098-a-citation-the-renumber-could-not-see

A citation the renumber could not see

Lifecycle approvedImplementation completeVerification unknownQualification unknown

Spec 096 made compaction a verb and recorded seven defects the hand renumber produced. Two of them, the wrapped citation and the multi-ordinal citation, were measured after 096 was filed and were never repaired: `compact` refuses a plan naming a spec the corpus no longer has, so it prevents the next renumber and not the last one. Re-measuring on 2026-09-21 against the collapse commit found the debt is not 41 occurrences but 638, in three further classes nobody had looked for: 90 spec documents are still titled with another spec's ordinal, and 474 citations are written as a bare ordinal (`084 §3.1`, `050's`) which none of 096's three forms matches. This spec repairs all 638, adds the two forms and the file-selection fix that would have prevented them, and makes a title heading self-checking with a new lint code so this class cannot come back silently.

Read the full pinned specification ↗

Relationships

Claimed units

  • extends
    {
      "nature": "additive",
      "spec": "096-compaction-is-a-verb-not-a-session",
      "unit": {
        "kind": "file",
        "path": "crates/spec-spine-core/src/compact.rs"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "096-compaction-is-a-verb-not-a-session",
      "unit": {
        "kind": "file",
        "path": "crates/spec-spine-core/tests/compact.rs"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "003-conformance-lint",
      "unit": {
        "kind": "file",
        "path": "crates/spec-spine-core/src/lint.rs"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "046-depends-on-ordinal-monotonicity",
      "unit": {
        "kind": "file",
        "path": "crates/spec-spine-core/tests/lint.rs"
      }
    }

Source headings

  1. 098: A citation the renumber could not see
  2. 1. Purpose
  3. 1.1 What the map could not repair
  4. 1.2 Three mechanism gaps, not one mistake
  5. 1.3 What is decidable, and what is left
  6. 2. Territory
  7. 3. Behavior
  8. 3.1 A fourth form: the document's own title heading
  9. 3.2 A fifth form: a bare ordinal in a position only a citation occupies
  10. 3.3 The scan selects a file by content when it has no extension
  11. 3.4 `L-013`: a title heading names its own spec
  12. 3.5 The repair
  13. 3.6 The repair is not a verb
  14. 3.7 The sweep's `--only` takes a spec id
  15. 4. Out of scope
  16. 5. Resolved decisions
  17. Verification

Frozen anchors

No frozen anchors declared.