-
Notifications
You must be signed in to change notification settings - Fork 0
Implement expiry-safe replay sets #87
Copy link
Copy link
Open
Labels
area:integrationEcho, Graft, and external integration boundariesEcho, Graft, and external integration boundariesarea:retentionRetention namespaces, roots, and generationsRetention namespaces, roots, and generationsarea:verificationIntegrity verification and corruption postureIntegrity verification and corruption posturekind:implementationProduction implementation workProduction implementation workkind:testTest infrastructure or failure-mode evidenceTest infrastructure or failure-mode evidencepriority:P2Should fixShould fix
Description
Metadata
Metadata
Assignees
Labels
area:integrationEcho, Graft, and external integration boundariesEcho, Graft, and external integration boundariesarea:retentionRetention namespaces, roots, and generationsRetention namespaces, roots, and generationsarea:verificationIntegrity verification and corruption postureIntegrity verification and corruption posturekind:implementationProduction implementation workProduction implementation workkind:testTest infrastructure or failure-mode evidenceTest infrastructure or failure-mode evidencepriority:P2Should fixShould fix
Outcome
Provide an expiry-safe replay-marker policy surface with atomic add-if-absent, digest-only durable metadata, exact successor evidence, and expiry-only release.
Dependencies
Invariant impact
A live marker must not disappear before its admitted expiry through remove, repair, capacity, LRU, stale-writer, recovery, or GC paths. Duplicate admission must return exact existing evidence or a typed conflict.
Acceptance criteria
Non-goals