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

Claimed units

  • extends
    {
      "nature": "corrective",
      "spec": "002-environment-lifecycle",
      "unit": {
        "kind": "directory",
        "path": "crates/statecraft-home/"
      }
    }

Source headings

  1. 011: Initialization never scaffolds a second 000 spec and never writes an approved one
  2. 1. Purpose
  3. 2. Territory
  4. 3. Behavior
  5. 3.1 No second `000` spec
  6. 3.2 A bootstrap spec this product writes is a draft
  7. 3.3 A stale record is dropped
  8. 3.4 Observable negative cases
  9. 4. Out of scope
  10. 5. Resolved decisions
  11. Verification

Frozen anchors

No frozen anchors declared.