Checklists
requirements.md
Specification Quality Checklist: Coord Reads Fail Closed
Purpose: Validate specification completeness and quality before proceeding to planning Created: 2026-09-24 Feature: spec.md
Content Quality
- ✅ No implementation details in requirement/success rows (code locations appear only in Context as brownfield provenance)
- ✅ Focused on user/operator value (no silent data loss; no permanent dead-end)
- ✅ Written for stakeholders (purpose_tldr + Context lead with impact)
- ✅ All mandatory sections completed
Requirement Completeness
- ✅ No [NEEDS CLARIFICATION] markers remain (the one design fork resolved via DM-01M38VWD)
- ✅ Requirements testable and unambiguous
- ✅ Requirement types separated (FR / NFR / C)
- ✅ IDs unique across FR/NFR/C
- ✅ All rows have a Status
- ✅ NFRs carry measurable thresholds (0 destructive rewrites, 0 regressions, 100% accept success)
- ✅ Success criteria measurable + technology-agnostic (outcome-stated)
- ✅ Acceptance scenarios defined (3 user stories)
- ✅ Edge cases identified (non-UTF-8 byte, non-coord topologies, materialised husk, NONE)
- ✅ Scope bounded (C-002 fences off #4979; C-001 fixes the operator-chosen locus)
- ✅ Dependencies/assumptions identified (C-004 no deps; operator decision recorded)
Feature Readiness
- ✅ All FRs have clear acceptance criteria
- ✅ User scenarios cover primary flows (one per finding + the seam contract)
- ✅ Feature meets measurable outcomes in Success Criteria
- ✅ No implementation detail leaks into requirement/SC rows
Notes
- Fail-closed locus resolved by operator Decision Moment
DM-01M38VWD3KKSSTZNCK9V00N3TJ: seam-level (resolution.py raises), inherited by both surfaces + future readers. - Closes #4959 + #4966 (siblings under epic #5002); #4979 is a separate tracked mission. Provenance: scope pass on
d6533ea419.