Repository navigation
Define the echo-cas adapter and transaction boundary #22
Copy link
Copy link
Closed
Labels
area:identityLogical content identity and typed coordinatesLogical content identity and typed coordinatesarea:integrationEcho, Graft, and external integration boundariesEcho, Graft, and external integration boundariesarea:recoveryCrash states, reconciliation, and recoveryCrash states, reconciliation, and recoveryarea:retentionRetention namespaces, roots, and generationsRetention namespaces, roots, and generationskind:adrArchitecture decision record requiredArchitecture decision record requiredkind:designDesign contract or executable specificationDesign contract or executable specificationpriority:P2Should fixShould fix
Milestone
Description
Activity
- addedkind:designDesign contract or executable specificationDesign contract or executable specificationarea:recoveryCrash states, reconciliation, and recoveryCrash states, reconciliation, and recoveryarea:integrationEcho, Graft, and external integration boundariesEcho, Graft, and external integration boundaries
on Jul 20, 2026 - addedarea:identityLogical content identity and typed coordinatesLogical content identity and typed coordinatesarea:retentionRetention namespaces, roots, and generationsRetention namespaces, roots, and generationskind:adrArchitecture decision record requiredArchitecture decision record required
on Jul 20, 2026 Disposition: completed and superseded by the merged Echo boundary decision in flyingrobots/echo#721 and Keep authenticated-reconstruction contract in #77. Echo now owns the physical-content port, semantic admission, transaction choreography, and adapter policy; Keep owns exact-byte identity, authenticated reconstruction, and generic durable physical capabilities. The remaining Keep #19 and #20 work is an implementation gate, not an unmade boundary decision. Implementation sequencing now lives in flyingrobots/echo#722. Closing this duplicate decision queue prevents the two repositories from drifting.
Metadata
Metadata
Assignees
Labels
area:identityLogical content identity and typed coordinatesLogical content identity and typed coordinatesarea:integrationEcho, Graft, and external integration boundariesEcho, Graft, and external integration boundariesarea:recoveryCrash states, reconciliation, and recoveryCrash states, reconciliation, and recoveryarea:retentionRetention namespaces, roots, and generationsRetention namespaces, roots, and generationskind:adrArchitecture decision record requiredArchitecture decision record requiredkind:designDesign contract or executable specificationDesign contract or executable specificationpriority:P2Should fixShould fix
Outcome
Define how Echo consumes Keep as a physical content engine while preserving the boundary that Echo owns causal meaning and Keep owns exact physical bytes.
Dependencies
Blocked by #13, #16, #19, and #20.
Contract scope
The design must specify:
BlobIdand Echo content identity;Acceptance criteria
Non-goals