You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Implement durable verification reports at explicit achieved depths #114
The 2026-09-30 audit of completed ROADMAP entries identified this obligation. Roadmap: T-21.1; KEEP-VERIFY-006. Source: docs/audits/completed-roadmap-2026-09-30.md and the original task fields in ROADMAP.md on feature/roadmap-m4-tasks. Those original criteria remain authoritative.
Expose truthful verification evidence for durable segment, catalog, and retention subjects.
Scope
Add bounded durable verification interfaces using the existing policy/report domain; distinguish requested and achieved depth and prevent unsupported escalation.
Acceptance checks
Reports cover the originally required durable subjects/depths.
document I/O, memory, allocation, complexity, and source preservation.
KEEP-VERIFY-006 becomes Implemented.
Prerequisites and relationship to existing work
#20 is the existing verification parent. Durable subject admission and reader-fence code must be present; do not infer extra prerequisites merely from shared files.
These are evidence-backed prerequisite proposals, not a claim that GitHub already records dependency edges. Parent grouping and shared files do not themselves imply ordering.
Exclusions
No repair, GC execution, remote attestation, or arbitrary new verification policy.
Merge boundary and definition of done
One coherent PR delivers this observable outcome and leaves the target branch building and passing relevant checks. Preserve exact-byte identity, canonical formats, refusal precision, bounded resource use, and documented recovery. No broken intermediate mainline state is acceptable. Use the pinned Rust toolchain; run fmt, Clippy with warnings denied, and appropriate debug/release failure-mode checks. Cite concrete evidence, update the roadmap/ledger only when the original criteria are met, and retain issue → PR → integration-commit traceability. Do not treat an unmerged local change as delivered.
Activity
feat: verify complete blob and retained root evidence (#114)
feat: preserve durable verification outcomes and view evidence (#114)
test: map existing corruption laws through verification outcomes (#114)
test: reject corruption labels for verification resource limits (#114)
fix: restrict root catalog provenance to verified closure (#114)
fix: retain corruption classification at store admission (#114)
fix: prevent ordinal comparisons of verification depths (#114)
refactor: centralize exhaustive verification failure classes (#114)
test: calibrate exact admission diagnostic assertions (#114)
fix: reject unsupported retention requests before reads (#114)
fix: preserve selected-root wrong-kind corruption (#114)
merge: preserve durable read contracts in verification integration (#114
fix: retain missing selected segment identity in verification (#114)
fix: classify evidenced namespace contradictions precisely (#114)
fix: retain typed selected namespace kind refusals (#114)
test: reconcile selected-segment diagnostic expectations for #114
Merge pull request #165 from flyingrobots/feat/114-durable-verification
docs: reconcile linked #109 and #114 delivery records (#130)