001-compile-registry

Compile the spec corpus into a deterministic registry

Lifecycle approvedImplementation completeVerification unknownQualification unknown

The compile capability: read every specs/NNN-slug/spec.md, validate its frontmatter, and emit a deterministic spec-as-source registry.json plus a non-deterministic build-meta.json. Establishes the spec-spine-core engine scaffolding (content hashing, canonical JSON, markdown heading extraction) and the `spec-spine compile` CLI subcommand.

Read the full pinned specification ↗

Relationships

Claimed units

  • establishes
    {
      "kind": "file",
      "path": "crates/spec-spine-core/src/lib.rs"
    }
  • establishes
    {
      "kind": "file",
      "path": "crates/spec-spine-core/src/compile.rs"
    }
  • establishes
    {
      "kind": "file",
      "path": "crates/spec-spine-core/src/hash.rs"
    }
  • establishes
    {
      "kind": "file",
      "path": "crates/spec-spine-core/src/canonical_json.rs"
    }
  • establishes
    {
      "kind": "file",
      "path": "crates/spec-spine-core/src/markdown.rs"
    }
  • establishes
    {
      "kind": "file",
      "path": "crates/spec-spine-cli/src/main.rs"
    }
  • establishes
    {
      "kind": "file",
      "path": "crates/spec-spine-cli/src/cmd_compile.rs"
    }

Source headings

  1. 001: Compile the spec corpus into a deterministic registry
  2. 1. Purpose
  3. 2. Territory
  4. 3. Behavior
  5. 3.1 Discovery and parsing
  6. 3.2 Validation (V-codes)
  7. 3.3 The registry record
  8. 3.4 Determinism
  9. 3.5 CLI
  10. 4. Out of scope

Frozen anchors

No frozen anchors declared.