Repository navigation
Releases: szpak-dev/enclosure
Release list
Enclosure 1.22.1
What's Changed
Full Changelog: v1.22.0...v1.22.1
Enclosure 1.22.0
What's Changed
- Complete shared browser shell and Storybook contract by @9orky in #289
- Make Projects complete and consistent in the browser by @9orky in #290
- Publish repository-owned Enclosure documentation by @9orky in #291
- feat(browser): complete Scaffoldings experience by @9orky in #292
- Align diagram rendering with Mermaiden 11.0.1 by @9orky in #302
- Reject non-renderable Mermaid source before persistence by @9orky in #304
Full Changelog: v1.21.1...v1.22.0
Enclosure 1.21.1
What's Changed
- Make browser behavior and diagram activity first-class by @9orky in #287
- Validate supplemental budgets against selected guidance by @9orky in #288
Full Changelog: v1.21.0...v1.21.1
Enclosure 1.21.0
Added
- make validated strict input the sole trust boundary across Records, Projects, Diagrams, and Scaffoldings
- pass complete request schemas through controllers and adapt them once in owning application facades
- persist project mutations through typed candidates or explicit values instead of loose mutation mappings
- add public REST, Siren, and MCP attack/recovery coverage for structural rejection, state preservation, and version allocation
Corrected
- reject invalid diagram commands and batches before snapshots or revisions can change
- reject invalid scaffolding specifications and rendering inputs before catalogue or filesystem effects
- project record summaries as typed service values without output-side Manager probing or fallback
- prevent rejected architecture publications and operating-contract revisions from consuming versions
Verification
- CI passed with 216 general Python tests, 34 health tests, and 65 browser tests
- registered Enclosure health passed all four gates with zero failures and zero advisories
- architecture attestation:
c980595b7254a97575a73d41c2638c05e3108222c0c4e93f7ad54a679af728a7
This release completes the #237 delivery series: #238, #239, #240, #241, #242, and #244.
Enclosure 1.20.0
Added
- reuse one canonical Modwire source observation for project-health identity and cold code-map generation
- translate Modwire source-observation invalidation into the stable Enclosure project-health rejection
- upgrade the runtime dependency to Modwire 12.0.0 and its typed public failure taxonomy
Verified
- full CI passed with 187 general Python tests, 34 health tests, and 65 browser tests
- live architecture health passed all four gates with zero findings under architecture contract v17 and operating-contract v46
- public source-drift verification returns HTTP 422 without log-driven coordination or monkeypatching
This release completes #257 and is the deployed timing-acceptance candidate for #253.
Enclosure 1.19.1
Corrected
- resolve health-worker startup from the configured Django process container used by Siren and WSGI requests
- ensure the first project-health request in each Gunicorn process reuses its lifespan-prepared worker
- add public MCP regression coverage for startup-worker identity and reuse
This is the corrected deployed-acceptance candidate for #217. The issue remains open until released multi-process lifecycle and timing gates pass.
Enclosure 1.19.0
Added
- start and verify every configured health-worker slot during each ASGI process lifespan
- close all process-owned health workers during application shutdown
- prove startup readiness, partial-start cleanup, and shutdown ownership at the public ASGI boundary
Updated
- update Modwire from 11.0.3 to 11.1.0
This release is the deployed multi-process acceptance candidate for #217. The issue remains open until released-runtime startup ordering and cold/warm timing gates pass across both Gunicorn processes.
Enclosure 1.18.1
Corrected
- invalidate implementation evidence and completed health results when typed artifact-evidence translation semantics change
- prevent pre-v1.18 semantic evidence from surviving translator revisions
- update Modwire from 11.0.2 to 11.0.3 for corrected Python property and type projection
This release is the deployed-acceptance candidate for #253. The issue remains open until preserved-cache migration, project health, and timing gates pass on the released runtime.
Enclosure 1.18.0
What's Changed
Full Changelog: v1.17.0...v1.18.0
Enclosure 1.17.0
Highlights
- Keeps
check_project_healthresponses bounded while preserving complete health evidence through the new exact-revisionread_project_health_attestationoperation. - Upgrades Modwire to 11.0.2 for substantially faster cold manifest and report analysis.
- Aligns manifest indexing, filesystem evidence, code-map observations, and diagnostics reporters with the accepted architecture contracts.
- Uses canonical typed health-worker message kinds without changing serialized wire values.
- Stabilizes public concurrency and capacity-recovery verification.