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
depends on
depended on by
- 002-registry-query
- 003-conformance-lint
- 004-codebase-index
- 005-coupling-gate
- 006-distribution
- 012-declared-extra-frontmatter-passthrough
- 013-edge-paths-grammar-sugar
- 015-short-id-resolution
- 017-constrains-discriminator-optional-unit
- 018-structured-partial-supersedes
- 021-ledger-seal
- 022-index-sharding
- 023-unresolved-unit-severity
- 026-references-provenance-derived-at
- 028-registry-freshness-check
- 030-dependency-cycle-refusal
- 032-stdout-closed-reader
- 034-machine-readable-verdicts
- 049-compile-one-spec
- 059-a-malformed-id-is-refused-not-a-panic
- 064-compile-warnings-reach-the-gate
- 096-compaction-is-a-verb-not-a-session
- 115-bindings-are-designed-not-shipped
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
- 001: Compile the spec corpus into a deterministic registry
- 1. Purpose
- 2. Territory
- 3. Behavior
- 3.1 Discovery and parsing
- 3.2 Validation (V-codes)
- 3.3 The registry record
- 3.4 Determinism
- 3.5 CLI
- 4. Out of scope
Frozen anchors
No frozen anchors declared.