Coldkeep v1.13.1 — Explicit Deferred-Contract Boundaries #89
franchoy
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Coldkeep v1.13.1 — Explicit Deferred-Contract Boundaries
Coldkeep
v1.13.1is a boundary-hardening release in the v1.13 engine-stabilization train.This release makes deferred, unsupported, candidate-only, partial, and transitional CLI/domain-owned boundaries explicit and test-protected before later v1.13.x releases continue engine contract cleanup, error taxonomy work, catalog expansion, and CLI thin-wrapper proof.
This release does not implement missing engine/catalog functionality and does not migrate additional operations into the engine.
Release Type
Boundary-hardening / tests-comments-docs.
No runtime behavior changed.
No unsupported operation was implemented.
No broad engine routing was added.
CLI behavior is unchanged.
JSON output is unchanged.
Exit codes are unchanged.
Schema and migrations are unchanged.
Storage and repository formats are unchanged.
Default backend behavior is unchanged.
PostgreSQL compatibility is preserved.
What Changed
Boundary target matrix
Added the
v1.13.1deferred-boundary target matrix.The matrix inventories
37explicit boundary targets across:ErrNotImplementedpathsEngine unsupported modes
Added focused engine tests proving unsupported active engine modes fail explicitly with
ErrNotImplementedand do not mutate state.Covered:
Engine.StoreEngine.RestoreEngine.RemoveEngine.RemoveCatalog deferred methods
Strengthened deferred catalog-boundary tests.
Covered:
The tests verify:
errors.Is(err, catalog.ErrNotImplemented)nilCandidate-only engine contracts
Clarified candidate-only request/result types so their presence does not imply active engine ownership.
Covered:
Added guardrail tests proving these candidate-only operations remain outside the active
engine.Engineinterface.Partial routing boundaries
Added comments and tests documenting mixed/partial routing seams.
Covered:
inspectsnapshot showsnapshot diffNo routing was changed.
Request/result support-surface clarity
Clarified provisional or limited request/result surfaces, including:
VerifyResultSnapshotQueryStoreRequestRestoreRequestRemoveRequestSnapshotListRequestSnapshotListResultSnapshotShowResultSnapshotDiffRequestSnapshotDiffResultAdded focused tests around current seam behavior and provisional result shape.
CLI transitional ownership
Added focused CLI-boundary preservation tests and comments showing that several paths remain intentionally CLI/domain-owned in
v1.13.1.Covered:
No CLI behavior was changed.
Documentation
Added or updated the
v1.13.1release documentation under:All reactions