011-init-bootstrap-spec
Initialization never scaffolds a second 000 spec and never writes an approved one
Lifecycle approvedImplementation completeVerification unknownQualification unknown
Amends 002 section 3.15's reconciliation of the contract path <specs_dir>/000-bootstrap/spec.md. When the corpus already has another spec holding the ordinal 000, init does not scaffold the bootstrap spec and drops a stale managed record of one that is not on disk. When init does write the bootstrap spec, it writes it with status draft, because ratification is the owner's act and never a tool's. An existing 000-bootstrap spec is adopted and never rewritten, as before. A defect found by the travel-memory program in hiqlite #47 and rahi #90.
Read the full pinned specification ↗Relationships
depended on by
Claimed units
- extends
{ "nature": "corrective", "spec": "002-environment-lifecycle", "unit": { "kind": "directory", "path": "crates/statecraft-home/" } }
Source headings
- 011: Initialization never scaffolds a second 000 spec and never writes an approved one
- 1. Purpose
- 2. Territory
- 3. Behavior
- 3.1 No second `000` spec
- 3.2 A bootstrap spec this product writes is a draft
- 3.3 A stale record is dropped
- 3.4 Observable negative cases
- 4. Out of scope
- 5. Resolved decisions
- Verification
Frozen anchors
No frozen anchors declared.