Spec Studio

Capabilities

Epics and their declared refinement, from the capability map.

Each rollup counts distinct descendants of that epic. Scopes may overlap; epic rows are not added together.

Markdown authoring enters the one graph

Epic's own evidence

Markdown authoring enters the one graph · spec:carrier.markdown-authoring · behavior · epic · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions

Distinct descendants, excluding this epic: 65 Specs · 46 examples · 9 decisions.

Stated rungs
idea 1 · scoped 0 · defined 0 · ready 64
Floors reached
none 0 · idea 1 · scoped 0 · defined 0 · ready 64
Kinds
behavior 5 · workflow 0 · example 46 · rule 4 · constraint 0 · model 0 · decision 9 · contract 1
Altitudes
epic 0 · feature 14 · story 51
Binding evidence
9 Specs with implementation binding present · 55 Specs with verifier binding present
Questions
1 open question · 1 blocking question

Show these Specs

Refinement · parent to child reading order

Arrows: refines (declared). Later visits repeat a Spec and link to its first occurrence.

Refinement · parent to child reading orderRootsdiagram.spec:carrier.markdown-authoring.capability.branch.spec%3Acarrier.markdown-authoringMarkdown authoring entersthe one graphspec:carrier.markdown-authoringepicDepth 1 · Children ofspec:carrier.markdown-authoringdiagram.spec:carrier.markdown-authoring.capability.branch.spec%3Acarrier.envelope-contractThe Markdown envelope isexplicit and bounded…carrier.envelope-contractfeaturediagram.spec:carrier.markdown-authoring.capability.branch.spec%3Acarrier.gherkin-authoringGherkin authoring entersthe one graphspec:carrier.gherkin-authoringfeaturediagram.spec:carrier.markdown-authoring.capability.branch.spec%3Acarrier.markdown-body-grammarThe Markdown body acceptsone closed form per sectionspec:carrier.markdown-body-grammarfeaturediagram.spec:carrier.markdown-authoring.capability.branch.spec%3Acarrier.markdown-authoring.foldedFolded branchbranch ofspec:carrier.markdown-authoring29 unique SpecsDepth 2 · Children ofspec:carrier.envelope-contractdiagram.spec:carrier.markdown-authoring.capability.branch.spec%3Adecisions.envelope-grammar-postureThe Protocol owns theenvelope grammar…decisions.envelope-grammar-posturefeatureDepth 2 · Children ofspec:carrier.gherkin-authoringdiagram.spec:carrier.markdown-authoring.capability.branch.spec%3Acarrier.gherkin-authoring.foldedFolded branchbranch ofspec:carrier.gherkin-authoring13 unique SpecsDepth 2 · Children ofspec:carrier.markdown-body-grammardiagram.spec:carrier.markdown-authoring.capability.branch.spec%3Acarrier.markdown-body-grammar.foldedFolded branchbranch ofspec:carrier.markdown-body-grammar19 unique Specs
The diagram as text

66 unique Specs; 8 rendered boxes.

  • spec:carrier.markdown-authoring: Markdown authoring enters the one graph · epic
  • spec:carrier.envelope-contract: The Markdown envelope is explicit and bounded · feature
  • spec:decisions.envelope-grammar-posture: The Protocol owns the envelope grammar · feature
  • spec:carrier.gherkin-authoring: Gherkin authoring enters the one graph · feature
  • spec:carrier.gherkin-authoring.authored-fact-refused: An authored delivery fact lookalike is refused · story
  • spec:carrier.gherkin-authoring.contract-parity: Markdown and Gherkin twins derive equal graphs and contracts · story
  • spec:carrier.gherkin-authoring.description-location-refused: A bad description key reports its physical source line · story
  • spec:carrier.gherkin-authoring.duplicate-surface-refused: Duplicate Markdown and Gherkin surfaces are both excluded · story
  • spec:carrier.gherkin-authoring.example-space-extraction: The pseudo-scenario supplies example space without a node · story
  • spec:carrier.gherkin-authoring.malformed-relation-refused: A malformed relation target is refused · story
  • spec:carrier.gherkin-authoring.missing-id-refused: A Feature without identity is refused · story
  • spec:carrier.gherkin-authoring.multi-finding-bounded: Multiple findings exclude one carrier and keep a healthy sibling · story
  • spec:carrier.gherkin-authoring.parent-child-extraction: A Feature and Scenario enter the graph as parent and child · story
  • spec:carrier.gherkin-authoring.step-less-scenario-refused: A step-less Scenario is refused at its Scenario line · story
  • spec:carrier.gherkin-authoring.unbound-ready-refused: A Gherkin example with an unbound used slot fails its stated readiness floor · story
  • spec:carrier.gherkin-authoring.unknown-tag-refused: A graph-aware tag near miss is refused · story
  • spec:carrier.gherkin-authoring.unsupported-construct-refused: A Scenario Outline is refused · story
  • spec:carrier.markdown-body-grammar: The Markdown body accepts one closed form per section · feature
  • spec:carrier.inline-code-spans: Inline code is content, never markup · story
  • spec:carrier.inline-code-spans.description: Code spans in section descriptions are literal · story
  • spec:carrier.inline-code-spans.list: Code spans in list entries are literal · story
  • spec:carrier.inline-code-spans.narrative: Code spans in a Spec narrative are literal · story
  • spec:carrier.inline-code-spans.pack: Code spans in Pack framing are literal · story
  • spec:carrier.markdown-body-grammar.continuation-line-refused: A bullet wrapped onto a second line is refused · story
  • spec:carrier.markdown-body-grammar.foreign-fence-refused: A fence other than gwt or gwt-vocabulary is refused · story
  • spec:carrier.markdown-body-grammar.h3-refused: An H3 under Design is refused · story
  • spec:carrier.markdown-body-grammar.integer-term-refused: An integer-like Model term is refused · story
  • spec:carrier.markdown-body-grammar.keyed-bullet-refused: A keyed bullet under a plain-bullet owner is refused · story
  • spec:carrier.markdown-body-grammar.ordered-list-refused: An ordered list is refused · story
  • spec:carrier.markdown-body-grammar.plain-bullet-refused: A plain bullet under an open section is refused · story
  • spec:carrier.markdown-body-grammar.raw-html-refused: Raw HTML outside a code span is refused · story
  • spec:carrier.markdown-body-grammar.repeated-field-refused: A repeated single-valued field is refused · story
  • spec:carrier.markdown-body-grammar.second-primary-owner-refused: A second primary owner is refused · story
  • spec:carrier.markdown-body-grammar.shared-description-refused: A second description across Behavior and Example space is refused · story
  • spec:carrier.markdown-body-grammar.table-refused: A table under a section is refused · story
  • spec:carrier.markdown-body-grammar.trailing-prose-refused: Prose after structured content is refused · story
  • spec:carrier.markdown-body-grammar.unrecognized-heading-refused: An unrecognized heading is refused with a suggestion · story
  • spec:carrier.markdown-parser: The Markdown parser reifies the ruled subset · feature
  • spec:carrier.markdown-parser.bounded-parity: One finding class is shared while the carriers' outcomes stay their own · story
  • spec:carrier.prose-ownership-rule: Every prose value has one typed owner · story
  • spec:decisions.prose-ownership: Prose belongs to typed graph owners · feature
  • spec:carrier.sdp-import: A TypeScript-carried Spec can be converted to Markdown · feature
  • spec:carrier.sdp-import.feature-adapter: A bare .feature corpus can be imported · story
  • spec:carrier.sdp-import.round-trip: A TypeScript carrier survives import as an equal Markdown graph · story
  • spec:carrier.slot-notation: Slot notation declares, binds, and refuses to guess · story
  • spec:carrier.slot-notation.one-literal-binding: A one-literal group in a vocabulary is a binding that declares nothing · story
  • spec:carrier.slot-notation.refused-guess: A stray brace stays prose while an unusable group stays a named slot · story
  • spec:carrier.slot-notation.typed-declaration: A typed declaration normalizes to the skeleton its binding shares · story
  • spec:carrier.step-keys: An example step may carry a key that survives rewording · story
  • spec:carrier.step-keys.conflicting-example-key-withheld: An example marker that disagrees with its vocabulary withholds the contract · story
  • spec:carrier.step-keys.gherkin-keyed-step-stays-bound: A keyed Gherkin step keeps its binding across a rewording · story
  • spec:carrier.step-keys.key-equal-to-a-skeleton-withheld: A step key equal to another step's skeleton withholds the contract · story
  • spec:carrier.step-keys.malformed-marker-refused: A step marker whose key is off the grammar refuses the carrier · story
  • spec:carrier.step-keys.renamed-key-breaks: Renaming a step key breaks the binding · story
  • spec:carrier.step-keys.repeated-key-refused: One key on two vocabulary steps refuses the carrier · story
  • spec:carrier.step-keys.reworded-keyed-step-stays-bound: A keyed step reworded in its vocabulary and its example keeps its binding · story
  • spec:carrier.step-keys.reworded-unkeyed-step-breaks: The same rewording without a key breaks the binding · story
  • spec:carrier.step-keys.two-keys-on-one-step-refused: Two keys on one step refuse the carrier · story
  • spec:carrier.step-keys.typescript-keyed-step-imports-keyed: A keyed TypeScript step keeps its key through import to Markdown · story
  • spec:decisions.carrier-ruling: Markdown is the default Spec carrier · feature
  • spec:decisions.gherkin-carrier-option: Behavior and example Specs may use Gherkin canonically · feature
  • spec:decisions.carrier-universality: Carrier universality is bounded by honest kind structure · feature
  • spec:decisions.sdp-gherkin-extension: Canonical Gherkin carriers use `.sdp.gherkin` · feature
  • spec:decisions.pack-markdown-carrier: Packs have a Markdown manifest carrier · feature
  • spec:decisions.roadmap-priority: A roadmap states advisory priority in the graph · feature
  • spec:decisions.sdp-ts-extension: Spec extensions identify the carrier without colliding with tests · feature
  • spec:carrier.envelope-contract refines spec:carrier.markdown-authoring · declared
  • spec:carrier.gherkin-authoring refines spec:carrier.markdown-authoring · declared
  • spec:carrier.gherkin-authoring.authored-fact-refused refines spec:carrier.gherkin-authoring · declared
  • spec:carrier.gherkin-authoring.contract-parity refines spec:carrier.gherkin-authoring · declared
  • spec:carrier.gherkin-authoring.description-location-refused refines spec:carrier.gherkin-authoring · declared
  • spec:carrier.gherkin-authoring.duplicate-surface-refused refines spec:carrier.gherkin-authoring · declared
  • spec:carrier.gherkin-authoring.example-space-extraction refines spec:carrier.gherkin-authoring · declared
  • spec:carrier.gherkin-authoring.malformed-relation-refused refines spec:carrier.gherkin-authoring · declared
  • spec:carrier.gherkin-authoring.missing-id-refused refines spec:carrier.gherkin-authoring · declared
  • spec:carrier.gherkin-authoring.multi-finding-bounded refines spec:carrier.gherkin-authoring · declared
  • spec:carrier.gherkin-authoring.parent-child-extraction refines spec:carrier.gherkin-authoring · declared
  • spec:carrier.gherkin-authoring.step-less-scenario-refused refines spec:carrier.gherkin-authoring · declared
  • spec:carrier.gherkin-authoring.unbound-ready-refused refines spec:carrier.gherkin-authoring · declared
  • spec:carrier.gherkin-authoring.unknown-tag-refused refines spec:carrier.gherkin-authoring · declared
  • spec:carrier.gherkin-authoring.unsupported-construct-refused refines spec:carrier.gherkin-authoring · declared
  • spec:carrier.inline-code-spans refines spec:carrier.markdown-body-grammar · declared
  • spec:carrier.inline-code-spans.description refines spec:carrier.inline-code-spans · declared
  • spec:carrier.inline-code-spans.list refines spec:carrier.inline-code-spans · declared
  • spec:carrier.inline-code-spans.narrative refines spec:carrier.inline-code-spans · declared
  • spec:carrier.inline-code-spans.pack refines spec:carrier.inline-code-spans · declared
  • spec:carrier.markdown-body-grammar refines spec:carrier.markdown-authoring · declared
  • spec:carrier.markdown-body-grammar.continuation-line-refused refines spec:carrier.markdown-body-grammar · declared
  • spec:carrier.markdown-body-grammar.foreign-fence-refused refines spec:carrier.markdown-body-grammar · declared
  • spec:carrier.markdown-body-grammar.h3-refused refines spec:carrier.markdown-body-grammar · declared
  • spec:carrier.markdown-body-grammar.integer-term-refused refines spec:carrier.markdown-body-grammar · declared
  • spec:carrier.markdown-body-grammar.keyed-bullet-refused refines spec:carrier.markdown-body-grammar · declared
  • spec:carrier.markdown-body-grammar.ordered-list-refused refines spec:carrier.markdown-body-grammar · declared
  • spec:carrier.markdown-body-grammar.plain-bullet-refused refines spec:carrier.markdown-body-grammar · declared
  • spec:carrier.markdown-body-grammar.raw-html-refused refines spec:carrier.markdown-body-grammar · declared
  • spec:carrier.markdown-body-grammar.repeated-field-refused refines spec:carrier.markdown-body-grammar · declared
  • spec:carrier.markdown-body-grammar.second-primary-owner-refused refines spec:carrier.markdown-body-grammar · declared
  • spec:carrier.markdown-body-grammar.shared-description-refused refines spec:carrier.markdown-body-grammar · declared
  • spec:carrier.markdown-body-grammar.table-refused refines spec:carrier.markdown-body-grammar · declared
  • spec:carrier.markdown-body-grammar.trailing-prose-refused refines spec:carrier.markdown-body-grammar · declared
  • spec:carrier.markdown-body-grammar.unrecognized-heading-refused refines spec:carrier.markdown-body-grammar · declared
  • spec:carrier.markdown-parser refines spec:carrier.markdown-authoring · declared
  • spec:carrier.markdown-parser.bounded-parity refines spec:carrier.markdown-parser · declared
  • spec:carrier.prose-ownership-rule refines spec:carrier.markdown-authoring · declared
  • spec:carrier.sdp-import refines spec:carrier.markdown-authoring · declared
  • spec:carrier.sdp-import.feature-adapter refines spec:carrier.sdp-import · declared
  • spec:carrier.sdp-import.round-trip refines spec:carrier.sdp-import · declared
  • spec:carrier.slot-notation refines spec:carrier.markdown-authoring · declared
  • spec:carrier.slot-notation.one-literal-binding refines spec:carrier.slot-notation · declared
  • spec:carrier.slot-notation.refused-guess refines spec:carrier.slot-notation · declared
  • spec:carrier.slot-notation.typed-declaration refines spec:carrier.slot-notation · declared
  • spec:carrier.step-keys refines spec:carrier.slot-notation · declared — a key joins the step text the notation reads, ahead of its slots
  • spec:carrier.step-keys.conflicting-example-key-withheld refines spec:carrier.step-keys · declared
  • spec:carrier.step-keys.gherkin-keyed-step-stays-bound refines spec:carrier.step-keys · declared
  • spec:carrier.step-keys.key-equal-to-a-skeleton-withheld refines spec:carrier.step-keys · declared
  • spec:carrier.step-keys.malformed-marker-refused refines spec:carrier.step-keys · declared
  • spec:carrier.step-keys.renamed-key-breaks refines spec:carrier.step-keys · declared
  • spec:carrier.step-keys.repeated-key-refused refines spec:carrier.step-keys · declared
  • spec:carrier.step-keys.reworded-keyed-step-stays-bound refines spec:carrier.step-keys · declared
  • spec:carrier.step-keys.reworded-unkeyed-step-breaks refines spec:carrier.step-keys · declared
  • spec:carrier.step-keys.two-keys-on-one-step-refused refines spec:carrier.step-keys · declared
  • spec:carrier.step-keys.typescript-keyed-step-imports-keyed refines spec:carrier.step-keys · declared
  • spec:decisions.carrier-ruling refines spec:carrier.markdown-authoring · declared
  • spec:decisions.carrier-universality refines spec:decisions.gherkin-carrier-option · declared — settles the admitted description prose and the meaning of universality as a generated read projection, while reaffirming the behavior and example kind bound
  • spec:decisions.envelope-grammar-posture refines spec:carrier.envelope-contract · declared
  • spec:decisions.gherkin-carrier-option refines spec:decisions.carrier-ruling · declared — admits Gherkin as a canonical per-ID carrier for behavior and example Specs beside the Markdown default
  • spec:decisions.pack-markdown-carrier refines spec:decisions.carrier-ruling · declared — extends the Markdown carrier to Packs and keeps the TypeScript builder as a per-ID option
  • spec:decisions.prose-ownership refines spec:carrier.prose-ownership-rule · declared
  • spec:decisions.roadmap-priority refines spec:decisions.pack-markdown-carrier · declared — opens the closed Pack manifest envelope to one optional field, `order`
  • spec:decisions.sdp-gherkin-extension refines spec:decisions.gherkin-carrier-option · declared — fixes the canonical Gherkin suffix as .sdp.gherkin and keeps bare .feature files out of discovery
  • spec:decisions.sdp-ts-extension refines spec:carrier.markdown-authoring · declared
Mermaid source

Copyable source; the Studio draws static SVG.

Preferred syntax: mindmap. Chosen syntax: flowchart BT because the drawing has a fold.

Complete refinement text
  1. Root

    Markdown authoring enters the one graph · spec:carrier.markdown-authoring · behavior · epic · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  2. Parent: spec:carrier.markdown-authoring

    The Markdown envelope is explicit and bounded · spec:carrier.envelope-contract · contract · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  3. Parent: spec:carrier.envelope-contract

    Decision · The Protocol owns the envelope grammarThe Protocol owns the envelope grammar · spec:decisions.envelope-grammar-posture · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  4. Parent: spec:carrier.markdown-authoring

    Gherkin authoring enters the one graph · spec:carrier.gherkin-authoring · behavior · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  5. Parent: spec:carrier.gherkin-authoring

    Example · An authored delivery fact lookalike is refusedAn authored delivery fact lookalike is refused · spec:carrier.gherkin-authoring.authored-fact-refused · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  6. Parent: spec:carrier.gherkin-authoring

    Example · Markdown and Gherkin twins derive equal graphs and contractsMarkdown and Gherkin twins derive equal graphs and contracts · spec:carrier.gherkin-authoring.contract-parity · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  7. Parent: spec:carrier.gherkin-authoring

    Example · A bad description key reports its physical source lineA bad description key reports its physical source line · spec:carrier.gherkin-authoring.description-location-refused · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  8. Parent: spec:carrier.gherkin-authoring

    Example · Duplicate Markdown and Gherkin surfaces are both excludedDuplicate Markdown and Gherkin surfaces are both excluded · spec:carrier.gherkin-authoring.duplicate-surface-refused · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  9. Parent: spec:carrier.gherkin-authoring

    Example · The pseudo-scenario supplies example space without a nodeThe pseudo-scenario supplies example space without a node · spec:carrier.gherkin-authoring.example-space-extraction · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  10. Parent: spec:carrier.gherkin-authoring

    Example · A malformed relation target is refusedA malformed relation target is refused · spec:carrier.gherkin-authoring.malformed-relation-refused · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  11. Parent: spec:carrier.gherkin-authoring

    Example · A Feature without identity is refusedA Feature without identity is refused · spec:carrier.gherkin-authoring.missing-id-refused · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  12. Parent: spec:carrier.gherkin-authoring

    Example · Multiple findings exclude one carrier and keep a healthy siblingMultiple findings exclude one carrier and keep a healthy sibling · spec:carrier.gherkin-authoring.multi-finding-bounded · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  13. Parent: spec:carrier.gherkin-authoring

    Example · A Feature and Scenario enter the graph as parent and childA Feature and Scenario enter the graph as parent and child · spec:carrier.gherkin-authoring.parent-child-extraction · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  14. Parent: spec:carrier.gherkin-authoring

    Example · A step-less Scenario is refused at its Scenario lineA step-less Scenario is refused at its Scenario line · spec:carrier.gherkin-authoring.step-less-scenario-refused · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  15. Parent: spec:carrier.gherkin-authoring

    Example · A Gherkin example with an unbound used slot fails its stated readiness floorA Gherkin example with an unbound used slot fails its stated readiness floor · spec:carrier.gherkin-authoring.unbound-ready-refused · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  16. Parent: spec:carrier.gherkin-authoring

    Example · A graph-aware tag near miss is refusedA graph-aware tag near miss is refused · spec:carrier.gherkin-authoring.unknown-tag-refused · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  17. Parent: spec:carrier.gherkin-authoring

    Example · A Scenario Outline is refusedA Scenario Outline is refused · spec:carrier.gherkin-authoring.unsupported-construct-refused · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  18. Parent: spec:carrier.markdown-authoring

    The Markdown body accepts one closed form per section · spec:carrier.markdown-body-grammar · behavior · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  19. Parent: spec:carrier.markdown-body-grammar

    Inline code is content, never markup · spec:carrier.inline-code-spans · rule · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  20. Parent: spec:carrier.inline-code-spans

    Example · Code spans in section descriptions are literalCode spans in section descriptions are literal · spec:carrier.inline-code-spans.description · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  21. Parent: spec:carrier.inline-code-spans

    Example · Code spans in list entries are literalCode spans in list entries are literal · spec:carrier.inline-code-spans.list · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  22. Parent: spec:carrier.inline-code-spans

    Example · Code spans in a Spec narrative are literalCode spans in a Spec narrative are literal · spec:carrier.inline-code-spans.narrative · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  23. Parent: spec:carrier.inline-code-spans

    Example · Code spans in Pack framing are literalCode spans in Pack framing are literal · spec:carrier.inline-code-spans.pack · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  24. Parent: spec:carrier.markdown-body-grammar

    Example · A bullet wrapped onto a second line is refusedA bullet wrapped onto a second line is refused · spec:carrier.markdown-body-grammar.continuation-line-refused · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  25. Parent: spec:carrier.markdown-body-grammar

    Example · A fence other than gwt or gwt-vocabulary is refusedA fence other than gwt or gwt-vocabulary is refused · spec:carrier.markdown-body-grammar.foreign-fence-refused · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  26. Parent: spec:carrier.markdown-body-grammar

    Example · An H3 under Design is refusedAn H3 under Design is refused · spec:carrier.markdown-body-grammar.h3-refused · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  27. Parent: spec:carrier.markdown-body-grammar

    Example · An integer-like Model term is refusedAn integer-like Model term is refused · spec:carrier.markdown-body-grammar.integer-term-refused · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  28. Parent: spec:carrier.markdown-body-grammar

    Example · A keyed bullet under a plain-bullet owner is refusedA keyed bullet under a plain-bullet owner is refused · spec:carrier.markdown-body-grammar.keyed-bullet-refused · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  29. Parent: spec:carrier.markdown-body-grammar

    Example · An ordered list is refusedAn ordered list is refused · spec:carrier.markdown-body-grammar.ordered-list-refused · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  30. Parent: spec:carrier.markdown-body-grammar

    Example · A plain bullet under an open section is refusedA plain bullet under an open section is refused · spec:carrier.markdown-body-grammar.plain-bullet-refused · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  31. Parent: spec:carrier.markdown-body-grammar

    Example · Raw HTML outside a code span is refusedRaw HTML outside a code span is refused · spec:carrier.markdown-body-grammar.raw-html-refused · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  32. Parent: spec:carrier.markdown-body-grammar

    Example · A repeated single-valued field is refusedA repeated single-valued field is refused · spec:carrier.markdown-body-grammar.repeated-field-refused · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  33. Parent: spec:carrier.markdown-body-grammar

    Example · A second primary owner is refusedA second primary owner is refused · spec:carrier.markdown-body-grammar.second-primary-owner-refused · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  34. Parent: spec:carrier.markdown-body-grammar

    Example · A second description across Behavior and Example space is refusedA second description across Behavior and Example space is refused · spec:carrier.markdown-body-grammar.shared-description-refused · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  35. Parent: spec:carrier.markdown-body-grammar

    Example · A table under a section is refusedA table under a section is refused · spec:carrier.markdown-body-grammar.table-refused · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  36. Parent: spec:carrier.markdown-body-grammar

    Example · Prose after structured content is refusedProse after structured content is refused · spec:carrier.markdown-body-grammar.trailing-prose-refused · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  37. Parent: spec:carrier.markdown-body-grammar

    Example · An unrecognized heading is refused with a suggestionAn unrecognized heading is refused with a suggestion · spec:carrier.markdown-body-grammar.unrecognized-heading-refused · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  38. Parent: spec:carrier.markdown-authoring

    The Markdown parser reifies the ruled subset · spec:carrier.markdown-parser · behavior · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  39. Parent: spec:carrier.markdown-parser

    Example · One finding class is shared while the carriers' outcomes stay their ownOne finding class is shared while the carriers' outcomes stay their own · spec:carrier.markdown-parser.bounded-parity · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  40. Parent: spec:carrier.markdown-authoring

    Every prose value has one typed owner · spec:carrier.prose-ownership-rule · rule · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  41. Parent: spec:carrier.prose-ownership-rule

    Decision · Prose belongs to typed graph ownersProse belongs to typed graph owners · spec:decisions.prose-ownership · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  42. Parent: spec:carrier.markdown-authoring

    A TypeScript-carried Spec can be converted to Markdown · spec:carrier.sdp-import · behavior · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  43. Parent: spec:carrier.sdp-import

    A bare .feature corpus can be imported · spec:carrier.sdp-import.feature-adapter · behavior · story · stated idea · floor idea · implementation binding none · verifier binding none · 1 open question · 1 blocking question
    • blocking: Which bare .feature constructs can an import adapter preserve honestly?
  44. Parent: spec:carrier.sdp-import

    Example · A TypeScript carrier survives import as an equal Markdown graphA TypeScript carrier survives import as an equal Markdown graph · spec:carrier.sdp-import.round-trip · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  45. Parent: spec:carrier.markdown-authoring

    Slot notation declares, binds, and refuses to guess · spec:carrier.slot-notation · rule · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  46. Parent: spec:carrier.slot-notation

    Example · A one-literal group in a vocabulary is a binding that declares nothingA one-literal group in a vocabulary is a binding that declares nothing · spec:carrier.slot-notation.one-literal-binding · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  47. Parent: spec:carrier.slot-notation

    Example · A stray brace stays prose while an unusable group stays a named slotA stray brace stays prose while an unusable group stays a named slot · spec:carrier.slot-notation.refused-guess · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  48. Parent: spec:carrier.slot-notation

    Example · A typed declaration normalizes to the skeleton its binding sharesA typed declaration normalizes to the skeleton its binding shares · spec:carrier.slot-notation.typed-declaration · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  49. Parent: spec:carrier.slot-notation

    An example step may carry a key that survives rewording · spec:carrier.step-keys · rule · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  50. Parent: spec:carrier.step-keys

    Example · An example marker that disagrees with its vocabulary withholds the contractAn example marker that disagrees with its vocabulary withholds the contract · spec:carrier.step-keys.conflicting-example-key-withheld · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  51. Parent: spec:carrier.step-keys

    Example · A keyed Gherkin step keeps its binding across a rewordingA keyed Gherkin step keeps its binding across a rewording · spec:carrier.step-keys.gherkin-keyed-step-stays-bound · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  52. Parent: spec:carrier.step-keys

    Example · A step key equal to another step's skeleton withholds the contractA step key equal to another step's skeleton withholds the contract · spec:carrier.step-keys.key-equal-to-a-skeleton-withheld · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  53. Parent: spec:carrier.step-keys

    Example · A step marker whose key is off the grammar refuses the carrierA step marker whose key is off the grammar refuses the carrier · spec:carrier.step-keys.malformed-marker-refused · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  54. Parent: spec:carrier.step-keys

    Example · Renaming a step key breaks the bindingRenaming a step key breaks the binding · spec:carrier.step-keys.renamed-key-breaks · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  55. Parent: spec:carrier.step-keys

    Example · One key on two vocabulary steps refuses the carrierOne key on two vocabulary steps refuses the carrier · spec:carrier.step-keys.repeated-key-refused · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  56. Parent: spec:carrier.step-keys

    Example · A keyed step reworded in its vocabulary and its example keeps its bindingA keyed step reworded in its vocabulary and its example keeps its binding · spec:carrier.step-keys.reworded-keyed-step-stays-bound · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  57. Parent: spec:carrier.step-keys

    Example · The same rewording without a key breaks the bindingThe same rewording without a key breaks the binding · spec:carrier.step-keys.reworded-unkeyed-step-breaks · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  58. Parent: spec:carrier.step-keys

    Example · Two keys on one step refuse the carrierTwo keys on one step refuse the carrier · spec:carrier.step-keys.two-keys-on-one-step-refused · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  59. Parent: spec:carrier.step-keys

    Example · A keyed TypeScript step keeps its key through import to MarkdownA keyed TypeScript step keeps its key through import to Markdown · spec:carrier.step-keys.typescript-keyed-step-imports-keyed · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  60. Parent: spec:carrier.markdown-authoring

    Decision · Markdown is the default Spec carrierMarkdown is the default Spec carrier · spec:decisions.carrier-ruling · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  61. Parent: spec:decisions.carrier-ruling

    Decision · Behavior and example Specs may use Gherkin canonicallyBehavior and example Specs may use Gherkin canonically · spec:decisions.gherkin-carrier-option · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  62. Parent: spec:decisions.gherkin-carrier-option

    Decision · Carrier universality is bounded by honest kind structureCarrier universality is bounded by honest kind structure · spec:decisions.carrier-universality · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  63. Parent: spec:decisions.gherkin-carrier-option

    Decision · Canonical Gherkin carriers use `.sdp.gherkin`Canonical Gherkin carriers use .sdp.gherkin · spec:decisions.sdp-gherkin-extension · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  64. Parent: spec:decisions.carrier-ruling

    Decision · Packs have a Markdown manifest carrierPacks have a Markdown manifest carrier · spec:decisions.pack-markdown-carrier · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  65. Parent: spec:decisions.pack-markdown-carrier

    Decision · A roadmap states advisory priority in the graphA roadmap states advisory priority in the graph · spec:decisions.roadmap-priority · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  66. Parent: spec:carrier.markdown-authoring

    Decision · Spec extensions identify the carrier without colliding with testsSpec extensions identify the carrier without colliding with tests · spec:decisions.sdp-ts-extension · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions

Agents script a visible typed graph

Epic's own evidence

Agents script a visible typed graph · spec:consumers.agent-surface · behavior · epic · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions

Distinct descendants, excluding this epic: 62 Specs · 41 examples · 2 decisions.

Stated rungs
idea 0 · scoped 0 · defined 0 · ready 62
Floors reached
none 0 · idea 0 · scoped 0 · defined 0 · ready 62
Kinds
behavior 18 · workflow 0 · example 41 · rule 1 · constraint 0 · model 0 · decision 2 · contract 0
Altitudes
epic 0 · feature 8 · story 54
Binding evidence
19 Specs with implementation binding present · 60 Specs with verifier binding present
Questions
1 open question · No blocking questions

Show these Specs

Refinement · parent to child reading order

Arrows: refines (declared). Later visits repeat a Spec and link to its first occurrence.

Refinement · parent to child reading orderRootsdiagram.spec:consumers.agent-surface.capability.branch.spec%3Aconsumers.agent-surfaceAgents script a visibletyped graphspec:consumers.agent-surfaceepicDepth 1 · Children ofspec:consumers.agent-surfacediagram.spec:consumers.agent-surface.capability.branch.spec%3Aconsumers.agent-surface.answer-shapesRecipe answers fit anagent's context and explaintheir misses…agent-surface.answer-shapesstorydiagram.spec:consumers.agent-surface.capability.branch.spec%3Aconsumers.agent-surface.authoring-recipesAuthoring questions stayexecutable graph recipes…agent-surface.authoring-recipesstorydiagram.spec:consumers.agent-surface.capability.branch.spec%3Aconsumers.agent-surface.demand-map-entriesOne body reaches everyentry point the demand mapnames, and no symbol entry…agent-surface.demand-map-entriesstorydiagram.spec:consumers.agent-surface.capability.branch.spec%3Aconsumers.agent-surface.evaluation-sinkThe evaluation sink runsone body and prints itsreturnspec:consumers.agent-surface.evaluation-sinkstorydiagram.spec:consumers.agent-surface.capability.branch.spec%3Aconsumers.agent-surface.recipe-parametersRecipes take parameters asdata and ship as runnablefiles…agent-surface.recipe-parametersstorydiagram.spec:consumers.agent-surface.capability.branch.spec%3Aconsumers.agent-surface.register-recipesRegister questions stayexecutable graph recipesspec:consumers.agent-surface.register-recipesstorydiagram.spec:consumers.agent-surface.capability.branch.spec%3Aconsumers.agent-surface.scripted-context-bodyA scripted body returnsclaim-decoded context,pre-shaped by the body…agent-surface.scripted-context-bodystorydiagram.spec:consumers.agent-surface.capability.branch.spec%3Aconsumers.agent-surface.foldedFolded branchbranch ofspec:consumers.agent-surface44 unique SpecsDepth 2 · Children ofspec:consumers.agent-surface.evaluation-sinkdiagram.spec:consumers.agent-surface.capability.branch.spec%3Aconsumers.agent-surface.evaluation-sink.foldedFolded branchbranch ofspec:consumers.agent-surface.evaluation-sink3 unique SpecsDepth 2 · Children ofspec:consumers.agent-surface.register-recipesdiagram.spec:consumers.agent-surface.capability.branch.spec%3Aconsumers.agent-surface.register-recipes.foldedFolded branchbranch ofspec:consumers.agent-surface.register-recipes8 unique Specs
The diagram as text

63 unique Specs; 11 rendered boxes.

  • spec:consumers.agent-surface: Agents script a visible typed graph · epic
  • spec:consumers.agent-surface.answer-shapes: Recipe answers fit an agent's context and explain their misses · story
  • spec:consumers.agent-surface.authoring-recipes: Authoring questions stay executable graph recipes · story
  • spec:consumers.agent-surface.demand-map-entries: One body reaches every entry point the demand map names, and no symbol entry · story
  • spec:consumers.agent-surface.evaluation-sink: The evaluation sink runs one body and prints its return · story
  • spec:consumers.agent-surface.evaluation-sink.exported-evaluator: A script holding a graph runs a shipped recipe through the exported evaluator · story
  • spec:consumers.agent-surface.evaluation-sink.recipe-call: A body calls a shipped recipe and returns its answer unchanged · story
  • spec:consumers.agent-surface.evaluation-sink.unknown-recipe: A call to a recipe the catalog does not hold fails the body · story
  • spec:consumers.agent-surface.recipe-parameters: Recipes take parameters as data and ship as runnable files · story
  • spec:consumers.agent-surface.register-recipes: Register questions stay executable graph recipes · story
  • spec:consumers.agent-surface.address-and-cycle-recipes: Address resolution and dependency cycles stay executable graph recipes · story
  • spec:consumers.agent-surface.address-and-cycle-recipes.chain-reports-nothing: A dependency chain with no cycle yields no finding · story
  • spec:consumers.agent-surface.address-and-cycle-recipes.cycle-fails-a-rules-run: The shipped dependency-cycles file fails a rules run on a cycle · story
  • spec:consumers.agent-surface.address-and-cycle-recipes.unresolved-address-fails-a-rules-run: The shipped address-resolution file fails a rules run on an address that names no entry · story
  • spec:consumers.agent-surface.design-recipes: Design work reads its answers from catalog recipes · story
  • spec:consumers.agent-surface.example-space-coverage: Example spaces report which values their examples cover · story
  • spec:consumers.agent-surface.example-space-coverage.number-not-enumerable: A number slot is not enumerable and reports no uncovered value · story
  • spec:consumers.agent-surface.example-space-coverage.uncovered-literal: A literal no example binds is reported uncovered, and an unbound child is named · story
  • spec:consumers.agent-surface.scripted-context-body: A scripted body returns claim-decoded context, pre-shaped by the body · story
  • spec:consumers.context-bundle: A context bundle is composed per invocation within a stated budget · feature
  • spec:consumers.context-bundle.oversized-member-named: A member larger than the budget is named, and no part is returned · story
  • spec:consumers.context-bundle.parts-cover-the-pack: A Pack too large for one bundle reads whole in parts · story
  • spec:consumers.reader: The reader bridges agent entry points to composable graph context · feature
  • spec:consumers.pack-design: The Pack context carries the Pack's design · feature
  • spec:consumers.design-slice: A slice reads a Pack as one design, with the architecture it touches and what each member needs next · feature
  • spec:consumers.design-slice.chain: Members rest on a chain · story
  • spec:consumers.design-slice.component-absent: An unanchored component design stays visible · story
  • spec:consumers.design-slice.component-differing: A realized component keeps its differing layer and uses apart · story
  • spec:consumers.design-slice.component-matching: A realized component matches its declared values · story
  • spec:consumers.design-slice.component-unreadable: An unreadable declared layer stays visible · story
  • spec:consumers.design-slice.component-unrelated: An anchor alone does not realize a component design · story
  • spec:consumers.design-slice.decision-backlink: A shaping decision comes before its member · story
  • spec:consumers.design-slice.dependency-cycle: A cycle shares a depth · story
  • spec:consumers.design-slice.folded-example: An example folds without lending its readiness · story
  • spec:consumers.design-slice.independent-example: An example with its own dependency stays unfolded · story
  • spec:consumers.design-slice.outside-components: Outside components stop at the touched components' neighbors · story
  • spec:consumers.design-slice.outside-holding: An outside prerequisite names the member it holds · story
  • spec:consumers.design-slice.outside-satisfied: A prerequisite reaches its satisfying component · story
  • spec:consumers.design-slice.outside-unbound: An unbound prerequisite invents no component · story
  • spec:consumers.spec-studio.slice-page: A slice page shows a Pack's design as one whole · story
  • spec:consumers.reader.changeset-entry: A changeset names what it reaches, why, and what it cannot see · story
  • spec:consumers.reader.concept-entry: A concept recorded only inside a Spec's sections is still reached, and the field is named · story
  • spec:consumers.reader.file-entry: A source file reaches the Spec its binding names, and a carrier reaches its own Spec · story
  • spec:consumers.reading-on-ramp: The reading skill teaches agents to query the graph · story
  • spec:consumers.studio-on-ramp: The Studio skill teaches agents to publish, share and read the Spec Studio · story
  • spec:consumers.vault-on-ramp: The vault skill teaches agents to keep an Obsidian vault of the graph · story
  • spec:decisions.agent-front-door: The agent front door is one evaluation sink over the exported reader · feature
  • spec:decisions.agent-surface-scripts-graph: Agents script the visible graph · feature
  • spec:validation.corpus-rules: Corpus-authored rules run on the one validation path · feature
  • spec:validation.architecture-constraints: Declared architecture rules are checked against anchored structure · feature
  • spec:validation.architecture-constraints.forbidden-layer-pair: A domain member that uses an infrastructure member breaks a forbidden pair · story
  • spec:validation.architecture-constraints.isolated-context-as-rule: The walk named as a rules file fails validation on an isolation breach · story
  • spec:validation.architecture-constraints.unstated-layer-unclassified: A component with no layer leaves its edge unclassified · story
  • spec:validation.corpus-rules.copies-contain-changes: A rules file that empties its graph leaves the next file's graph whole · story
  • spec:validation.corpus-rules.error-finding-fails: An error from a corpus rule fails validation and leaves the Protocol's line alone · story
  • spec:validation.corpus-rules.malformed-finding-fails: A finding with no subject fails its rules file · story
  • spec:validation.corpus-rules.params-edit-starts-a-cycle: Editing a parameter file starts a cycle that reads the new parameters · story
  • spec:validation.corpus-rules.rules-edit-starts-a-cycle: Rewriting a rules file under node_modules starts a cycle that runs the new body · story
  • spec:validation.corpus-rules.unreadable-params-fail-one-file: A parameter file that stops being JSON fails only its own rules file, and the watcher runs on · story
  • spec:validation.corpus-rules.warning-finding-informs: A warning from a corpus rule informs and passes · story
  • spec:validation.external-registers: A corpus checks the register tokens its prose cites · story
  • spec:validation.external-registers.uncited-on-request: A held token no Spec cites fails a rules run only when the caller asks · story
  • spec:validation.external-registers.unknown-and-retired: A cited token the register lacks or retires fails a rules run · story
  • spec:consumers.agent-surface.address-and-cycle-recipes refines spec:consumers.agent-surface.register-recipes · declared
  • spec:consumers.agent-surface.address-and-cycle-recipes.chain-reports-nothing refines spec:consumers.agent-surface.address-and-cycle-recipes · declared
  • spec:consumers.agent-surface.address-and-cycle-recipes.cycle-fails-a-rules-run refines spec:consumers.agent-surface.address-and-cycle-recipes · declared
  • spec:consumers.agent-surface.address-and-cycle-recipes.unresolved-address-fails-a-rules-run refines spec:consumers.agent-surface.address-and-cycle-recipes · declared
  • spec:consumers.agent-surface.answer-shapes refines spec:consumers.agent-surface · declared
  • spec:consumers.agent-surface.authoring-recipes refines spec:consumers.agent-surface · declared
  • spec:consumers.agent-surface.demand-map-entries refines spec:consumers.agent-surface · declared
  • spec:consumers.agent-surface.design-recipes refines spec:consumers.agent-surface.register-recipes · declared
  • spec:consumers.agent-surface.evaluation-sink refines spec:consumers.agent-surface · declared
  • spec:consumers.agent-surface.evaluation-sink.exported-evaluator refines spec:consumers.agent-surface.evaluation-sink · declared
  • spec:consumers.agent-surface.evaluation-sink.recipe-call refines spec:consumers.agent-surface.evaluation-sink · declared
  • spec:consumers.agent-surface.evaluation-sink.unknown-recipe refines spec:consumers.agent-surface.evaluation-sink · declared
  • spec:consumers.agent-surface.example-space-coverage refines spec:consumers.agent-surface.design-recipes · declared
  • spec:consumers.agent-surface.example-space-coverage.number-not-enumerable refines spec:consumers.agent-surface.example-space-coverage · declared
  • spec:consumers.agent-surface.example-space-coverage.uncovered-literal refines spec:consumers.agent-surface.example-space-coverage · declared
  • spec:consumers.agent-surface.recipe-parameters refines spec:consumers.agent-surface · declared
  • spec:consumers.agent-surface.register-recipes refines spec:consumers.agent-surface · declared
  • spec:consumers.agent-surface.scripted-context-body refines spec:consumers.agent-surface · declared
  • spec:consumers.context-bundle refines spec:consumers.agent-surface · declared
  • spec:consumers.context-bundle.oversized-member-named refines spec:consumers.context-bundle · declared
  • spec:consumers.context-bundle.parts-cover-the-pack refines spec:consumers.context-bundle · declared
  • spec:consumers.design-slice refines spec:consumers.pack-design · declared — a slice reads a Pack's design as one whole, with its architecture and open decisions beside it
  • spec:consumers.design-slice.chain refines spec:consumers.design-slice · declared
  • spec:consumers.design-slice.component-absent refines spec:consumers.design-slice · declared
  • spec:consumers.design-slice.component-differing refines spec:consumers.design-slice · declared
  • spec:consumers.design-slice.component-matching refines spec:consumers.design-slice · declared
  • spec:consumers.design-slice.component-unreadable refines spec:consumers.design-slice · declared
  • spec:consumers.design-slice.component-unrelated refines spec:consumers.design-slice · declared
  • spec:consumers.design-slice.decision-backlink refines spec:consumers.design-slice · declared
  • spec:consumers.design-slice.dependency-cycle refines spec:consumers.design-slice · declared
  • spec:consumers.design-slice.folded-example refines spec:consumers.design-slice · declared
  • spec:consumers.design-slice.independent-example refines spec:consumers.design-slice · declared
  • spec:consumers.design-slice.outside-components refines spec:consumers.design-slice · declared
  • spec:consumers.design-slice.outside-holding refines spec:consumers.design-slice · declared
  • spec:consumers.design-slice.outside-satisfied refines spec:consumers.design-slice · declared
  • spec:consumers.design-slice.outside-unbound refines spec:consumers.design-slice · declared
  • spec:consumers.pack-design refines spec:consumers.reader · declared
  • spec:consumers.reader refines spec:consumers.agent-surface · declared
  • spec:consumers.reader.changeset-entry refines spec:consumers.reader · declared
  • spec:consumers.reader.concept-entry refines spec:consumers.reader · declared
  • spec:consumers.reader.file-entry refines spec:consumers.reader · declared
  • spec:consumers.reading-on-ramp refines spec:consumers.agent-surface · declared
  • spec:consumers.spec-studio.slice-page refines spec:consumers.design-slice · declared — the page is the design slice's reading for a person
  • spec:consumers.studio-on-ramp refines spec:consumers.reading-on-ramp · declared — a Studio page is a person's reading of the one graph, and the skill sends an agent from a page to the graph behind it
  • spec:consumers.vault-on-ramp refines spec:consumers.reading-on-ramp · declared — a vault note is a person's reading of the one graph, and the skill turns what the person writes beside it into checked edits
  • spec:decisions.agent-front-door refines spec:consumers.agent-surface · declared
  • spec:decisions.agent-surface-scripts-graph refines spec:consumers.agent-surface · declared
  • spec:validation.architecture-constraints refines spec:validation.corpus-rules · declared — the architecture walk is a corpus-selected rule over anchored structure
  • spec:validation.architecture-constraints.forbidden-layer-pair refines spec:validation.architecture-constraints · declared
  • spec:validation.architecture-constraints.isolated-context-as-rule refines spec:validation.architecture-constraints · declared
  • spec:validation.architecture-constraints.unstated-layer-unclassified refines spec:validation.architecture-constraints · declared
  • spec:validation.corpus-rules refines spec:consumers.agent-surface · declared — a corpus scripts the graph through the evaluation sink to report its own findings
  • spec:validation.corpus-rules.copies-contain-changes refines spec:validation.corpus-rules · declared
  • spec:validation.corpus-rules.error-finding-fails refines spec:validation.corpus-rules · declared
  • spec:validation.corpus-rules.malformed-finding-fails refines spec:validation.corpus-rules · declared
  • spec:validation.corpus-rules.params-edit-starts-a-cycle refines spec:validation.corpus-rules · declared
  • spec:validation.corpus-rules.rules-edit-starts-a-cycle refines spec:validation.corpus-rules · declared
  • spec:validation.corpus-rules.unreadable-params-fail-one-file refines spec:validation.corpus-rules · declared
  • spec:validation.corpus-rules.warning-finding-informs refines spec:validation.corpus-rules · declared
  • spec:validation.external-registers refines spec:validation.corpus-rules · declared — external-register checks run as corpus-selected rules
  • spec:validation.external-registers.uncited-on-request refines spec:validation.external-registers · declared
  • spec:validation.external-registers.unknown-and-retired refines spec:validation.external-registers · declared
Mermaid source

Copyable source; the Studio draws static SVG.

Preferred syntax: mindmap. Chosen syntax: flowchart BT because the drawing has a fold.

Complete refinement text
  1. Root

    Agents script a visible typed graph · spec:consumers.agent-surface · behavior · epic · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  2. Parent: spec:consumers.agent-surface

    Recipe answers fit an agent's context and explain their misses · spec:consumers.agent-surface.answer-shapes · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  3. Parent: spec:consumers.agent-surface

    Authoring questions stay executable graph recipes · spec:consumers.agent-surface.authoring-recipes · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  4. Parent: spec:consumers.agent-surface

    Example · One body reaches every entry point the demand map names, and no symbol entryOne body reaches every entry point the demand map names, and no symbol entry · spec:consumers.agent-surface.demand-map-entries · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  5. Parent: spec:consumers.agent-surface

    The evaluation sink runs one body and prints its return · spec:consumers.agent-surface.evaluation-sink · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  6. Parent: spec:consumers.agent-surface.evaluation-sink

    Example · A script holding a graph runs a shipped recipe through the exported evaluatorA script holding a graph runs a shipped recipe through the exported evaluator · spec:consumers.agent-surface.evaluation-sink.exported-evaluator · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  7. Parent: spec:consumers.agent-surface.evaluation-sink

    Example · A body calls a shipped recipe and returns its answer unchangedA body calls a shipped recipe and returns its answer unchanged · spec:consumers.agent-surface.evaluation-sink.recipe-call · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  8. Parent: spec:consumers.agent-surface.evaluation-sink

    Example · A call to a recipe the catalog does not hold fails the bodyA call to a recipe the catalog does not hold fails the body · spec:consumers.agent-surface.evaluation-sink.unknown-recipe · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  9. Parent: spec:consumers.agent-surface

    Recipes take parameters as data and ship as runnable files · spec:consumers.agent-surface.recipe-parameters · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  10. Parent: spec:consumers.agent-surface

    Register questions stay executable graph recipes · spec:consumers.agent-surface.register-recipes · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  11. Parent: spec:consumers.agent-surface.register-recipes

    Address resolution and dependency cycles stay executable graph recipes · spec:consumers.agent-surface.address-and-cycle-recipes · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  12. Parent: spec:consumers.agent-surface.address-and-cycle-recipes

    Example · A dependency chain with no cycle yields no findingA dependency chain with no cycle yields no finding · spec:consumers.agent-surface.address-and-cycle-recipes.chain-reports-nothing · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  13. Parent: spec:consumers.agent-surface.address-and-cycle-recipes

    Example · The shipped dependency-cycles file fails a rules run on a cycleThe shipped dependency-cycles file fails a rules run on a cycle · spec:consumers.agent-surface.address-and-cycle-recipes.cycle-fails-a-rules-run · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  14. Parent: spec:consumers.agent-surface.address-and-cycle-recipes

    Example · The shipped address-resolution file fails a rules run on an address that names no entryThe shipped address-resolution file fails a rules run on an address that names no entry · spec:consumers.agent-surface.address-and-cycle-recipes.unresolved-address-fails-a-rules-run · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  15. Parent: spec:consumers.agent-surface.register-recipes

    Design work reads its answers from catalog recipes · spec:consumers.agent-surface.design-recipes · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  16. Parent: spec:consumers.agent-surface.design-recipes

    Example spaces report which values their examples cover · spec:consumers.agent-surface.example-space-coverage · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  17. Parent: spec:consumers.agent-surface.example-space-coverage

    Example · A number slot is not enumerable and reports no uncovered valueA number slot is not enumerable and reports no uncovered value · spec:consumers.agent-surface.example-space-coverage.number-not-enumerable · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  18. Parent: spec:consumers.agent-surface.example-space-coverage

    Example · A literal no example binds is reported uncovered, and an unbound child is namedA literal no example binds is reported uncovered, and an unbound child is named · spec:consumers.agent-surface.example-space-coverage.uncovered-literal · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  19. Parent: spec:consumers.agent-surface

    Example · A scripted body returns claim-decoded context, pre-shaped by the bodyA scripted body returns claim-decoded context, pre-shaped by the body · spec:consumers.agent-surface.scripted-context-body · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  20. Parent: spec:consumers.agent-surface

    A context bundle is composed per invocation within a stated budget · spec:consumers.context-bundle · behavior · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  21. Parent: spec:consumers.context-bundle

    Example · A member larger than the budget is named, and no part is returnedA member larger than the budget is named, and no part is returned · spec:consumers.context-bundle.oversized-member-named · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  22. Parent: spec:consumers.context-bundle

    Example · A Pack too large for one bundle reads whole in partsA Pack too large for one bundle reads whole in parts · spec:consumers.context-bundle.parts-cover-the-pack · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  23. Parent: spec:consumers.agent-surface

    The reader bridges agent entry points to composable graph context · spec:consumers.reader · behavior · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  24. Parent: spec:consumers.reader

    The Pack context carries the Pack's design · spec:consumers.pack-design · behavior · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  25. Parent: spec:consumers.pack-design

    A slice reads a Pack as one design, with the architecture it touches and what each member needs next · spec:consumers.design-slice · behavior · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  26. Parent: spec:consumers.design-slice

    Example · Members rest on a chainMembers rest on a chain · spec:consumers.design-slice.chain · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  27. Parent: spec:consumers.design-slice

    Example · An unanchored component design stays visibleAn unanchored component design stays visible · spec:consumers.design-slice.component-absent · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  28. Parent: spec:consumers.design-slice

    Example · A realized component keeps its differing layer and uses apartA realized component keeps its differing layer and uses apart · spec:consumers.design-slice.component-differing · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  29. Parent: spec:consumers.design-slice

    Example · A realized component matches its declared valuesA realized component matches its declared values · spec:consumers.design-slice.component-matching · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  30. Parent: spec:consumers.design-slice

    Example · An unreadable declared layer stays visibleAn unreadable declared layer stays visible · spec:consumers.design-slice.component-unreadable · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  31. Parent: spec:consumers.design-slice

    Example · An anchor alone does not realize a component designAn anchor alone does not realize a component design · spec:consumers.design-slice.component-unrelated · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  32. Parent: spec:consumers.design-slice

    Example · A cycle shares a depthA cycle shares a depth · spec:consumers.design-slice.dependency-cycle · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  33. Parent: spec:consumers.design-slice

    Example · An example folds without lending its readinessAn example folds without lending its readiness · spec:consumers.design-slice.folded-example · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  34. Parent: spec:consumers.design-slice

    Example · An example with its own dependency stays unfoldedAn example with its own dependency stays unfolded · spec:consumers.design-slice.independent-example · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  35. Parent: spec:consumers.design-slice

    Example · Outside components stop at the touched components' neighborsOutside components stop at the touched components' neighbors · spec:consumers.design-slice.outside-components · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  36. Parent: spec:consumers.design-slice

    Example · An outside prerequisite names the member it holdsAn outside prerequisite names the member it holds · spec:consumers.design-slice.outside-holding · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  37. Parent: spec:consumers.design-slice

    Example · A prerequisite reaches its satisfying componentA prerequisite reaches its satisfying component · spec:consumers.design-slice.outside-satisfied · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  38. Parent: spec:consumers.design-slice

    Example · An unbound prerequisite invents no componentAn unbound prerequisite invents no component · spec:consumers.design-slice.outside-unbound · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  39. Parent: spec:consumers.design-slice

    A slice page shows a Pack's design as one whole · spec:consumers.spec-studio.slice-page · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · 1 open question · No blocking questions
    • non-blocking: Does a Pack export also carry the Pack's slice page?
  40. Parent: spec:consumers.reader

    Example · A changeset names what it reaches, why, and what it cannot seeA changeset names what it reaches, why, and what it cannot see · spec:consumers.reader.changeset-entry · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  41. Parent: spec:consumers.reader

    Example · A concept recorded only inside a Spec's sections is still reached, and the field is namedA concept recorded only inside a Spec's sections is still reached, and the field is named · spec:consumers.reader.concept-entry · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  42. Parent: spec:consumers.reader

    Example · A source file reaches the Spec its binding names, and a carrier reaches its own SpecA source file reaches the Spec its binding names, and a carrier reaches its own Spec · spec:consumers.reader.file-entry · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  43. Parent: spec:consumers.agent-surface

    The reading skill teaches agents to query the graph · spec:consumers.reading-on-ramp · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  44. Parent: spec:consumers.reading-on-ramp

    The Studio skill teaches agents to publish, share and read the Spec Studio · spec:consumers.studio-on-ramp · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  45. Parent: spec:consumers.reading-on-ramp

    The vault skill teaches agents to keep an Obsidian vault of the graph · spec:consumers.vault-on-ramp · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  46. Parent: spec:consumers.agent-surface

    Decision · The agent front door is one evaluation sink over the exported readerThe agent front door is one evaluation sink over the exported reader · spec:decisions.agent-front-door · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  47. Parent: spec:consumers.agent-surface

    Decision · Agents script the visible graphAgents script the visible graph · spec:decisions.agent-surface-scripts-graph · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  48. Parent: spec:consumers.agent-surface

    Corpus-authored rules run on the one validation path · spec:validation.corpus-rules · behavior · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  49. Parent: spec:validation.corpus-rules

    Declared architecture rules are checked against anchored structure · spec:validation.architecture-constraints · rule · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  50. Parent: spec:validation.architecture-constraints

    Example · A domain member that uses an infrastructure member breaks a forbidden pairA domain member that uses an infrastructure member breaks a forbidden pair · spec:validation.architecture-constraints.forbidden-layer-pair · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  51. Parent: spec:validation.architecture-constraints

    Example · The walk named as a rules file fails validation on an isolation breachThe walk named as a rules file fails validation on an isolation breach · spec:validation.architecture-constraints.isolated-context-as-rule · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  52. Parent: spec:validation.architecture-constraints

    Example · A component with no layer leaves its edge unclassifiedA component with no layer leaves its edge unclassified · spec:validation.architecture-constraints.unstated-layer-unclassified · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  53. Parent: spec:validation.corpus-rules

    Example · A rules file that empties its graph leaves the next file's graph wholeA rules file that empties its graph leaves the next file's graph whole · spec:validation.corpus-rules.copies-contain-changes · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  54. Parent: spec:validation.corpus-rules

    Example · An error from a corpus rule fails validation and leaves the Protocol's line aloneAn error from a corpus rule fails validation and leaves the Protocol's line alone · spec:validation.corpus-rules.error-finding-fails · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  55. Parent: spec:validation.corpus-rules

    Example · A finding with no subject fails its rules fileA finding with no subject fails its rules file · spec:validation.corpus-rules.malformed-finding-fails · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  56. Parent: spec:validation.corpus-rules

    Example · Editing a parameter file starts a cycle that reads the new parametersEditing a parameter file starts a cycle that reads the new parameters · spec:validation.corpus-rules.params-edit-starts-a-cycle · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  57. Parent: spec:validation.corpus-rules

    Example · Rewriting a rules file under node_modules starts a cycle that runs the new bodyRewriting a rules file under node_modules starts a cycle that runs the new body · spec:validation.corpus-rules.rules-edit-starts-a-cycle · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  58. Parent: spec:validation.corpus-rules

    Example · A parameter file that stops being JSON fails only its own rules file, and the watcher runs onA parameter file that stops being JSON fails only its own rules file, and the watcher runs on · spec:validation.corpus-rules.unreadable-params-fail-one-file · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  59. Parent: spec:validation.corpus-rules

    Example · A warning from a corpus rule informs and passesA warning from a corpus rule informs and passes · spec:validation.corpus-rules.warning-finding-informs · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  60. Parent: spec:validation.corpus-rules

    A corpus checks the register tokens its prose cites · spec:validation.external-registers · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  61. Parent: spec:validation.external-registers

    Example · A held token no Spec cites fails a rules run only when the caller asksA held token no Spec cites fails a rules run only when the caller asks · spec:validation.external-registers.uncited-on-request · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  62. Parent: spec:validation.external-registers

    Example · A cited token the register lacks or retires fails a rules runA cited token the register lacks or retires fails a rules run · spec:validation.external-registers.unknown-and-retired · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions

Authors move one Spec from intent to reviewed evidence

Epic's own evidence

Authors move one Spec from intent to reviewed evidence · spec:consumers.authoring-on-ramp · behavior · epic · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions

Distinct descendants, excluding this epic: 28 Specs · 16 examples · No decisions.

Stated rungs
idea 0 · scoped 0 · defined 0 · ready 28
Floors reached
none 0 · idea 0 · scoped 0 · defined 0 · ready 28
Kinds
behavior 12 · workflow 0 · example 16 · rule 0 · constraint 0 · model 0 · decision 0 · contract 0
Altitudes
epic 0 · feature 4 · story 24
Binding evidence
12 Specs with implementation binding present · 28 Specs with verifier binding present
Questions
No open questions · No blocking questions

Show these Specs

Refinement · parent to child reading order

Arrows: refines (declared). Later visits repeat a Spec and link to its first occurrence.

Refinement · parent to child reading orderRootsdiagram.spec:consumers.authoring-on-ramp.capability.branch.spec%3Aconsumers.authoring-on-rampAuthors move one Spec fromintent to reviewed evidence…authoring-on-rampepicDepth 1 · Children ofspec:consumers.authoring-on-rampdiagram.spec:consumers.authoring-on-ramp.capability.branch.spec%3Aconsumers.adopter-on-rampAn adopter learns graphhomes, carrier grammar andshipped paths from theon-ramps…adopter-on-rampstorydiagram.spec:consumers.authoring-on-ramp.capability.branch.spec%3Aconsumers.delivery-session-on-rampDelivery sessions routework from current graphstate…delivery-session-on-rampstorydiagram.spec:consumers.authoring-on-ramp.capability.branch.spec%3Aconsumers.graph-first-planningThe next body of work isplanned from the graph, notfrom a prose indexspec:consumers.graph-first-planningfeaturediagram.spec:consumers.authoring-on-ramp.capability.branch.spec%3Aconsumers.shipped-protocol-corpusThe package ships the Specsand on-ramps its skills cite…shipped-protocol-corpusstorydiagram.spec:consumers.authoring-on-ramp.capability.branch.spec%3Aconsumers.upgrade-kitThe upgrade kit shows acorpus what it could adoptspec:consumers.upgrade-kitfeaturediagram.spec:consumers.authoring-on-ramp.capability.branch.spec%3Aconsumers.validate-watchValidation re-runs while anauthor edits carriers…validate-watchstoryDepth 2 · Children ofspec:consumers.graph-first-planningdiagram.spec:consumers.authoring-on-ramp.capability.branch.spec%3Aconsumers.graph-first-planning.foldedFolded branchbranch ofspec:consumers.graph-first-planning17 unique SpecsDepth 2 · Children ofspec:consumers.upgrade-kitdiagram.spec:consumers.authoring-on-ramp.capability.branch.spec%3Aconsumers.upgrade-kit.foldedFolded branchbranch ofspec:consumers.upgrade-kit5 unique Specs
The diagram as text

29 unique Specs; 9 rendered boxes.

  • spec:consumers.authoring-on-ramp: Authors move one Spec from intent to reviewed evidence · epic
  • spec:consumers.adopter-on-ramp: An adopter learns graph homes, carrier grammar and shipped paths from the on-ramps · story
  • spec:consumers.delivery-session-on-ramp: Delivery sessions route work from current graph state · story
  • spec:consumers.graph-first-planning: The next body of work is planned from the graph, not from a prose index · feature
  • spec:consumers.readiness-planner: The readiness planner orders the statements a person can make · feature
  • spec:consumers.readiness-planner.cycle-shares-a-round: Waiting Specs that rest on each other share a round and report a cycle · story
  • spec:consumers.readiness-planner.decision-first: A waiting decision comes before the Spec it shapes · story
  • spec:consumers.readiness-planner.dependency-order: The Spec another rests on comes first in the queue · story
  • spec:consumers.readiness-planner.owner-question-holds: An owner's blocking question lists the Specs it holds · story
  • spec:consumers.roadmap: A roadmap orders the next bodies of work, and the graph says what each still needs · feature
  • spec:consumers.roadmap.blocking-part: A descendant question holds the entry for design · story
  • spec:consumers.roadmap.buildable-part: A ready unbound part needs building · story
  • spec:consumers.roadmap.built-work: Built work stays on the roadmap · story
  • spec:consumers.roadmap.design-part: An unfinished part needs design · story
  • spec:consumers.roadmap.drifting-part: A binding below ready remains drift · story
  • spec:consumers.roadmap.memo: A roadmap renders as the forward section of a pull request description · story
  • spec:consumers.roadmap.missing-evidence: A descendant without evidence names its holding clause · story
  • spec:consumers.roadmap.outside-parent: A descendant names its outside parent · story
  • spec:consumers.roadmap.statement-order: Waiting statements keep dependency order against roadmap places · story
  • spec:consumers.roadmap.statement-part: A complete part waits for a statement · story
  • spec:consumers.spec-studio.roadmap-page: The roadmap page shows the upcoming work in priority order, split by what it needs · story
  • spec:consumers.shipped-protocol-corpus: The package ships the Specs and on-ramps its skills cite · story
  • spec:consumers.upgrade-kit: The upgrade kit shows a corpus what it could adopt · feature
  • spec:consumers.upgrade-kit.capability-adoption: Capability adoption counts where each capability is used and where it could apply · story
  • spec:consumers.upgrade-kit.capability-adoption.counts-a-corpus: Capability adoption counts keyed rules and reasoned relations · story
  • spec:consumers.upgrade-kit.rule-key-proposal: The rule-key proposal keys every unkeyed rule as a change proposal · story
  • spec:consumers.upgrade-kit.rule-key-proposal.collision-and-unkeyable: Two rules that coin one key stay apart, and a rule with no ASCII word stays unkeyed · story
  • spec:consumers.upgrade-kit.rule-key-proposal.proposal-applies-clean: A rule-key proposal passes the proposal check and validates once applied · story
  • spec:consumers.validate-watch: Validation re-runs while an author edits carriers · story
  • spec:consumers.adopter-on-ramp refines spec:consumers.authoring-on-ramp · declared
  • spec:consumers.delivery-session-on-ramp refines spec:consumers.authoring-on-ramp · declared — a work shape routes an agent into one stretch of the authoring path, from capture to review
  • spec:consumers.graph-first-planning refines spec:consumers.authoring-on-ramp · declared — the planning rules specialize graph-first authoring for capturing and reading the next body of work
  • spec:consumers.readiness-planner refines spec:consumers.graph-first-planning · declared — the planner is an advisory planning recipe that orders nothing the Protocol enforces
  • spec:consumers.readiness-planner.cycle-shares-a-round refines spec:consumers.readiness-planner · declared
  • spec:consumers.readiness-planner.decision-first refines spec:consumers.readiness-planner · declared
  • spec:consumers.readiness-planner.dependency-order refines spec:consumers.readiness-planner · declared
  • spec:consumers.readiness-planner.owner-question-holds refines spec:consumers.readiness-planner · declared
  • spec:consumers.roadmap refines spec:consumers.graph-first-planning · declared — a roadmap is advisory reading of the graph for choosing the next work
  • spec:consumers.roadmap.blocking-part refines spec:consumers.roadmap · declared
  • spec:consumers.roadmap.buildable-part refines spec:consumers.roadmap · declared
  • spec:consumers.roadmap.built-work refines spec:consumers.roadmap · declared
  • spec:consumers.roadmap.design-part refines spec:consumers.roadmap · declared
  • spec:consumers.roadmap.drifting-part refines spec:consumers.roadmap · declared
  • spec:consumers.roadmap.memo refines spec:consumers.roadmap · declared
  • spec:consumers.roadmap.missing-evidence refines spec:consumers.roadmap · declared
  • spec:consumers.roadmap.outside-parent refines spec:consumers.roadmap · declared
  • spec:consumers.roadmap.statement-order refines spec:consumers.roadmap · declared
  • spec:consumers.roadmap.statement-part refines spec:consumers.roadmap · declared
  • spec:consumers.shipped-protocol-corpus refines spec:consumers.authoring-on-ramp · declared
  • spec:consumers.spec-studio.roadmap-page refines spec:consumers.roadmap · declared — the page is the roadmap's reading for a person
  • spec:consumers.upgrade-kit refines spec:consumers.authoring-on-ramp · declared — the kit moves a whole corpus onto the capabilities the on-ramp teaches one Spec at a time
  • spec:consumers.upgrade-kit.capability-adoption refines spec:consumers.upgrade-kit · declared
  • spec:consumers.upgrade-kit.capability-adoption.counts-a-corpus refines spec:consumers.upgrade-kit.capability-adoption · declared
  • spec:consumers.upgrade-kit.rule-key-proposal refines spec:consumers.upgrade-kit · declared
  • spec:consumers.upgrade-kit.rule-key-proposal.collision-and-unkeyable refines spec:consumers.upgrade-kit.rule-key-proposal · declared
  • spec:consumers.upgrade-kit.rule-key-proposal.proposal-applies-clean refines spec:consumers.upgrade-kit.rule-key-proposal · declared
  • spec:consumers.validate-watch refines spec:consumers.authoring-on-ramp · declared
Mermaid source

Copyable source; the Studio draws static SVG.

Preferred syntax: mindmap. Chosen syntax: flowchart BT because the drawing has a fold.

Complete refinement text
  1. Root

    Authors move one Spec from intent to reviewed evidence · spec:consumers.authoring-on-ramp · behavior · epic · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  2. Parent: spec:consumers.authoring-on-ramp

    An adopter learns graph homes, carrier grammar and shipped paths from the on-ramps · spec:consumers.adopter-on-ramp · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  3. Parent: spec:consumers.authoring-on-ramp

    Delivery sessions route work from current graph state · spec:consumers.delivery-session-on-ramp · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  4. Parent: spec:consumers.authoring-on-ramp

    The next body of work is planned from the graph, not from a prose index · spec:consumers.graph-first-planning · behavior · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  5. Parent: spec:consumers.graph-first-planning

    The readiness planner orders the statements a person can make · spec:consumers.readiness-planner · behavior · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  6. Parent: spec:consumers.readiness-planner

    Example · Waiting Specs that rest on each other share a round and report a cycleWaiting Specs that rest on each other share a round and report a cycle · spec:consumers.readiness-planner.cycle-shares-a-round · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  7. Parent: spec:consumers.readiness-planner

    Example · A waiting decision comes before the Spec it shapesA waiting decision comes before the Spec it shapes · spec:consumers.readiness-planner.decision-first · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  8. Parent: spec:consumers.readiness-planner

    Example · The Spec another rests on comes first in the queueThe Spec another rests on comes first in the queue · spec:consumers.readiness-planner.dependency-order · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  9. Parent: spec:consumers.readiness-planner

    Example · An owner's blocking question lists the Specs it holdsAn owner's blocking question lists the Specs it holds · spec:consumers.readiness-planner.owner-question-holds · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  10. Parent: spec:consumers.graph-first-planning

    A roadmap orders the next bodies of work, and the graph says what each still needs · spec:consumers.roadmap · behavior · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  11. Parent: spec:consumers.roadmap

    Example · A descendant question holds the entry for designA descendant question holds the entry for design · spec:consumers.roadmap.blocking-part · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  12. Parent: spec:consumers.roadmap

    Example · A ready unbound part needs buildingA ready unbound part needs building · spec:consumers.roadmap.buildable-part · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  13. Parent: spec:consumers.roadmap

    Example · Built work stays on the roadmapBuilt work stays on the roadmap · spec:consumers.roadmap.built-work · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  14. Parent: spec:consumers.roadmap

    Example · An unfinished part needs designAn unfinished part needs design · spec:consumers.roadmap.design-part · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  15. Parent: spec:consumers.roadmap

    Example · A binding below ready remains driftA binding below ready remains drift · spec:consumers.roadmap.drifting-part · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  16. Parent: spec:consumers.roadmap

    A roadmap renders as the forward section of a pull request description · spec:consumers.roadmap.memo · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  17. Parent: spec:consumers.roadmap

    Example · A descendant without evidence names its holding clauseA descendant without evidence names its holding clause · spec:consumers.roadmap.missing-evidence · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  18. Parent: spec:consumers.roadmap

    Example · A descendant names its outside parentA descendant names its outside parent · spec:consumers.roadmap.outside-parent · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  19. Parent: spec:consumers.roadmap

    Example · Waiting statements keep dependency order against roadmap placesWaiting statements keep dependency order against roadmap places · spec:consumers.roadmap.statement-order · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  20. Parent: spec:consumers.roadmap

    Example · A complete part waits for a statementA complete part waits for a statement · spec:consumers.roadmap.statement-part · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  21. Parent: spec:consumers.roadmap

    The roadmap page shows the upcoming work in priority order, split by what it needs · spec:consumers.spec-studio.roadmap-page · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  22. Parent: spec:consumers.authoring-on-ramp

    The package ships the Specs and on-ramps its skills cite · spec:consumers.shipped-protocol-corpus · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  23. Parent: spec:consumers.authoring-on-ramp

    The upgrade kit shows a corpus what it could adopt · spec:consumers.upgrade-kit · behavior · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  24. Parent: spec:consumers.upgrade-kit

    Capability adoption counts where each capability is used and where it could apply · spec:consumers.upgrade-kit.capability-adoption · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  25. Parent: spec:consumers.upgrade-kit.capability-adoption

    Example · Capability adoption counts keyed rules and reasoned relationsCapability adoption counts keyed rules and reasoned relations · spec:consumers.upgrade-kit.capability-adoption.counts-a-corpus · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  26. Parent: spec:consumers.upgrade-kit

    The rule-key proposal keys every unkeyed rule as a change proposal · spec:consumers.upgrade-kit.rule-key-proposal · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  27. Parent: spec:consumers.upgrade-kit.rule-key-proposal

    Example · Two rules that coin one key stay apart, and a rule with no ASCII word stays unkeyedTwo rules that coin one key stay apart, and a rule with no ASCII word stays unkeyed · spec:consumers.upgrade-kit.rule-key-proposal.collision-and-unkeyable · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  28. Parent: spec:consumers.upgrade-kit.rule-key-proposal

    Example · A rule-key proposal passes the proposal check and validates once appliedA rule-key proposal passes the proposal check and validates once applied · spec:consumers.upgrade-kit.rule-key-proposal.proposal-applies-clean · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  29. Parent: spec:consumers.authoring-on-ramp

    Validation re-runs while an author edits carriers · spec:consumers.validate-watch · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions

Projections fan out from one graph without becoming truth stores

Epic's own evidence

Projections fan out from one graph without becoming truth stores · spec:consumers.projections-model · model · epic · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions

Distinct descendants, excluding this epic: 199 Specs · 90 examples · 15 decisions.

Stated rungs
idea 2 · scoped 4 · defined 0 · ready 193
Floors reached
none 0 · idea 1 · scoped 5 · defined 0 · ready 193
Kinds
behavior 79 · workflow 0 · example 90 · rule 4 · constraint 0 · model 1 · decision 15 · contract 10
Altitudes
epic 1 · feature 39 · story 159
Binding evidence
86 Specs with implementation binding present · 178 Specs with verifier binding present
Questions
12 open questions · 7 blocking questions

Show these Specs

Refinement · parent to child reading order

Arrows: refines (declared). Later visits repeat a Spec and link to its first occurrence.

Scroll horizontally to read the whole drawing.

Refinement · parent to child reading orderRootsdiagram.spec:consumers.projections-model.capability.branch.spec%3Aconsumers.projections-modelProjections fan out fromone graph without becomingtruth storesspec:consumers.projections-modelepicDepth 1 · Children ofspec:consumers.projections-modeldiagram.spec:consumers.projections-model.capability.branch.spec%3Aconsumers.agent-surfaceAgents script a visibletyped graphspec:consumers.agent-surfaceepicdiagram.spec:consumers.projections-model.capability.branch.spec%3Aconsumers.capability-mapThe capability map readsevery epic and itsrefinement descendantsspec:consumers.capability-mapfeaturediagram.spec:consumers.projections-model.capability.branch.spec%3Aconsumers.census-pageCensus renders the runtimetaxonomy without becoming aregistry…census-pagefeaturediagram.spec:consumers.projections-model.capability.branch.spec%3Aconsumers.command-lineEvery verb answers --help,and one verb writes everyprojection rootspec:consumers.command-linestorydiagram.spec:consumers.projections-model.capability.branch.spec%3Aconsumers.design-diffDesigns are comparedbetween a base commit andthe working tree at entrygrain…design-difffeaturediagram.spec:consumers.projections-model.capability.branch.spec%3Aconsumers.projections-model.foldedFolded branchbranch ofspec:consumers.projections-model128 unique SpecsDepth 2 · Children ofspec:consumers.agent-surfacediagram.spec:consumers.projections-model.capability.branch.spec%3Aconsumers.agent-surface.foldedFolded branchbranch ofspec:consumers.agent-surface62 unique SpecsDepth 2 · Children ofspec:consumers.capability-mapdiagram.spec:consumers.projections-model.capability.branch.spec%3Aconsumers.capability-map.foldedFolded branchbranch ofspec:consumers.capability-map2 unique SpecsDepth 2 · Children ofspec:consumers.command-linediagram.spec:consumers.projections-model.capability.branch.spec%3Aconsumers.command-line.foldedFolded branchbranch ofspec:consumers.command-line4 unique Specs
The diagram as text

200 unique Specs; 10 rendered boxes.

  • spec:consumers.projections-model: Projections fan out from one graph without becoming truth stores · epic
  • spec:consumers.agent-surface: Agents script a visible typed graph · epic
  • spec:consumers.agent-surface.answer-shapes: Recipe answers fit an agent's context and explain their misses · story
  • spec:consumers.agent-surface.authoring-recipes: Authoring questions stay executable graph recipes · story
  • spec:consumers.agent-surface.demand-map-entries: One body reaches every entry point the demand map names, and no symbol entry · story
  • spec:consumers.agent-surface.evaluation-sink: The evaluation sink runs one body and prints its return · story
  • spec:consumers.agent-surface.evaluation-sink.exported-evaluator: A script holding a graph runs a shipped recipe through the exported evaluator · story
  • spec:consumers.agent-surface.evaluation-sink.recipe-call: A body calls a shipped recipe and returns its answer unchanged · story
  • spec:consumers.agent-surface.evaluation-sink.unknown-recipe: A call to a recipe the catalog does not hold fails the body · story
  • spec:consumers.agent-surface.recipe-parameters: Recipes take parameters as data and ship as runnable files · story
  • spec:consumers.agent-surface.register-recipes: Register questions stay executable graph recipes · story
  • spec:consumers.agent-surface.address-and-cycle-recipes: Address resolution and dependency cycles stay executable graph recipes · story
  • spec:consumers.agent-surface.address-and-cycle-recipes.chain-reports-nothing: A dependency chain with no cycle yields no finding · story
  • spec:consumers.agent-surface.address-and-cycle-recipes.cycle-fails-a-rules-run: The shipped dependency-cycles file fails a rules run on a cycle · story
  • spec:consumers.agent-surface.address-and-cycle-recipes.unresolved-address-fails-a-rules-run: The shipped address-resolution file fails a rules run on an address that names no entry · story
  • spec:consumers.agent-surface.design-recipes: Design work reads its answers from catalog recipes · story
  • spec:consumers.agent-surface.example-space-coverage: Example spaces report which values their examples cover · story
  • spec:consumers.agent-surface.example-space-coverage.number-not-enumerable: A number slot is not enumerable and reports no uncovered value · story
  • spec:consumers.agent-surface.example-space-coverage.uncovered-literal: A literal no example binds is reported uncovered, and an unbound child is named · story
  • spec:consumers.agent-surface.scripted-context-body: A scripted body returns claim-decoded context, pre-shaped by the body · story
  • spec:consumers.context-bundle: A context bundle is composed per invocation within a stated budget · feature
  • spec:consumers.context-bundle.oversized-member-named: A member larger than the budget is named, and no part is returned · story
  • spec:consumers.context-bundle.parts-cover-the-pack: A Pack too large for one bundle reads whole in parts · story
  • spec:consumers.reader: The reader bridges agent entry points to composable graph context · feature
  • spec:consumers.pack-design: The Pack context carries the Pack's design · feature
  • spec:consumers.design-slice: A slice reads a Pack as one design, with the architecture it touches and what each member needs next · feature
  • spec:consumers.design-slice.chain: Members rest on a chain · story
  • spec:consumers.design-slice.component-absent: An unanchored component design stays visible · story
  • spec:consumers.design-slice.component-differing: A realized component keeps its differing layer and uses apart · story
  • spec:consumers.design-slice.component-matching: A realized component matches its declared values · story
  • spec:consumers.design-slice.component-unreadable: An unreadable declared layer stays visible · story
  • spec:consumers.design-slice.component-unrelated: An anchor alone does not realize a component design · story
  • spec:consumers.design-slice.decision-backlink: A shaping decision comes before its member · story
  • spec:consumers.design-slice.dependency-cycle: A cycle shares a depth · story
  • spec:consumers.design-slice.folded-example: An example folds without lending its readiness · story
  • spec:consumers.design-slice.independent-example: An example with its own dependency stays unfolded · story
  • spec:consumers.design-slice.outside-components: Outside components stop at the touched components' neighbors · story
  • spec:consumers.design-slice.outside-holding: An outside prerequisite names the member it holds · story
  • spec:consumers.design-slice.outside-satisfied: A prerequisite reaches its satisfying component · story
  • spec:consumers.design-slice.outside-unbound: An unbound prerequisite invents no component · story
  • spec:consumers.spec-studio.slice-page: A slice page shows a Pack's design as one whole · story
  • spec:consumers.reader.changeset-entry: A changeset names what it reaches, why, and what it cannot see · story
  • spec:consumers.reader.concept-entry: A concept recorded only inside a Spec's sections is still reached, and the field is named · story
  • spec:consumers.reader.file-entry: A source file reaches the Spec its binding names, and a carrier reaches its own Spec · story
  • spec:consumers.reading-on-ramp: The reading skill teaches agents to query the graph · story
  • spec:consumers.studio-on-ramp: The Studio skill teaches agents to publish, share and read the Spec Studio · story
  • spec:consumers.vault-on-ramp: The vault skill teaches agents to keep an Obsidian vault of the graph · story
  • spec:decisions.agent-front-door: The agent front door is one evaluation sink over the exported reader · feature
  • spec:decisions.agent-surface-scripts-graph: Agents script the visible graph · feature
  • spec:validation.corpus-rules: Corpus-authored rules run on the one validation path · feature
  • spec:validation.architecture-constraints: Declared architecture rules are checked against anchored structure · feature
  • spec:validation.architecture-constraints.forbidden-layer-pair: A domain member that uses an infrastructure member breaks a forbidden pair · story
  • spec:validation.architecture-constraints.isolated-context-as-rule: The walk named as a rules file fails validation on an isolation breach · story
  • spec:validation.architecture-constraints.unstated-layer-unclassified: A component with no layer leaves its edge unclassified · story
  • spec:validation.corpus-rules.copies-contain-changes: A rules file that empties its graph leaves the next file's graph whole · story
  • spec:validation.corpus-rules.error-finding-fails: An error from a corpus rule fails validation and leaves the Protocol's line alone · story
  • spec:validation.corpus-rules.malformed-finding-fails: A finding with no subject fails its rules file · story
  • spec:validation.corpus-rules.params-edit-starts-a-cycle: Editing a parameter file starts a cycle that reads the new parameters · story
  • spec:validation.corpus-rules.rules-edit-starts-a-cycle: Rewriting a rules file under node_modules starts a cycle that runs the new body · story
  • spec:validation.corpus-rules.unreadable-params-fail-one-file: A parameter file that stops being JSON fails only its own rules file, and the watcher runs on · story
  • spec:validation.corpus-rules.warning-finding-informs: A warning from a corpus rule informs and passes · story
  • spec:validation.external-registers: A corpus checks the register tokens its prose cites · story
  • spec:validation.external-registers.uncited-on-request: A held token no Spec cites fails a rules run only when the caller asks · story
  • spec:validation.external-registers.unknown-and-retired: A cited token the register lacks or retires fails a rules run · story
  • spec:consumers.capability-map: The capability map reads every epic and its refinement descendants · feature
  • spec:consumers.spec-studio.capability-map-page: The capability map page makes refinement readable by epic · story
  • spec:decisions.epics-of-any-kind: Capability epics keep kind independent of altitude · feature
  • spec:consumers.census-page: Census renders the runtime taxonomy without becoming a registry · feature
  • spec:consumers.command-line: Every verb answers --help, and one verb writes every projection root · story
  • spec:consumers.command-line.generate-check-failure: A root that fails its check is removed while sdp generate writes the others · story
  • spec:consumers.command-line.generate-writes-every-root: One run of sdp generate leaves all five roots current · story
  • spec:consumers.command-line.verb-help-touches-nothing: A publisher's --help prints its help and touches no root · story
  • spec:consumers.engine-provenance: The CLI names the engine that produced a result · story
  • spec:consumers.design-diff: Designs are compared between a base commit and the working tree at entry grain · feature
  • spec:consumers.design-review: Design Review renders graph context without becoming a gate · feature
  • spec:consumers.binding-language-views: Views speak binding language, never the internal fact name · feature
  • spec:consumers.binding-language-views.bound-spec-page: A fully bound Spec renders binding language on the page and in the index · story
  • spec:consumers.binding-language-views.pack-member-table: The Pack member table speaks the page's binding language, not a shorthand · story
  • spec:consumers.derived-readiness-banner: Derived readiness renders beside the stated rung and warns in one direction · feature
  • spec:consumers.derived-readiness-banner.dishonest-divergence: An overstated rung raises the banner and names the clause that refused · story
  • spec:consumers.derived-readiness-banner.honest-headroom: A rung the structure overshoots renders as information, not as a banner · story
  • spec:consumers.design-review.pack-design-page: A Pack page shows where the Pack's design stands · story
  • spec:decisions.pack-design-page: The Design Review's Pack page presents the Pack's design · feature
  • spec:consumers.design-review.pure-projection: The view is the graph read twice, and the corpus is untouched by reading it · story
  • spec:consumers.wholesale-view-rewrite: Every view run rewrites the view wholesale · feature
  • spec:consumers.wholesale-view-rewrite.build-invalidates-view: A build that never renders still takes the old view down · story
  • spec:consumers.wholesale-view-rewrite.failed-run-view-removed: A run that cannot produce a current view leaves no view at all · story
  • spec:consumers.wholesale-view-rewrite.late-stale-page: A page the build's invalidation never saw still does not survive the swap · story
  • spec:consumers.wholesale-view-rewrite.stale-page-removed: A page from an earlier run does not survive the next one · story
  • spec:decisions.authored-entry-order: The Design Review renders open-section entries as a list · feature
  • spec:decisions.question-key-rendering: The Design Review shows an open question's key · feature
  • spec:consumers.edit-model: Views compose scoped intent instead of patching canonical source · feature
  • spec:consumers.intent-composition: Composed intent hands off on one proposal shape · story
  • spec:consumers.intent-composition.proposal: A change proposal is addressed, based and checked before it lands · story
  • spec:consumers.intent-composition.proposal.memo: Recipe 49 renders a change proposal as the Markdown memo a person reviews · story
  • spec:consumers.intent-composition.proposal.memo.shared: Recipe 49 and the composing panel write one memo for one proposal · story
  • spec:consumers.spec-studio.intent-panel: A composing panel on every page gathers scoped intent for an agent · story
  • spec:consumers.spec-studio.intent-panel.refresh-keeps-intents: Refreshing a tab keeps every gathered intent · story
  • spec:consumers.gherkin-view: Gherkin view renders any Spec as a disposable read shape · feature
  • spec:consumers.impact-graph: Mechanical code structure stays inferred and apart from curated intent · feature
  • spec:consumers.impact-graph.curation-assist: File-level imports show where curation is missing · feature
  • spec:consumers.impact-graph.symbol-reach: Exhaustive symbol reach waits for a language-neutral identity · feature
  • spec:consumers.mermaid-view: Mermaid renders bounded one-hop and Pack diagrams without becoming a graph browser · feature
  • spec:consumers.obsidian-vault: An Obsidian vault lets a person iterate on designs from the one graph · feature
  • spec:consumers.obsidian-vault.bases: A Pack's members and the standing queries are tables over the reader's values · story
  • spec:consumers.obsidian-vault.bases.views-match-sources: Each standing view selects what its source selects · story
  • spec:consumers.obsidian-vault.changed-note-refused: A generated note a person changed refuses the regeneration and keeps the edit · story
  • spec:consumers.obsidian-vault.failed-extraction-keeps-notes: A failed extraction keeps the notes and says so on the index · story
  • spec:consumers.obsidian-vault.failed-extraction-recovered: The run after a failed extraction passes the guard and restores the index · story
  • spec:consumers.obsidian-vault.fresh-vault: A fresh vault is written the same way twice and every link resolves · story
  • spec:consumers.obsidian-vault.hidden-file-refused: A person's file under a temporary's name refuses the regeneration · story
  • spec:consumers.obsidian-vault.interrupted-run-recovered: A run after a stopped synchronization finishes it · story
  • spec:consumers.obsidian-vault.iteration: A design pass is followed and answered from the vault · story
  • spec:consumers.obsidian-vault.iteration.watch-rewrites-changed-notes: A carrier edit under watch rewrites only the notes it changes · story
  • spec:consumers.obsidian-vault.iteration.watch-source-anchor: An anchor added in a source file under watch rewrites the Spec's note · story
  • spec:consumers.obsidian-vault.notes: Every Spec, Pack, code unit and keyed term is a note, and every relation is a link · story
  • spec:consumers.obsidian-vault.notes.case-collision-refused: Two Specs whose notes differ only in case refuse the run · story
  • spec:consumers.obsidian-vault.notes.entry-address-link: An entry address in prose opens the entry's block in its Spec's note · story
  • spec:consumers.obsidian-vault.notes.term-address-link: A keyed Model term gets a note, and its address in prose opens the term's block · story
  • spec:consumers.obsidian-vault.notes.unresolved-mention-stays: A mention of an entry that does not exist stays as written · story
  • spec:consumers.obsidian-vault.person-notes-survive: A regeneration removes a note that left the graph and keeps a person's notes · story
  • spec:consumers.obsidian-vault.unknown-note-refused: A note a person wrote inside the generated folder refuses the regeneration · story
  • spec:consumers.obsidian-vault.vault-in-build-path-refused: A vault directory the build removes refuses the run and keeps a person's notes · story
  • spec:decisions.vault-owned-folder: The vault's generator owns one folder and synchronizes it · feature
  • spec:consumers.projections-model.roadmap-views: Roadmap views read releases, baselines and phases from git and the graph · story
  • spec:consumers.reference-projection: A reference projection serves a reader outside the repository · feature
  • spec:consumers.review-perspectives: A Pack is read from a named perspective · feature
  • spec:consumers.spec-studio: The Spec Studio is a static HTML workbench over the one graph · feature
  • spec:consumers.spec-studio.cited-line-text: A pinned declaration shows the words of each test line that cites it · story
  • spec:consumers.spec-studio.components: The Studio's custom elements each hold one view the build renders · story
  • spec:consumers.spec-studio.diagrams: A diagram is laid out from graph values into SVG with a text equivalent · story
  • spec:consumers.spec-studio.diagram-kinds: The Studio chooses diagram kinds from graph values · feature
  • spec:consumers.spec-studio.diagram-kinds.capability-tree: A refinement drawing follows the capability map · story
  • spec:consumers.spec-studio.diagram-kinds.dependency: A dependency drawing shows the declared footing of a Spec set · story
  • spec:consumers.spec-studio.diagram-kinds.edge-routing: Edges route around boxes with deterministic orthogonal paths · story
  • spec:consumers.spec-studio.diagram-kinds.legibility: A diagram preserves readable labels before zoom · story
  • spec:consumers.spec-studio.diagram-kinds.maturity-picture: The maturity map is drawn as a grid of counts · story
  • spec:consumers.spec-studio.diagram-kinds.mermaid-source: A diagram offers Mermaid source as copyable text · story
  • spec:consumers.spec-studio.diagram-kinds.requirement-trace: A requirement drawing separates intent from realization and verification · story
  • spec:consumers.spec-studio.diagram-kinds.scoped-architecture: A Spec set draws the architecture it touches · story
  • spec:consumers.spec-studio.diagram-kinds.edge-routing: Edges route around boxes with deterministic orthogonal paths · story · repeat
  • spec:consumers.spec-studio.diagram-kinds.legibility: A diagram preserves readable labels before zoom · story · repeat
  • spec:consumers.spec-studio.diagrams.folds-by-context: An architecture over the bound folds by context · story
  • spec:consumers.spec-studio.diagrams.folds-by-layer: One context over the bound folds by layer · story
  • spec:consumers.spec-studio.diagrams.within-bound: An architecture within the bound draws in one diagram, the same bytes twice · story
  • spec:consumers.spec-studio.page-elements: A few custom elements filter, search, open and copy on a rendered page · story
  • spec:consumers.spec-studio.data: The Studio renders from the reader's values and embeds only what its script reads · story
  • spec:consumers.spec-studio.data.inputs: The Studio reads two named inputs beside the graph, a base graph and run records · story
  • spec:consumers.spec-studio.data.inputs.both-given: Both inputs add their pages, named, and the same inputs write the same bytes · story
  • spec:consumers.spec-studio.data.inputs.graph-only: Without inputs the page set is the graph's alone · story
  • spec:consumers.spec-studio.data.recipe-answers: A page takes each recipe answer from the recipe's shipped body · story
  • spec:consumers.spec-studio.diff-page: The diff page shows what changed in the design since a base graph · story
  • spec:consumers.spec-studio.diff-page.changed-entry: The diff page shows a changed entry's base and built values · story
  • spec:consumers.spec-studio.export: A Pack exports as one file, and every page prints as a document · story
  • spec:consumers.spec-studio.export.self-contained: A Pack's export opens alone and keeps its links inside it · story
  • spec:consumers.spec-studio.glossary-page: The glossary page lists every term the corpus's Specs define · story
  • spec:consumers.spec-studio.glossary-page.same-word-twice: A word two Specs define appears once per Spec on the glossary page · story
  • spec:consumers.spec-studio.lenses: Five lenses read the graph as Packs, capabilities, architecture, tests and evidence · story
  • spec:consumers.spec-studio.capability-map-page: The capability map page makes refinement readable by epic · story · repeat
  • spec:consumers.spec-studio.lenses.architecture: The architecture lens draws components by context and layer, the planned beside the built · story
  • spec:consumers.spec-studio.lenses.architecture.planned-apart: A component design no anchor realizes draws planned beside the built one · story
  • spec:consumers.spec-studio.lenses.architecture.unit-register: The architecture page lists each component's significant units by role · story
  • spec:consumers.spec-studio.lenses.evidence: The evidence lens names each source of runtime evidence and reads it as not tracked · story
  • spec:consumers.spec-studio.lenses.packs: The Packs lens groups every Spec by the Packs that hold it · story
  • spec:consumers.spec-studio.index-page: The index says where the corpus stands and narrows every Spec · story
  • spec:consumers.spec-studio.lenses.tests: The tests lens shows how far each Spec's verification reaches · story
  • spec:consumers.spec-studio.lenses.tests.coverage-row: A Spec's row on the tests lens counts its exercised keyed rules · story
  • spec:consumers.spec-studio.navigation: Every page of the page set is reached from the top navigation and the index · story
  • spec:consumers.spec-studio.owner-queue: The owner queue page orders the statements and questions only a person can settle · story
  • spec:consumers.spec-studio.owner-queue.dependency-first: The owner queue lists a waiting statement after the one it rests on · story
  • spec:consumers.spec-studio.pack-page: A Pack page shows the Pack's design as one card per member · story
  • spec:consumers.spec-studio.pack-page.maturity-map: A Pack page's maturity map places every member by its stated rung and its floor · story
  • spec:consumers.spec-studio.publisher: `sdp studio` publishes the Studio as one page set · story
  • spec:consumers.spec-studio.publisher.watch: `sdp studio --watch` rebuilds the page set on each carrier change · story
  • spec:consumers.spec-studio.publisher.watch.matches-plain-run: Each watch cycle writes the page set a plain run writes · story
  • spec:consumers.spec-studio.register-input: An outside register is a named Studio input, so a cited token links to its entry · story
  • spec:consumers.spec-studio.registers: The corpus's registers are pages a reviewer opens from a link · story
  • spec:consumers.spec-studio.registers.blocking-first: The questions page lists the Specs with a blocking question first · story
  • spec:consumers.spec-studio.responsive: The Studio reads on a phone as on a desktop · story
  • spec:consumers.spec-studio.roadmap-page: The roadmap page shows the upcoming work in priority order, split by what it needs · story
  • spec:consumers.spec-studio.runs-page: The runs page shows the run records the build was given, joined to test files · story
  • spec:consumers.spec-studio.runs-page.external-evidence: The runs page shows a run as external evidence from a test file · story
  • spec:consumers.spec-studio.sharing: A Studio build is stamped and shared from a static host · story
  • spec:consumers.spec-studio.sharing.stamp-written-apart: The stamp is written beside the page set, and a later build removes it · story
  • spec:consumers.spec-studio.shell: The Studio's shell frames every page with navigation, a rail and a canvas · story
  • spec:consumers.spec-studio.search: Search finds a Spec, a Pack, an entry or a bound file by a word · story
  • spec:consumers.spec-studio.slice-page: A slice page shows a Pack's design as one whole · story · repeat
  • spec:consumers.spec-studio.spec-page: A Spec page shows one Spec in collapsible panels, in a fixed order · story
  • spec:consumers.spec-studio.spec-page.cited-declaration: A pinned declaration shows the test line that cites it · story
  • spec:consumers.spec-studio.spec-page.core: A Spec page's core shows the whole Spec, with an anchor for every entry · story
  • spec:consumers.spec-studio.verification-panels: The panels for examples, targets, verifiers and evidence · story
  • spec:consumers.spec-studio.verification-panels.rule-coverage: Each keyed rule shows the examples that exercise it, or that none does · story
  • spec:decisions.studio-html-surface: The Studio renders HTML, and the HTML stays derived · feature
  • spec:decisions.studio-web-components: The Studio is built from custom elements, not a framework · feature
  • spec:decisions.studio-build-renders: The build renders every Studio view, and an element only enhances it · story
  • spec:decisions.studio-diagram-renderer: The engine lays out every Studio diagram as static SVG when the page set is built · story
  • spec:consumers.structural-mermaid: Mermaid diagrams can be rooted at code units · feature
  • spec:decisions.mcp-deferred: MCP integration remains deferred · feature
  • spec:decisions.shipped-projections-frozen: The shipped projections stay frozen · feature
  • spec:decisions.anchor-binding-grain: Bindings are optional, plural, and may reference a design · feature
  • spec:decisions.architectural-annotation: Architectural significance is annotated where it is realized · feature
  • spec:decisions.authored-entry-order: The Design Review renders open-section entries as a list · feature · repeat
  • spec:decisions.pack-design-page: The Design Review's Pack page presents the Pack's design · feature · repeat
  • spec:decisions.question-key-rendering: The Design Review shows an open question's key · feature · repeat
  • spec:observation.run-evidence: CI run records are joined to verifiers in a view · feature
  • spec:observation.run-evidence.absolute-path-joins: A test whose reporter wrote an absolute path joins its anchored file · story
  • spec:observation.run-evidence.unanchored-file-unjoined: A test in a file with no test anchor is reported as unjoined · story
  • spec:consumers.agent-surface refines spec:consumers.projections-model · declared
  • spec:consumers.agent-surface.address-and-cycle-recipes refines spec:consumers.agent-surface.register-recipes · declared
  • spec:consumers.agent-surface.address-and-cycle-recipes.chain-reports-nothing refines spec:consumers.agent-surface.address-and-cycle-recipes · declared
  • spec:consumers.agent-surface.address-and-cycle-recipes.cycle-fails-a-rules-run refines spec:consumers.agent-surface.address-and-cycle-recipes · declared
  • spec:consumers.agent-surface.address-and-cycle-recipes.unresolved-address-fails-a-rules-run refines spec:consumers.agent-surface.address-and-cycle-recipes · declared
  • spec:consumers.agent-surface.answer-shapes refines spec:consumers.agent-surface · declared
  • spec:consumers.agent-surface.authoring-recipes refines spec:consumers.agent-surface · declared
  • spec:consumers.agent-surface.demand-map-entries refines spec:consumers.agent-surface · declared
  • spec:consumers.agent-surface.design-recipes refines spec:consumers.agent-surface.register-recipes · declared
  • spec:consumers.agent-surface.evaluation-sink refines spec:consumers.agent-surface · declared
  • spec:consumers.agent-surface.evaluation-sink.exported-evaluator refines spec:consumers.agent-surface.evaluation-sink · declared
  • spec:consumers.agent-surface.evaluation-sink.recipe-call refines spec:consumers.agent-surface.evaluation-sink · declared
  • spec:consumers.agent-surface.evaluation-sink.unknown-recipe refines spec:consumers.agent-surface.evaluation-sink · declared
  • spec:consumers.agent-surface.example-space-coverage refines spec:consumers.agent-surface.design-recipes · declared
  • spec:consumers.agent-surface.example-space-coverage.number-not-enumerable refines spec:consumers.agent-surface.example-space-coverage · declared
  • spec:consumers.agent-surface.example-space-coverage.uncovered-literal refines spec:consumers.agent-surface.example-space-coverage · declared
  • spec:consumers.agent-surface.recipe-parameters refines spec:consumers.agent-surface · declared
  • spec:consumers.agent-surface.register-recipes refines spec:consumers.agent-surface · declared
  • spec:consumers.agent-surface.scripted-context-body refines spec:consumers.agent-surface · declared
  • spec:consumers.binding-language-views refines spec:consumers.design-review · declared
  • spec:consumers.binding-language-views.bound-spec-page refines spec:consumers.binding-language-views · declared
  • spec:consumers.binding-language-views.pack-member-table refines spec:consumers.binding-language-views · declared
  • spec:consumers.capability-map refines spec:consumers.projections-model · declared — the capability map projects authored refinement without introducing a grouping
  • spec:consumers.census-page refines spec:consumers.projections-model · declared
  • spec:consumers.command-line refines spec:consumers.projections-model · declared — one verb publishes every projection root from one graph
  • spec:consumers.command-line.generate-check-failure refines spec:consumers.command-line · declared
  • spec:consumers.command-line.generate-writes-every-root refines spec:consumers.command-line · declared
  • spec:consumers.command-line.verb-help-touches-nothing refines spec:consumers.command-line · declared
  • spec:consumers.context-bundle refines spec:consumers.agent-surface · declared
  • spec:consumers.context-bundle.oversized-member-named refines spec:consumers.context-bundle · declared
  • spec:consumers.context-bundle.parts-cover-the-pack refines spec:consumers.context-bundle · declared
  • spec:consumers.derived-readiness-banner refines spec:consumers.design-review · declared
  • spec:consumers.derived-readiness-banner.dishonest-divergence refines spec:consumers.derived-readiness-banner · declared
  • spec:consumers.derived-readiness-banner.honest-headroom refines spec:consumers.derived-readiness-banner · declared
  • spec:consumers.design-diff refines spec:consumers.projections-model · declared
  • spec:consumers.design-review refines spec:consumers.projections-model · declared
  • spec:consumers.design-review.pack-design-page refines spec:consumers.design-review · declared
  • spec:consumers.design-review.pure-projection refines spec:consumers.design-review · declared
  • spec:consumers.design-slice refines spec:consumers.pack-design · declared — a slice reads a Pack's design as one whole, with its architecture and open decisions beside it
  • spec:consumers.design-slice.chain refines spec:consumers.design-slice · declared
  • spec:consumers.design-slice.component-absent refines spec:consumers.design-slice · declared
  • spec:consumers.design-slice.component-differing refines spec:consumers.design-slice · declared
  • spec:consumers.design-slice.component-matching refines spec:consumers.design-slice · declared
  • spec:consumers.design-slice.component-unreadable refines spec:consumers.design-slice · declared
  • spec:consumers.design-slice.component-unrelated refines spec:consumers.design-slice · declared
  • spec:consumers.design-slice.decision-backlink refines spec:consumers.design-slice · declared
  • spec:consumers.design-slice.dependency-cycle refines spec:consumers.design-slice · declared
  • spec:consumers.design-slice.folded-example refines spec:consumers.design-slice · declared
  • spec:consumers.design-slice.independent-example refines spec:consumers.design-slice · declared
  • spec:consumers.design-slice.outside-components refines spec:consumers.design-slice · declared
  • spec:consumers.design-slice.outside-holding refines spec:consumers.design-slice · declared
  • spec:consumers.design-slice.outside-satisfied refines spec:consumers.design-slice · declared
  • spec:consumers.design-slice.outside-unbound refines spec:consumers.design-slice · declared
  • spec:consumers.edit-model refines spec:consumers.projections-model · declared
  • spec:consumers.engine-provenance refines spec:consumers.command-line · declared — the version flag is one more answer the command line gives an adopter
  • spec:consumers.gherkin-view refines spec:consumers.projections-model · declared
  • spec:consumers.impact-graph refines spec:consumers.projections-model · declared
  • spec:consumers.impact-graph.curation-assist refines spec:consumers.impact-graph · declared
  • spec:consumers.impact-graph.symbol-reach refines spec:consumers.impact-graph · declared
  • spec:consumers.intent-composition refines spec:consumers.edit-model · declared
  • spec:consumers.intent-composition.proposal refines spec:consumers.intent-composition · declared
  • spec:consumers.intent-composition.proposal.memo refines spec:consumers.intent-composition.proposal · declared
  • spec:consumers.intent-composition.proposal.memo.shared refines spec:consumers.intent-composition.proposal.memo · declared
  • spec:consumers.mermaid-view refines spec:consumers.projections-model · declared
  • spec:consumers.obsidian-vault refines spec:consumers.projections-model · declared — a projection for a person who iterates on designs in a notes app
  • spec:consumers.obsidian-vault.bases refines spec:consumers.obsidian-vault · declared
  • spec:consumers.obsidian-vault.bases.views-match-sources refines spec:consumers.obsidian-vault.bases · declared
  • spec:consumers.obsidian-vault.changed-note-refused refines spec:consumers.obsidian-vault · declared
  • spec:consumers.obsidian-vault.failed-extraction-keeps-notes refines spec:consumers.obsidian-vault · declared
  • spec:consumers.obsidian-vault.failed-extraction-recovered refines spec:consumers.obsidian-vault · declared
  • spec:consumers.obsidian-vault.fresh-vault refines spec:consumers.obsidian-vault · declared
  • spec:consumers.obsidian-vault.hidden-file-refused refines spec:consumers.obsidian-vault · declared
  • spec:consumers.obsidian-vault.interrupted-run-recovered refines spec:consumers.obsidian-vault · declared
  • spec:consumers.obsidian-vault.iteration refines spec:consumers.obsidian-vault · declared
  • spec:consumers.obsidian-vault.iteration.watch-rewrites-changed-notes refines spec:consumers.obsidian-vault.iteration · declared
  • spec:consumers.obsidian-vault.iteration.watch-source-anchor refines spec:consumers.obsidian-vault.iteration · declared
  • spec:consumers.obsidian-vault.notes refines spec:consumers.obsidian-vault · declared
  • spec:consumers.obsidian-vault.notes.case-collision-refused refines spec:consumers.obsidian-vault.notes · declared
  • spec:consumers.obsidian-vault.notes.entry-address-link refines spec:consumers.obsidian-vault.notes · declared
  • spec:consumers.obsidian-vault.notes.term-address-link refines spec:consumers.obsidian-vault.notes · declared
  • spec:consumers.obsidian-vault.notes.unresolved-mention-stays refines spec:consumers.obsidian-vault.notes · declared
  • spec:consumers.obsidian-vault.person-notes-survive refines spec:consumers.obsidian-vault · declared
  • spec:consumers.obsidian-vault.unknown-note-refused refines spec:consumers.obsidian-vault · declared
  • spec:consumers.obsidian-vault.vault-in-build-path-refused refines spec:consumers.obsidian-vault · declared
  • spec:consumers.pack-design refines spec:consumers.reader · declared
  • spec:consumers.projections-model.roadmap-views refines spec:consumers.projections-model · declared
  • spec:consumers.reader refines spec:consumers.agent-surface · declared
  • spec:consumers.reader.changeset-entry refines spec:consumers.reader · declared
  • spec:consumers.reader.concept-entry refines spec:consumers.reader · declared
  • spec:consumers.reader.file-entry refines spec:consumers.reader · declared
  • spec:consumers.reading-on-ramp refines spec:consumers.agent-surface · declared
  • spec:consumers.reference-projection refines spec:consumers.projections-model · declared
  • spec:consumers.review-perspectives refines spec:consumers.projections-model · declared
  • spec:consumers.spec-studio refines spec:consumers.projections-model · declared
  • spec:consumers.spec-studio.capability-map-page refines spec:consumers.capability-map · declared — the page is the capability map's reading for a person
  • spec:consumers.spec-studio.capability-map-page refines spec:consumers.spec-studio.lenses · declared — the Capabilities page is a lens that reads refinement
  • spec:consumers.spec-studio.cited-line-text refines spec:consumers.spec-studio · declared
  • spec:consumers.spec-studio.components refines spec:consumers.spec-studio · declared
  • spec:consumers.spec-studio.data refines spec:consumers.spec-studio · declared
  • spec:consumers.spec-studio.data.inputs refines spec:consumers.spec-studio.data · declared
  • spec:consumers.spec-studio.data.inputs.both-given refines spec:consumers.spec-studio.data.inputs · declared
  • spec:consumers.spec-studio.data.inputs.graph-only refines spec:consumers.spec-studio.data.inputs · declared
  • spec:consumers.spec-studio.data.recipe-answers refines spec:consumers.spec-studio.data · declared
  • spec:consumers.spec-studio.diagram-kinds refines spec:consumers.spec-studio.diagrams · declared
  • spec:consumers.spec-studio.diagram-kinds.capability-tree refines spec:consumers.spec-studio.diagram-kinds · declared
  • spec:consumers.spec-studio.diagram-kinds.dependency refines spec:consumers.spec-studio.diagram-kinds · declared
  • spec:consumers.spec-studio.diagram-kinds.edge-routing refines spec:consumers.spec-studio.diagram-kinds · declared — arrows that cover no label serve the readable drawings the diagram kinds state
  • spec:consumers.spec-studio.diagram-kinds.edge-routing refines spec:consumers.spec-studio.diagrams · declared
  • spec:consumers.spec-studio.diagram-kinds.legibility refines spec:consumers.spec-studio.diagram-kinds · declared — readable labels are part of the outcome the diagram kinds state
  • spec:consumers.spec-studio.diagram-kinds.legibility refines spec:consumers.spec-studio.diagrams · declared
  • spec:consumers.spec-studio.diagram-kinds.maturity-picture refines spec:consumers.spec-studio.diagram-kinds · declared
  • spec:consumers.spec-studio.diagram-kinds.mermaid-source refines spec:consumers.spec-studio.diagram-kinds · declared
  • spec:consumers.spec-studio.diagram-kinds.requirement-trace refines spec:consumers.spec-studio.diagram-kinds · declared
  • spec:consumers.spec-studio.diagram-kinds.scoped-architecture refines spec:consumers.spec-studio.diagram-kinds · declared
  • spec:consumers.spec-studio.diagrams refines spec:consumers.spec-studio.components · declared
  • spec:consumers.spec-studio.diagrams.folds-by-context refines spec:consumers.spec-studio.diagrams · declared
  • spec:consumers.spec-studio.diagrams.folds-by-layer refines spec:consumers.spec-studio.diagrams · declared
  • spec:consumers.spec-studio.diagrams.within-bound refines spec:consumers.spec-studio.diagrams · declared
  • spec:consumers.spec-studio.diff-page refines spec:consumers.spec-studio · declared
  • spec:consumers.spec-studio.diff-page.changed-entry refines spec:consumers.spec-studio.diff-page · declared
  • spec:consumers.spec-studio.export refines spec:consumers.spec-studio · declared
  • spec:consumers.spec-studio.export.self-contained refines spec:consumers.spec-studio.export · declared
  • spec:consumers.spec-studio.glossary-page refines spec:consumers.spec-studio · declared
  • spec:consumers.spec-studio.glossary-page.same-word-twice refines spec:consumers.spec-studio.glossary-page · declared
  • spec:consumers.spec-studio.index-page refines spec:consumers.spec-studio.lenses.packs · declared — the index is the Packs lens and where a person lands
  • spec:consumers.spec-studio.intent-panel refines spec:consumers.intent-composition · declared
  • spec:consumers.spec-studio.intent-panel.refresh-keeps-intents refines spec:consumers.spec-studio.intent-panel · declared
  • spec:consumers.spec-studio.lenses refines spec:consumers.spec-studio · declared
  • spec:consumers.spec-studio.lenses.architecture refines spec:consumers.spec-studio.lenses · declared
  • spec:consumers.spec-studio.lenses.architecture.planned-apart refines spec:consumers.spec-studio.lenses.architecture · declared
  • spec:consumers.spec-studio.lenses.architecture.unit-register refines spec:consumers.spec-studio.lenses.architecture · declared
  • spec:consumers.spec-studio.lenses.evidence refines spec:consumers.spec-studio.lenses · declared
  • spec:consumers.spec-studio.lenses.packs refines spec:consumers.spec-studio.lenses · declared
  • spec:consumers.spec-studio.lenses.tests refines spec:consumers.spec-studio.lenses · declared
  • spec:consumers.spec-studio.lenses.tests.coverage-row refines spec:consumers.spec-studio.lenses.tests · declared
  • spec:consumers.spec-studio.navigation refines spec:consumers.spec-studio · declared
  • spec:consumers.spec-studio.owner-queue refines spec:consumers.spec-studio · declared
  • spec:consumers.spec-studio.owner-queue.dependency-first refines spec:consumers.spec-studio.owner-queue · declared
  • spec:consumers.spec-studio.pack-page refines spec:consumers.spec-studio · declared
  • spec:consumers.spec-studio.pack-page.maturity-map refines spec:consumers.spec-studio.pack-page · declared
  • spec:consumers.spec-studio.page-elements refines spec:consumers.spec-studio.components · declared
  • spec:consumers.spec-studio.publisher refines spec:consumers.spec-studio · declared
  • spec:consumers.spec-studio.publisher.watch refines spec:consumers.spec-studio.publisher · declared
  • spec:consumers.spec-studio.publisher.watch.matches-plain-run refines spec:consumers.spec-studio.publisher.watch · declared
  • spec:consumers.spec-studio.register-input refines spec:consumers.spec-studio · declared
  • spec:consumers.spec-studio.registers refines spec:consumers.spec-studio · declared
  • spec:consumers.spec-studio.registers.blocking-first refines spec:consumers.spec-studio.registers · declared
  • spec:consumers.spec-studio.responsive refines spec:consumers.spec-studio · declared
  • spec:consumers.spec-studio.roadmap-page refines spec:consumers.spec-studio · declared
  • spec:consumers.spec-studio.runs-page refines spec:consumers.spec-studio · declared
  • spec:consumers.spec-studio.runs-page.external-evidence refines spec:consumers.spec-studio.runs-page · declared
  • spec:consumers.spec-studio.search refines spec:consumers.spec-studio.shell · declared
  • spec:consumers.spec-studio.sharing refines spec:consumers.spec-studio · declared
  • spec:consumers.spec-studio.sharing.stamp-written-apart refines spec:consumers.spec-studio.sharing · declared
  • spec:consumers.spec-studio.shell refines spec:consumers.spec-studio · declared
  • spec:consumers.spec-studio.slice-page refines spec:consumers.design-slice · declared — the page is the design slice's reading for a person
  • spec:consumers.spec-studio.slice-page refines spec:consumers.spec-studio · declared
  • spec:consumers.spec-studio.spec-page refines spec:consumers.spec-studio · declared
  • spec:consumers.spec-studio.spec-page.cited-declaration refines spec:consumers.spec-studio.spec-page · declared
  • spec:consumers.spec-studio.spec-page.core refines spec:consumers.spec-studio.spec-page · declared
  • spec:consumers.spec-studio.verification-panels refines spec:consumers.spec-studio.spec-page · declared
  • spec:consumers.spec-studio.verification-panels.rule-coverage refines spec:consumers.spec-studio.verification-panels · declared
  • spec:consumers.structural-mermaid refines spec:consumers.projections-model · declared
  • spec:consumers.studio-on-ramp refines spec:consumers.reading-on-ramp · declared — a Studio page is a person's reading of the one graph, and the skill sends an agent from a page to the graph behind it
  • spec:consumers.vault-on-ramp refines spec:consumers.reading-on-ramp · declared — a vault note is a person's reading of the one graph, and the skill turns what the person writes beside it into checked edits
  • spec:consumers.wholesale-view-rewrite refines spec:consumers.design-review · declared
  • spec:consumers.wholesale-view-rewrite.build-invalidates-view refines spec:consumers.wholesale-view-rewrite · declared
  • spec:consumers.wholesale-view-rewrite.failed-run-view-removed refines spec:consumers.wholesale-view-rewrite · declared
  • spec:consumers.wholesale-view-rewrite.late-stale-page refines spec:consumers.wholesale-view-rewrite · declared
  • spec:consumers.wholesale-view-rewrite.stale-page-removed refines spec:consumers.wholesale-view-rewrite · declared
  • spec:decisions.agent-front-door refines spec:consumers.agent-surface · declared
  • spec:decisions.agent-surface-scripts-graph refines spec:consumers.agent-surface · declared
  • spec:decisions.anchor-binding-grain refines spec:decisions.shipped-projections-frozen · declared — carves out the Design Review's Referenced by list and the census References table
  • spec:decisions.architectural-annotation refines spec:decisions.shipped-projections-frozen · declared — carves out the census Roles, Layers and Contexts tables and the role, layer and context on the Design Review's code unit rows
  • spec:decisions.authored-entry-order refines spec:consumers.design-review · declared
  • spec:decisions.authored-entry-order refines spec:decisions.shipped-projections-frozen · declared — carves out how the Design Review renders open-section entries, as a list in authored order
  • spec:decisions.epics-of-any-kind refines spec:consumers.capability-map · declared — settles which Specs the capability map reads as epics
  • spec:decisions.mcp-deferred refines spec:consumers.projections-model · declared
  • spec:decisions.pack-design-page refines spec:consumers.design-review.pack-design-page · declared
  • spec:decisions.pack-design-page refines spec:decisions.shipped-projections-frozen · declared — carves out the Pack page, which renders the Pack design
  • spec:decisions.question-key-rendering refines spec:consumers.design-review · declared
  • spec:decisions.question-key-rendering refines spec:decisions.shipped-projections-frozen · declared — carves out one change, an open question's key shown before its text
  • spec:decisions.shipped-projections-frozen refines spec:consumers.projections-model · declared
  • spec:decisions.studio-build-renders refines spec:decisions.studio-web-components · declared — narrows where a view's values come from; the build writes them into the markup, so a host carries that markup and supplies no graph data
  • spec:decisions.studio-diagram-renderer refines spec:decisions.studio-web-components · declared — narrows how an element that shows a diagram renders it; the element only enhances an SVG the build drew
  • spec:decisions.studio-html-surface refines spec:consumers.spec-studio · declared
  • spec:decisions.studio-web-components refines spec:consumers.spec-studio · declared
  • spec:decisions.vault-owned-folder refines spec:consumers.obsidian-vault · declared — settles which files the vault's generator owns and how it regenerates them
  • spec:observation.run-evidence refines spec:consumers.projections-model · declared — run records inform a view without becoming graph facts
  • spec:observation.run-evidence.absolute-path-joins refines spec:observation.run-evidence · declared
  • spec:observation.run-evidence.unanchored-file-unjoined refines spec:observation.run-evidence · declared
  • spec:validation.architecture-constraints refines spec:validation.corpus-rules · declared — the architecture walk is a corpus-selected rule over anchored structure
  • spec:validation.architecture-constraints.forbidden-layer-pair refines spec:validation.architecture-constraints · declared
  • spec:validation.architecture-constraints.isolated-context-as-rule refines spec:validation.architecture-constraints · declared
  • spec:validation.architecture-constraints.unstated-layer-unclassified refines spec:validation.architecture-constraints · declared
  • spec:validation.corpus-rules refines spec:consumers.agent-surface · declared — a corpus scripts the graph through the evaluation sink to report its own findings
  • spec:validation.corpus-rules.copies-contain-changes refines spec:validation.corpus-rules · declared
  • spec:validation.corpus-rules.error-finding-fails refines spec:validation.corpus-rules · declared
  • spec:validation.corpus-rules.malformed-finding-fails refines spec:validation.corpus-rules · declared
  • spec:validation.corpus-rules.params-edit-starts-a-cycle refines spec:validation.corpus-rules · declared
  • spec:validation.corpus-rules.rules-edit-starts-a-cycle refines spec:validation.corpus-rules · declared
  • spec:validation.corpus-rules.unreadable-params-fail-one-file refines spec:validation.corpus-rules · declared
  • spec:validation.corpus-rules.warning-finding-informs refines spec:validation.corpus-rules · declared
  • spec:validation.external-registers refines spec:validation.corpus-rules · declared — external-register checks run as corpus-selected rules
  • spec:validation.external-registers.uncited-on-request refines spec:validation.external-registers · declared
  • spec:validation.external-registers.unknown-and-retired refines spec:validation.external-registers · declared
Mermaid source

Copyable source; the Studio draws static SVG.

Preferred syntax: mindmap. Chosen syntax: flowchart BT because the drawing has repeated parentage, a fold.

Complete refinement text
  1. Root

    Projections fan out from one graph without becoming truth stores · spec:consumers.projections-model · model · epic · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  2. Parent: spec:consumers.projections-model

    Agents script a visible typed graph · spec:consumers.agent-surface · behavior · epic · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  3. Parent: spec:consumers.agent-surface

    Recipe answers fit an agent's context and explain their misses · spec:consumers.agent-surface.answer-shapes · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  4. Parent: spec:consumers.agent-surface

    Authoring questions stay executable graph recipes · spec:consumers.agent-surface.authoring-recipes · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  5. Parent: spec:consumers.agent-surface

    Example · One body reaches every entry point the demand map names, and no symbol entryOne body reaches every entry point the demand map names, and no symbol entry · spec:consumers.agent-surface.demand-map-entries · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  6. Parent: spec:consumers.agent-surface

    The evaluation sink runs one body and prints its return · spec:consumers.agent-surface.evaluation-sink · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  7. Parent: spec:consumers.agent-surface.evaluation-sink

    Example · A script holding a graph runs a shipped recipe through the exported evaluatorA script holding a graph runs a shipped recipe through the exported evaluator · spec:consumers.agent-surface.evaluation-sink.exported-evaluator · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  8. Parent: spec:consumers.agent-surface.evaluation-sink

    Example · A body calls a shipped recipe and returns its answer unchangedA body calls a shipped recipe and returns its answer unchanged · spec:consumers.agent-surface.evaluation-sink.recipe-call · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  9. Parent: spec:consumers.agent-surface.evaluation-sink

    Example · A call to a recipe the catalog does not hold fails the bodyA call to a recipe the catalog does not hold fails the body · spec:consumers.agent-surface.evaluation-sink.unknown-recipe · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  10. Parent: spec:consumers.agent-surface

    Recipes take parameters as data and ship as runnable files · spec:consumers.agent-surface.recipe-parameters · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  11. Parent: spec:consumers.agent-surface

    Register questions stay executable graph recipes · spec:consumers.agent-surface.register-recipes · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  12. Parent: spec:consumers.agent-surface.register-recipes

    Address resolution and dependency cycles stay executable graph recipes · spec:consumers.agent-surface.address-and-cycle-recipes · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  13. Parent: spec:consumers.agent-surface.address-and-cycle-recipes

    Example · A dependency chain with no cycle yields no findingA dependency chain with no cycle yields no finding · spec:consumers.agent-surface.address-and-cycle-recipes.chain-reports-nothing · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  14. Parent: spec:consumers.agent-surface.address-and-cycle-recipes

    Example · The shipped dependency-cycles file fails a rules run on a cycleThe shipped dependency-cycles file fails a rules run on a cycle · spec:consumers.agent-surface.address-and-cycle-recipes.cycle-fails-a-rules-run · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  15. Parent: spec:consumers.agent-surface.address-and-cycle-recipes

    Example · The shipped address-resolution file fails a rules run on an address that names no entryThe shipped address-resolution file fails a rules run on an address that names no entry · spec:consumers.agent-surface.address-and-cycle-recipes.unresolved-address-fails-a-rules-run · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  16. Parent: spec:consumers.agent-surface.register-recipes

    Design work reads its answers from catalog recipes · spec:consumers.agent-surface.design-recipes · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  17. Parent: spec:consumers.agent-surface.design-recipes

    Example spaces report which values their examples cover · spec:consumers.agent-surface.example-space-coverage · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  18. Parent: spec:consumers.agent-surface.example-space-coverage

    Example · A number slot is not enumerable and reports no uncovered valueA number slot is not enumerable and reports no uncovered value · spec:consumers.agent-surface.example-space-coverage.number-not-enumerable · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  19. Parent: spec:consumers.agent-surface.example-space-coverage

    Example · A literal no example binds is reported uncovered, and an unbound child is namedA literal no example binds is reported uncovered, and an unbound child is named · spec:consumers.agent-surface.example-space-coverage.uncovered-literal · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  20. Parent: spec:consumers.agent-surface

    Example · A scripted body returns claim-decoded context, pre-shaped by the bodyA scripted body returns claim-decoded context, pre-shaped by the body · spec:consumers.agent-surface.scripted-context-body · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  21. Parent: spec:consumers.agent-surface

    A context bundle is composed per invocation within a stated budget · spec:consumers.context-bundle · behavior · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  22. Parent: spec:consumers.context-bundle

    Example · A member larger than the budget is named, and no part is returnedA member larger than the budget is named, and no part is returned · spec:consumers.context-bundle.oversized-member-named · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  23. Parent: spec:consumers.context-bundle

    Example · A Pack too large for one bundle reads whole in partsA Pack too large for one bundle reads whole in parts · spec:consumers.context-bundle.parts-cover-the-pack · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  24. Parent: spec:consumers.agent-surface

    The reader bridges agent entry points to composable graph context · spec:consumers.reader · behavior · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  25. Parent: spec:consumers.reader

    The Pack context carries the Pack's design · spec:consumers.pack-design · behavior · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  26. Parent: spec:consumers.pack-design

    A slice reads a Pack as one design, with the architecture it touches and what each member needs next · spec:consumers.design-slice · behavior · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  27. Parent: spec:consumers.design-slice

    Example · Members rest on a chainMembers rest on a chain · spec:consumers.design-slice.chain · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  28. Parent: spec:consumers.design-slice

    Example · An unanchored component design stays visibleAn unanchored component design stays visible · spec:consumers.design-slice.component-absent · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  29. Parent: spec:consumers.design-slice

    Example · A realized component keeps its differing layer and uses apartA realized component keeps its differing layer and uses apart · spec:consumers.design-slice.component-differing · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  30. Parent: spec:consumers.design-slice

    Example · A realized component matches its declared valuesA realized component matches its declared values · spec:consumers.design-slice.component-matching · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  31. Parent: spec:consumers.design-slice

    Example · An unreadable declared layer stays visibleAn unreadable declared layer stays visible · spec:consumers.design-slice.component-unreadable · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  32. Parent: spec:consumers.design-slice

    Example · An anchor alone does not realize a component designAn anchor alone does not realize a component design · spec:consumers.design-slice.component-unrelated · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  33. Parent: spec:consumers.design-slice

    Example · A cycle shares a depthA cycle shares a depth · spec:consumers.design-slice.dependency-cycle · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  34. Parent: spec:consumers.design-slice

    Example · An example folds without lending its readinessAn example folds without lending its readiness · spec:consumers.design-slice.folded-example · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  35. Parent: spec:consumers.design-slice

    Example · An example with its own dependency stays unfoldedAn example with its own dependency stays unfolded · spec:consumers.design-slice.independent-example · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  36. Parent: spec:consumers.design-slice

    Example · Outside components stop at the touched components' neighborsOutside components stop at the touched components' neighbors · spec:consumers.design-slice.outside-components · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  37. Parent: spec:consumers.design-slice

    Example · An outside prerequisite names the member it holdsAn outside prerequisite names the member it holds · spec:consumers.design-slice.outside-holding · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  38. Parent: spec:consumers.design-slice

    Example · A prerequisite reaches its satisfying componentA prerequisite reaches its satisfying component · spec:consumers.design-slice.outside-satisfied · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  39. Parent: spec:consumers.design-slice

    Example · An unbound prerequisite invents no componentAn unbound prerequisite invents no component · spec:consumers.design-slice.outside-unbound · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  40. Parent: spec:consumers.design-slice

    A slice page shows a Pack's design as one whole · spec:consumers.spec-studio.slice-page · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · 1 open question · No blocking questions
    • non-blocking: Does a Pack export also carry the Pack's slice page?
  41. Parent: spec:consumers.reader

    Example · A changeset names what it reaches, why, and what it cannot seeA changeset names what it reaches, why, and what it cannot see · spec:consumers.reader.changeset-entry · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  42. Parent: spec:consumers.reader

    Example · A concept recorded only inside a Spec's sections is still reached, and the field is namedA concept recorded only inside a Spec's sections is still reached, and the field is named · spec:consumers.reader.concept-entry · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  43. Parent: spec:consumers.reader

    Example · A source file reaches the Spec its binding names, and a carrier reaches its own SpecA source file reaches the Spec its binding names, and a carrier reaches its own Spec · spec:consumers.reader.file-entry · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  44. Parent: spec:consumers.agent-surface

    The reading skill teaches agents to query the graph · spec:consumers.reading-on-ramp · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  45. Parent: spec:consumers.reading-on-ramp

    The Studio skill teaches agents to publish, share and read the Spec Studio · spec:consumers.studio-on-ramp · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  46. Parent: spec:consumers.reading-on-ramp

    The vault skill teaches agents to keep an Obsidian vault of the graph · spec:consumers.vault-on-ramp · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  47. Parent: spec:consumers.agent-surface

    Decision · The agent front door is one evaluation sink over the exported readerThe agent front door is one evaluation sink over the exported reader · spec:decisions.agent-front-door · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  48. Parent: spec:consumers.agent-surface

    Decision · Agents script the visible graphAgents script the visible graph · spec:decisions.agent-surface-scripts-graph · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  49. Parent: spec:consumers.agent-surface

    Corpus-authored rules run on the one validation path · spec:validation.corpus-rules · behavior · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  50. Parent: spec:validation.corpus-rules

    Declared architecture rules are checked against anchored structure · spec:validation.architecture-constraints · rule · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  51. Parent: spec:validation.architecture-constraints

    Example · A domain member that uses an infrastructure member breaks a forbidden pairA domain member that uses an infrastructure member breaks a forbidden pair · spec:validation.architecture-constraints.forbidden-layer-pair · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  52. Parent: spec:validation.architecture-constraints

    Example · The walk named as a rules file fails validation on an isolation breachThe walk named as a rules file fails validation on an isolation breach · spec:validation.architecture-constraints.isolated-context-as-rule · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  53. Parent: spec:validation.architecture-constraints

    Example · A component with no layer leaves its edge unclassifiedA component with no layer leaves its edge unclassified · spec:validation.architecture-constraints.unstated-layer-unclassified · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  54. Parent: spec:validation.corpus-rules

    Example · A rules file that empties its graph leaves the next file's graph wholeA rules file that empties its graph leaves the next file's graph whole · spec:validation.corpus-rules.copies-contain-changes · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  55. Parent: spec:validation.corpus-rules

    Example · An error from a corpus rule fails validation and leaves the Protocol's line aloneAn error from a corpus rule fails validation and leaves the Protocol's line alone · spec:validation.corpus-rules.error-finding-fails · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  56. Parent: spec:validation.corpus-rules

    Example · A finding with no subject fails its rules fileA finding with no subject fails its rules file · spec:validation.corpus-rules.malformed-finding-fails · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  57. Parent: spec:validation.corpus-rules

    Example · Editing a parameter file starts a cycle that reads the new parametersEditing a parameter file starts a cycle that reads the new parameters · spec:validation.corpus-rules.params-edit-starts-a-cycle · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  58. Parent: spec:validation.corpus-rules

    Example · Rewriting a rules file under node_modules starts a cycle that runs the new bodyRewriting a rules file under node_modules starts a cycle that runs the new body · spec:validation.corpus-rules.rules-edit-starts-a-cycle · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  59. Parent: spec:validation.corpus-rules

    Example · A parameter file that stops being JSON fails only its own rules file, and the watcher runs onA parameter file that stops being JSON fails only its own rules file, and the watcher runs on · spec:validation.corpus-rules.unreadable-params-fail-one-file · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  60. Parent: spec:validation.corpus-rules

    Example · A warning from a corpus rule informs and passesA warning from a corpus rule informs and passes · spec:validation.corpus-rules.warning-finding-informs · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  61. Parent: spec:validation.corpus-rules

    A corpus checks the register tokens its prose cites · spec:validation.external-registers · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  62. Parent: spec:validation.external-registers

    Example · A held token no Spec cites fails a rules run only when the caller asksA held token no Spec cites fails a rules run only when the caller asks · spec:validation.external-registers.uncited-on-request · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  63. Parent: spec:validation.external-registers

    Example · A cited token the register lacks or retires fails a rules runA cited token the register lacks or retires fails a rules run · spec:validation.external-registers.unknown-and-retired · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  64. Parent: spec:consumers.projections-model

    The capability map reads every epic and its refinement descendants · spec:consumers.capability-map · behavior · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  65. Parent: spec:consumers.capability-map

    The capability map page makes refinement readable by epic · spec:consumers.spec-studio.capability-map-page · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  66. Parent: spec:consumers.capability-map

    Decision · Capability epics keep kind independent of altitudeCapability epics keep kind independent of altitude · spec:decisions.epics-of-any-kind · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  67. Parent: spec:consumers.projections-model

    Census renders the runtime taxonomy without becoming a registry · spec:consumers.census-page · behavior · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  68. Parent: spec:consumers.projections-model

    Every verb answers --help, and one verb writes every projection root · spec:consumers.command-line · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  69. Parent: spec:consumers.command-line

    Example · A root that fails its check is removed while sdp generate writes the othersA root that fails its check is removed while sdp generate writes the others · spec:consumers.command-line.generate-check-failure · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  70. Parent: spec:consumers.command-line

    Example · One run of sdp generate leaves all five roots currentOne run of sdp generate leaves all five roots current · spec:consumers.command-line.generate-writes-every-root · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  71. Parent: spec:consumers.command-line

    Example · A publisher's --help prints its help and touches no rootA publisher's --help prints its help and touches no root · spec:consumers.command-line.verb-help-touches-nothing · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  72. Parent: spec:consumers.command-line

    The CLI names the engine that produced a result · spec:consumers.engine-provenance · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  73. Parent: spec:consumers.projections-model

    Designs are compared between a base commit and the working tree at entry grain · spec:consumers.design-diff · behavior · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  74. Parent: spec:consumers.projections-model

    Design Review renders graph context without becoming a gate · spec:consumers.design-review · behavior · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  75. Parent: spec:consumers.design-review

    Views speak binding language, never the internal fact name · spec:consumers.binding-language-views · rule · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  76. Parent: spec:consumers.binding-language-views

    Example · A fully bound Spec renders binding language on the page and in the indexA fully bound Spec renders binding language on the page and in the index · spec:consumers.binding-language-views.bound-spec-page · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  77. Parent: spec:consumers.binding-language-views

    Example · The Pack member table speaks the page's binding language, not a shorthandThe Pack member table speaks the page's binding language, not a shorthand · spec:consumers.binding-language-views.pack-member-table · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  78. Parent: spec:consumers.design-review

    Derived readiness renders beside the stated rung and warns in one direction · spec:consumers.derived-readiness-banner · rule · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  79. Parent: spec:consumers.derived-readiness-banner

    Example · An overstated rung raises the banner and names the clause that refusedAn overstated rung raises the banner and names the clause that refused · spec:consumers.derived-readiness-banner.dishonest-divergence · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  80. Parent: spec:consumers.derived-readiness-banner

    Example · A rung the structure overshoots renders as information, not as a bannerA rung the structure overshoots renders as information, not as a banner · spec:consumers.derived-readiness-banner.honest-headroom · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  81. Parent: spec:consumers.design-review

    A Pack page shows where the Pack's design stands · spec:consumers.design-review.pack-design-page · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  82. Parent: spec:consumers.design-review.pack-design-page

    Decision · The Design Review's Pack page presents the Pack's designThe Design Review's Pack page presents the Pack's design · spec:decisions.pack-design-page · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  83. Parent: spec:consumers.design-review

    Example · The view is the graph read twice, and the corpus is untouched by reading itThe view is the graph read twice, and the corpus is untouched by reading it · spec:consumers.design-review.pure-projection · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  84. Parent: spec:consumers.design-review

    Every view run rewrites the view wholesale · spec:consumers.wholesale-view-rewrite · rule · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  85. Parent: spec:consumers.wholesale-view-rewrite

    Example · A build that never renders still takes the old view downA build that never renders still takes the old view down · spec:consumers.wholesale-view-rewrite.build-invalidates-view · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  86. Parent: spec:consumers.wholesale-view-rewrite

    Example · A run that cannot produce a current view leaves no view at allA run that cannot produce a current view leaves no view at all · spec:consumers.wholesale-view-rewrite.failed-run-view-removed · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  87. Parent: spec:consumers.wholesale-view-rewrite

    Example · A page the build's invalidation never saw still does not survive the swapA page the build's invalidation never saw still does not survive the swap · spec:consumers.wholesale-view-rewrite.late-stale-page · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  88. Parent: spec:consumers.wholesale-view-rewrite

    Example · A page from an earlier run does not survive the next oneA page from an earlier run does not survive the next one · spec:consumers.wholesale-view-rewrite.stale-page-removed · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  89. Parent: spec:consumers.design-review

    Decision · The Design Review renders open-section entries as a listThe Design Review renders open-section entries as a list · spec:decisions.authored-entry-order · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  90. Parent: spec:consumers.design-review

    Decision · The Design Review shows an open question's keyThe Design Review shows an open question's key · spec:decisions.question-key-rendering · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  91. Parent: spec:consumers.projections-model

    Views compose scoped intent instead of patching canonical source · spec:consumers.edit-model · behavior · feature · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  92. Parent: spec:consumers.edit-model

    Composed intent hands off on one proposal shape · spec:consumers.intent-composition · behavior · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  93. Parent: spec:consumers.intent-composition

    A change proposal is addressed, based and checked before it lands · spec:consumers.intent-composition.proposal · contract · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  94. Parent: spec:consumers.intent-composition.proposal

    Recipe 49 renders a change proposal as the Markdown memo a person reviews · spec:consumers.intent-composition.proposal.memo · contract · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  95. Parent: spec:consumers.intent-composition.proposal.memo

    Example · Recipe 49 and the composing panel write one memo for one proposalRecipe 49 and the composing panel write one memo for one proposal · spec:consumers.intent-composition.proposal.memo.shared · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  96. Parent: spec:consumers.intent-composition

    A composing panel on every page gathers scoped intent for an agent · spec:consumers.spec-studio.intent-panel · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  97. Parent: spec:consumers.spec-studio.intent-panel

    Example · Refreshing a tab keeps every gathered intentRefreshing a tab keeps every gathered intent · spec:consumers.spec-studio.intent-panel.refresh-keeps-intents · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  98. Parent: spec:consumers.projections-model

    Gherkin view renders any Spec as a disposable read shape · spec:consumers.gherkin-view · behavior · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  99. Parent: spec:consumers.projections-model

    Mechanical code structure stays inferred and apart from curated intent · spec:consumers.impact-graph · behavior · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  100. Parent: spec:consumers.impact-graph

    File-level imports show where curation is missing · spec:consumers.impact-graph.curation-assist · behavior · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  101. Parent: spec:consumers.impact-graph

    Exhaustive symbol reach waits for a language-neutral identity · spec:consumers.impact-graph.symbol-reach · behavior · feature · stated idea · floor scoped · implementation binding none · verifier binding none · 1 open question · 1 blocking question
    • blocking: Which language-neutral identity and extraction boundary can support exhaustive symbol reach without freezing a single compiler's representation into the Protocol?
  102. Parent: spec:consumers.projections-model

    Mermaid renders bounded one-hop and Pack diagrams without becoming a graph browser · spec:consumers.mermaid-view · behavior · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  103. Parent: spec:consumers.projections-model

    An Obsidian vault lets a person iterate on designs from the one graph · spec:consumers.obsidian-vault · behavior · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  104. Parent: spec:consumers.obsidian-vault

    A Pack's members and the standing queries are tables over the reader's values · spec:consumers.obsidian-vault.bases · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  105. Parent: spec:consumers.obsidian-vault.bases

    Example · Each standing view selects what its source selectsEach standing view selects what its source selects · spec:consumers.obsidian-vault.bases.views-match-sources · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  106. Parent: spec:consumers.obsidian-vault

    Example · A generated note a person changed refuses the regeneration and keeps the editA generated note a person changed refuses the regeneration and keeps the edit · spec:consumers.obsidian-vault.changed-note-refused · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  107. Parent: spec:consumers.obsidian-vault

    Example · A failed extraction keeps the notes and says so on the indexA failed extraction keeps the notes and says so on the index · spec:consumers.obsidian-vault.failed-extraction-keeps-notes · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  108. Parent: spec:consumers.obsidian-vault

    Example · The run after a failed extraction passes the guard and restores the indexThe run after a failed extraction passes the guard and restores the index · spec:consumers.obsidian-vault.failed-extraction-recovered · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  109. Parent: spec:consumers.obsidian-vault

    Example · A fresh vault is written the same way twice and every link resolvesA fresh vault is written the same way twice and every link resolves · spec:consumers.obsidian-vault.fresh-vault · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  110. Parent: spec:consumers.obsidian-vault

    Example · A person's file under a temporary's name refuses the regenerationA person's file under a temporary's name refuses the regeneration · spec:consumers.obsidian-vault.hidden-file-refused · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  111. Parent: spec:consumers.obsidian-vault

    Example · A run after a stopped synchronization finishes itA run after a stopped synchronization finishes it · spec:consumers.obsidian-vault.interrupted-run-recovered · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  112. Parent: spec:consumers.obsidian-vault

    A design pass is followed and answered from the vault · spec:consumers.obsidian-vault.iteration · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  113. Parent: spec:consumers.obsidian-vault.iteration

    Example · A carrier edit under watch rewrites only the notes it changesA carrier edit under watch rewrites only the notes it changes · spec:consumers.obsidian-vault.iteration.watch-rewrites-changed-notes · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  114. Parent: spec:consumers.obsidian-vault.iteration

    Example · An anchor added in a source file under watch rewrites the Spec's noteAn anchor added in a source file under watch rewrites the Spec's note · spec:consumers.obsidian-vault.iteration.watch-source-anchor · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  115. Parent: spec:consumers.obsidian-vault

    Every Spec, Pack, code unit and keyed term is a note, and every relation is a link · spec:consumers.obsidian-vault.notes · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  116. Parent: spec:consumers.obsidian-vault.notes

    Example · Two Specs whose notes differ only in case refuse the runTwo Specs whose notes differ only in case refuse the run · spec:consumers.obsidian-vault.notes.case-collision-refused · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  117. Parent: spec:consumers.obsidian-vault.notes

    Example · A mention of an entry that does not exist stays as writtenA mention of an entry that does not exist stays as written · spec:consumers.obsidian-vault.notes.unresolved-mention-stays · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  118. Parent: spec:consumers.obsidian-vault

    Example · A regeneration removes a note that left the graph and keeps a person's notesA regeneration removes a note that left the graph and keeps a person's notes · spec:consumers.obsidian-vault.person-notes-survive · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  119. Parent: spec:consumers.obsidian-vault

    Example · A note a person wrote inside the generated folder refuses the regenerationA note a person wrote inside the generated folder refuses the regeneration · spec:consumers.obsidian-vault.unknown-note-refused · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  120. Parent: spec:consumers.obsidian-vault

    Example · A vault directory the build removes refuses the run and keeps a person's notesA vault directory the build removes refuses the run and keeps a person's notes · spec:consumers.obsidian-vault.vault-in-build-path-refused · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  121. Parent: spec:consumers.obsidian-vault

    Decision · The vault's generator owns one folder and synchronizes itThe vault's generator owns one folder and synchronizes it · spec:decisions.vault-owned-folder · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  122. Parent: spec:consumers.projections-model

    Roadmap views read releases, baselines and phases from git and the graph · spec:consumers.projections-model.roadmap-views · model · story · stated scoped · floor scoped · implementation binding none · verifier binding none · 1 open question · 1 blocking question
    • blocking: Does a reader need release or baseline views that the roadmap, the recipes and git tags do not serve?
  123. Parent: spec:consumers.projections-model

    A reference projection serves a reader outside the repository · spec:consumers.reference-projection · behavior · feature · stated idea · floor idea · implementation binding none · verifier binding none · 2 open questions · 1 blocking question
    • blocking: Does a human reader outside the repository need a reference projection the four shipped roots do not serve? The taxonomy row is not that reader.
    • non-blocking: Would the reference read pinned declarations, contract-kind Specs or api: code anchors, and does any of them hold enough to document an interface?
  124. Parent: spec:consumers.projections-model

    A Pack is read from a named perspective · spec:consumers.review-perspectives · behavior · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  125. Parent: spec:consumers.projections-model

    The Spec Studio is a static HTML workbench over the one graph · spec:consumers.spec-studio · behavior · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  126. Parent: spec:consumers.spec-studio

    A pinned declaration shows the words of each test line that cites it · spec:consumers.spec-studio.cited-line-text · behavior · story · stated scoped · floor scoped · implementation binding none · verifier binding none · 2 open questions · 1 blocking question
    • blocking: May the Studio show source text the graph does not hold, and if so is it recorded in the graph beside the citation or read as a named input?
    • non-blocking: How long may a recorded line be, and how does a page show a line that was cut?
  127. Parent: spec:consumers.spec-studio

    The Studio's custom elements each hold one view the build renders · spec:consumers.spec-studio.components · contract · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  128. Parent: spec:consumers.spec-studio.components

    A diagram is laid out from graph values into SVG with a text equivalent · spec:consumers.spec-studio.diagrams · contract · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  129. Parent: spec:consumers.spec-studio.diagrams

    The Studio chooses diagram kinds from graph values · spec:consumers.spec-studio.diagram-kinds · behavior · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  130. Parent: spec:consumers.spec-studio.diagram-kinds

    A refinement drawing follows the capability map · spec:consumers.spec-studio.diagram-kinds.capability-tree · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  131. Parent: spec:consumers.spec-studio.diagram-kinds

    A dependency drawing shows the declared footing of a Spec set · spec:consumers.spec-studio.diagram-kinds.dependency · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  132. Parent: spec:consumers.spec-studio.diagram-kinds

    Edges route around boxes with deterministic orthogonal paths · spec:consumers.spec-studio.diagram-kinds.edge-routing · contract · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  133. Parent: spec:consumers.spec-studio.diagram-kinds

    A diagram preserves readable labels before zoom · spec:consumers.spec-studio.diagram-kinds.legibility · contract · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  134. Parent: spec:consumers.spec-studio.diagram-kinds

    The maturity map is drawn as a grid of counts · spec:consumers.spec-studio.diagram-kinds.maturity-picture · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  135. Parent: spec:consumers.spec-studio.diagram-kinds

    A diagram offers Mermaid source as copyable text · spec:consumers.spec-studio.diagram-kinds.mermaid-source · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  136. Parent: spec:consumers.spec-studio.diagram-kinds

    A requirement drawing separates intent from realization and verification · spec:consumers.spec-studio.diagram-kinds.requirement-trace · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  137. Parent: spec:consumers.spec-studio.diagram-kinds

    A Spec set draws the architecture it touches · spec:consumers.spec-studio.diagram-kinds.scoped-architecture · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  138. Parent: spec:consumers.spec-studio.diagrams

    Edges route around boxes with deterministic orthogonal paths · spec:consumers.spec-studio.diagram-kinds.edge-routing · contract · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions · Repeat of first occurrence
  139. Parent: spec:consumers.spec-studio.diagrams

    A diagram preserves readable labels before zoom · spec:consumers.spec-studio.diagram-kinds.legibility · contract · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions · Repeat of first occurrence
  140. Parent: spec:consumers.spec-studio.diagrams

    Example · An architecture over the bound folds by contextAn architecture over the bound folds by context · spec:consumers.spec-studio.diagrams.folds-by-context · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  141. Parent: spec:consumers.spec-studio.diagrams

    Example · One context over the bound folds by layerOne context over the bound folds by layer · spec:consumers.spec-studio.diagrams.folds-by-layer · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  142. Parent: spec:consumers.spec-studio.diagrams

    Example · An architecture within the bound draws in one diagram, the same bytes twiceAn architecture within the bound draws in one diagram, the same bytes twice · spec:consumers.spec-studio.diagrams.within-bound · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  143. Parent: spec:consumers.spec-studio.components

    A few custom elements filter, search, open and copy on a rendered page · spec:consumers.spec-studio.page-elements · contract · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  144. Parent: spec:consumers.spec-studio

    The Studio renders from the reader's values and embeds only what its script reads · spec:consumers.spec-studio.data · contract · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  145. Parent: spec:consumers.spec-studio.data

    The Studio reads two named inputs beside the graph, a base graph and run records · spec:consumers.spec-studio.data.inputs · contract · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  146. Parent: spec:consumers.spec-studio.data.inputs

    Example · Both inputs add their pages, named, and the same inputs write the same bytesBoth inputs add their pages, named, and the same inputs write the same bytes · spec:consumers.spec-studio.data.inputs.both-given · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  147. Parent: spec:consumers.spec-studio.data.inputs

    Example · Without inputs the page set is the graph's aloneWithout inputs the page set is the graph's alone · spec:consumers.spec-studio.data.inputs.graph-only · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  148. Parent: spec:consumers.spec-studio.data

    A page takes each recipe answer from the recipe's shipped body · spec:consumers.spec-studio.data.recipe-answers · contract · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  149. Parent: spec:consumers.spec-studio

    The diff page shows what changed in the design since a base graph · spec:consumers.spec-studio.diff-page · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  150. Parent: spec:consumers.spec-studio.diff-page

    Example · The diff page shows a changed entry's base and built valuesThe diff page shows a changed entry's base and built values · spec:consumers.spec-studio.diff-page.changed-entry · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  151. Parent: spec:consumers.spec-studio

    A Pack exports as one file, and every page prints as a document · spec:consumers.spec-studio.export · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  152. Parent: spec:consumers.spec-studio.export

    Example · A Pack's export opens alone and keeps its links inside itA Pack's export opens alone and keeps its links inside it · spec:consumers.spec-studio.export.self-contained · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  153. Parent: spec:consumers.spec-studio

    The glossary page lists every term the corpus's Specs define · spec:consumers.spec-studio.glossary-page · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  154. Parent: spec:consumers.spec-studio.glossary-page

    Example · A word two Specs define appears once per Spec on the glossary pageA word two Specs define appears once per Spec on the glossary page · spec:consumers.spec-studio.glossary-page.same-word-twice · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  155. Parent: spec:consumers.spec-studio

    Five lenses read the graph as Packs, capabilities, architecture, tests and evidence · spec:consumers.spec-studio.lenses · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  156. Parent: spec:consumers.spec-studio.lenses

    The capability map page makes refinement readable by epic · spec:consumers.spec-studio.capability-map-page · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions · Repeat of first occurrence
  157. Parent: spec:consumers.spec-studio.lenses

    The architecture lens draws components by context and layer, the planned beside the built · spec:consumers.spec-studio.lenses.architecture · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  158. Parent: spec:consumers.spec-studio.lenses.architecture

    Example · A component design no anchor realizes draws planned beside the built oneA component design no anchor realizes draws planned beside the built one · spec:consumers.spec-studio.lenses.architecture.planned-apart · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  159. Parent: spec:consumers.spec-studio.lenses.architecture

    The architecture page lists each component's significant units by role · spec:consumers.spec-studio.lenses.architecture.unit-register · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  160. Parent: spec:consumers.spec-studio.lenses

    The evidence lens names each source of runtime evidence and reads it as not tracked · spec:consumers.spec-studio.lenses.evidence · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  161. Parent: spec:consumers.spec-studio.lenses

    The Packs lens groups every Spec by the Packs that hold it · spec:consumers.spec-studio.lenses.packs · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  162. Parent: spec:consumers.spec-studio.lenses.packs

    The index says where the corpus stands and narrows every Spec · spec:consumers.spec-studio.index-page · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  163. Parent: spec:consumers.spec-studio.lenses

    The tests lens shows how far each Spec's verification reaches · spec:consumers.spec-studio.lenses.tests · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  164. Parent: spec:consumers.spec-studio.lenses.tests

    Example · A Spec's row on the tests lens counts its exercised keyed rulesA Spec's row on the tests lens counts its exercised keyed rules · spec:consumers.spec-studio.lenses.tests.coverage-row · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  165. Parent: spec:consumers.spec-studio

    Every page of the page set is reached from the top navigation and the index · spec:consumers.spec-studio.navigation · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  166. Parent: spec:consumers.spec-studio

    The owner queue page orders the statements and questions only a person can settle · spec:consumers.spec-studio.owner-queue · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  167. Parent: spec:consumers.spec-studio.owner-queue

    Example · The owner queue lists a waiting statement after the one it rests onThe owner queue lists a waiting statement after the one it rests on · spec:consumers.spec-studio.owner-queue.dependency-first · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  168. Parent: spec:consumers.spec-studio

    A Pack page shows the Pack's design as one card per member · spec:consumers.spec-studio.pack-page · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  169. Parent: spec:consumers.spec-studio.pack-page

    A Pack page's maturity map places every member by its stated rung and its floor · spec:consumers.spec-studio.pack-page.maturity-map · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  170. Parent: spec:consumers.spec-studio

    sdp studio publishes the Studio as one page set · spec:consumers.spec-studio.publisher · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  171. Parent: spec:consumers.spec-studio.publisher

    sdp studio --watch rebuilds the page set on each carrier change · spec:consumers.spec-studio.publisher.watch · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  172. Parent: spec:consumers.spec-studio.publisher.watch

    Example · Each watch cycle writes the page set a plain run writesEach watch cycle writes the page set a plain run writes · spec:consumers.spec-studio.publisher.watch.matches-plain-run · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  173. Parent: spec:consumers.spec-studio

    An outside register is a named Studio input, so a cited token links to its entry · spec:consumers.spec-studio.register-input · behavior · story · stated scoped · floor scoped · implementation binding none · verifier binding none · 3 open questions · 2 blocking questions
    • blocking: What does a register file give the Studio beyond what the external-registers recipe reads, so a token's entry can be shown?
    • blocking: How does the studio verb name a register, its pattern and the words that name it on a page?
    • non-blocking: Does a cited token become a link inside the rendered text of a Spec, or only in a list beside it?
  174. Parent: spec:consumers.spec-studio

    The corpus's registers are pages a reviewer opens from a link · spec:consumers.spec-studio.registers · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  175. Parent: spec:consumers.spec-studio.registers

    Example · The questions page lists the Specs with a blocking question firstThe questions page lists the Specs with a blocking question first · spec:consumers.spec-studio.registers.blocking-first · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  176. Parent: spec:consumers.spec-studio

    The Studio reads on a phone as on a desktop · spec:consumers.spec-studio.responsive · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  177. Parent: spec:consumers.spec-studio

    The roadmap page shows the upcoming work in priority order, split by what it needs · spec:consumers.spec-studio.roadmap-page · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  178. Parent: spec:consumers.spec-studio

    The runs page shows the run records the build was given, joined to test files · spec:consumers.spec-studio.runs-page · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  179. Parent: spec:consumers.spec-studio.runs-page

    Example · The runs page shows a run as external evidence from a test fileThe runs page shows a run as external evidence from a test file · spec:consumers.spec-studio.runs-page.external-evidence · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  180. Parent: spec:consumers.spec-studio

    A Studio build is stamped and shared from a static host · spec:consumers.spec-studio.sharing · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  181. Parent: spec:consumers.spec-studio.sharing

    Example · The stamp is written beside the page set, and a later build removes itThe stamp is written beside the page set, and a later build removes it · spec:consumers.spec-studio.sharing.stamp-written-apart · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  182. Parent: spec:consumers.spec-studio

    The Studio's shell frames every page with navigation, a rail and a canvas · spec:consumers.spec-studio.shell · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  183. Parent: spec:consumers.spec-studio.shell

    Search finds a Spec, a Pack, an entry or a bound file by a word · spec:consumers.spec-studio.search · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  184. Parent: spec:consumers.spec-studio

    A slice page shows a Pack's design as one whole · spec:consumers.spec-studio.slice-page · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · 1 open question · No blocking questions
    • non-blocking: Does a Pack export also carry the Pack's slice page?
    · Repeat of first occurrence
  185. Parent: spec:consumers.spec-studio

    A Spec page shows one Spec in collapsible panels, in a fixed order · spec:consumers.spec-studio.spec-page · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  186. Parent: spec:consumers.spec-studio.spec-page

    Example · A pinned declaration shows the test line that cites itA pinned declaration shows the test line that cites it · spec:consumers.spec-studio.spec-page.cited-declaration · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  187. Parent: spec:consumers.spec-studio.spec-page

    A Spec page's core shows the whole Spec, with an anchor for every entry · spec:consumers.spec-studio.spec-page.core · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  188. Parent: spec:consumers.spec-studio.spec-page

    The panels for examples, targets, verifiers and evidence · spec:consumers.spec-studio.verification-panels · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  189. Parent: spec:consumers.spec-studio.verification-panels

    Example · Each keyed rule shows the examples that exercise it, or that none doesEach keyed rule shows the examples that exercise it, or that none does · spec:consumers.spec-studio.verification-panels.rule-coverage · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  190. Parent: spec:consumers.spec-studio

    Decision · The Studio renders HTML, and the HTML stays derivedThe Studio renders HTML, and the HTML stays derived · spec:decisions.studio-html-surface · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  191. Parent: spec:consumers.spec-studio

    Decision · The Studio is built from custom elements, not a frameworkThe Studio is built from custom elements, not a framework · spec:decisions.studio-web-components · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  192. Parent: spec:decisions.studio-web-components

    Decision · The build renders every Studio view, and an element only enhances itThe build renders every Studio view, and an element only enhances it · spec:decisions.studio-build-renders · decision · story · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  193. Parent: spec:decisions.studio-web-components

    Decision · The engine lays out every Studio diagram as static SVG when the page set is builtThe engine lays out every Studio diagram as static SVG when the page set is built · spec:decisions.studio-diagram-renderer · decision · story · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  194. Parent: spec:consumers.projections-model

    Mermaid diagrams can be rooted at code units · spec:consumers.structural-mermaid · behavior · feature · stated scoped · floor scoped · implementation binding none · verifier binding none · 1 open question · 1 blocking question
    • blocking: Does a reader need diagrams rooted at code units, which census tables and Spec-rooted one-hop Mermaid do not serve?
  195. Parent: spec:consumers.projections-model

    Decision · MCP integration remains deferredMCP integration remains deferred · spec:decisions.mcp-deferred · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  196. Parent: spec:consumers.projections-model

    Decision · The shipped projections stay frozenThe shipped projections stay frozen · spec:decisions.shipped-projections-frozen · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  197. Parent: spec:decisions.shipped-projections-frozen

    Decision · Bindings are optional, plural, and may reference a designBindings are optional, plural, and may reference a design · spec:decisions.anchor-binding-grain · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  198. Parent: spec:decisions.shipped-projections-frozen

    Decision · Architectural significance is annotated where it is realizedArchitectural significance is annotated where it is realized · spec:decisions.architectural-annotation · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  199. Parent: spec:decisions.shipped-projections-frozen

    Decision · The Design Review renders open-section entries as a listThe Design Review renders open-section entries as a list · spec:decisions.authored-entry-order · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions · Repeat of first occurrence
  200. Parent: spec:decisions.shipped-projections-frozen

    Decision · The Design Review's Pack page presents the Pack's designThe Design Review's Pack page presents the Pack's design · spec:decisions.pack-design-page · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions · Repeat of first occurrence
  201. Parent: spec:decisions.shipped-projections-frozen

    Decision · The Design Review shows an open question's keyThe Design Review shows an open question's key · spec:decisions.question-key-rendering · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions · Repeat of first occurrence
  202. Parent: spec:consumers.projections-model

    CI run records are joined to verifiers in a view · spec:observation.run-evidence · behavior · feature · stated ready · floor ready · implementation binding present · verifier binding present · 1 open question · No blocking questions
    • non-blocking: How does a view say a run is stale: by its commit against the commit being read, or by whether the bound files changed between the two?
  203. Parent: spec:observation.run-evidence

    Example · A test whose reporter wrote an absolute path joins its anchored fileA test whose reporter wrote an absolute path joins its anchored file · spec:observation.run-evidence.absolute-path-joins · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  204. Parent: spec:observation.run-evidence

    Example · A test in a file with no test anchor is reported as unjoinedA test in a file with no test anchor is reported as unjoined · spec:observation.run-evidence.unanchored-file-unjoined · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions

Carrier reification derives the one graph

Epic's own evidence

Carrier reification derives the one graph · spec:extraction.derive-graph · behavior · epic · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions

Distinct descendants, excluding this epic: 27 Specs · 12 examples · 1 decision.

Stated rungs
idea 1 · scoped 0 · defined 0 · ready 26
Floors reached
none 0 · idea 1 · scoped 0 · defined 0 · ready 26
Kinds
behavior 6 · workflow 1 · example 12 · rule 5 · constraint 1 · model 1 · decision 1 · contract 0
Altitudes
epic 0 · feature 9 · story 18
Binding evidence
13 Specs with implementation binding present · 25 Specs with verifier binding present
Questions
1 open question · 1 blocking question

Show these Specs

Refinement · parent to child reading order

Arrows: refines (declared). Later visits repeat a Spec and link to its first occurrence.

Refinement · parent to child reading orderRootsdiagram.spec:extraction.derive-graph.capability.branch.spec%3Aextraction.derive-graphCarrier reification derivesthe one graphspec:extraction.derive-graphepicDepth 1 · Children ofspec:extraction.derive-graphdiagram.spec:extraction.derive-graph.capability.branch.spec%3Aextraction.build-pipelineThe build pipeline has oneordered flowspec:extraction.build-pipelinefeaturediagram.spec:extraction.derive-graph.capability.branch.spec%3Aextraction.claim-taxonomyGraph claims retain theirepistemic source…claim-taxonomyfeaturediagram.spec:extraction.derive-graph.capability.branch.spec%3Aextraction.delivery-factsResolving bindings conferdirect delivery facts…delivery-factsstorydiagram.spec:extraction.derive-graph.capability.branch.spec%3Aextraction.determinismCommitted source derivesbyte-identical output…determinismfeaturediagram.spec:extraction.derive-graph.capability.branch.spec%3Aextraction.entry-citationsThe graph records whereanchored source cites anentry addressspec:extraction.entry-citationsstorydiagram.spec:extraction.derive-graph.capability.branch.spec%3Aextraction.entry-locationsThe graph records whereeach addressable entry iswritten…entry-locationsstorydiagram.spec:extraction.derive-graph.capability.branch.spec%3Aextraction.derive-graph.foldedFolded branchbranch ofspec:extraction.derive-graph10 unique SpecsDepth 2 · Children ofspec:extraction.build-pipelinediagram.spec:extraction.derive-graph.capability.branch.spec%3Aextraction.build-pipeline.foldedFolded branchbranch ofspec:extraction.build-pipeline6 unique SpecsDepth 2 · Children ofspec:extraction.determinismdiagram.spec:extraction.derive-graph.capability.branch.spec%3Aextraction.regenerabilityGenerated artifacts aredisposable projections…regenerabilityfeatureDepth 2 · Children ofspec:extraction.entry-citationsdiagram.spec:extraction.derive-graph.capability.branch.spec%3Aextraction.entry-citations.foldedFolded branchbranch ofspec:extraction.entry-citations4 unique Specs
The diagram as text

28 unique Specs; 11 rendered boxes.

  • spec:extraction.derive-graph: Carrier reification derives the one graph · epic
  • spec:extraction.build-pipeline: The build pipeline has one ordered flow · feature
  • spec:extraction.build-pipeline.same-invocation: One query invocation shares its extracted graph and validation result · story
  • spec:extraction.executable-contracts: The build derives step and space contracts from graph examples · feature
  • spec:extraction.contract-declarations: Pinned declarations give an adopter a derived module to typecheck · feature
  • spec:extraction.executable-contracts.case-colliding-path: A case-only path collision withholds the whole contracts tree · story
  • spec:extraction.executable-contracts.concreteness-refusal: An unbound slot in a used step earns no step contract · story
  • spec:extraction.executable-contracts.multi-entry-example: A second structured entry is named, never left silently inert · story
  • spec:extraction.claim-taxonomy: Graph claims retain their epistemic source · feature
  • spec:extraction.delivery-facts: Resolving bindings confer direct delivery facts · story
  • spec:extraction.determinism: Committed source derives byte-identical output · feature
  • spec:extraction.regenerability: Generated artifacts are disposable projections · feature
  • spec:extraction.entry-citations: The graph records where anchored source cites an entry address · story
  • spec:extraction.entry-citations.code-comment-cites-declaration: A code file's comment cites a declaration without reading as a test line · story
  • spec:extraction.entry-citations.test-title-cites-declaration: A test title in an anchored file cites a pinned declaration · story
  • spec:extraction.entry-citations.unanchored-file-unread: A file that carries no anchor is not read for citations · story
  • spec:extraction.entry-citations.unresolved-citation: A citation of an entry its Spec lacks reports through the recipe, never as a Protocol finding · story
  • spec:extraction.entry-locations: The graph records where each addressable entry is written · story
  • spec:extraction.excludes: Extraction exclusions are strict consumer input · feature
  • spec:decisions.exclusion-contract: Consumer exclusions stay exact · feature
  • spec:extraction.excludes.refused-path: A Windows-drive absolute path is refused rather than normalized · story
  • spec:extraction.excludes.segment-boundary: A prefix excludes its own tree and leaves a similar sibling standing · story
  • spec:extraction.open-section-order: Serialization preserves authored entry order · story
  • spec:extraction.pack-member-order: A Pack node keeps its members in authored order · story
  • spec:extraction.pack-member-order.manifest-order-kept: A manifest's member order survives into the graph and the reader · story
  • spec:extraction.schema-versioning: The graph declares its schema version · story
  • spec:extraction.schema-versioning.declared-version: A derived payload carries a schema version its consumer can read · story
  • spec:observation.runtime-overlay: Runtime observations can close the liveness loop · feature
  • spec:decisions.exclusion-contract refines spec:extraction.excludes · declared
  • spec:extraction.build-pipeline refines spec:extraction.derive-graph · declared — the build orchestrates derivation and publication of the one graph
  • spec:extraction.build-pipeline.same-invocation refines spec:extraction.build-pipeline · declared
  • spec:extraction.claim-taxonomy refines spec:extraction.derive-graph · declared
  • spec:extraction.contract-declarations refines spec:extraction.executable-contracts · declared
  • spec:extraction.delivery-facts refines spec:extraction.derive-graph · declared
  • spec:extraction.determinism refines spec:extraction.derive-graph · declared — deterministic output constrains the derivation capability
  • spec:extraction.entry-citations refines spec:extraction.derive-graph · declared
  • spec:extraction.entry-citations.code-comment-cites-declaration refines spec:extraction.entry-citations · declared
  • spec:extraction.entry-citations.test-title-cites-declaration refines spec:extraction.entry-citations · declared
  • spec:extraction.entry-citations.unanchored-file-unread refines spec:extraction.entry-citations · declared
  • spec:extraction.entry-citations.unresolved-citation refines spec:extraction.entry-citations · declared
  • spec:extraction.entry-locations refines spec:extraction.derive-graph · declared
  • spec:extraction.excludes refines spec:extraction.derive-graph · declared
  • spec:extraction.excludes.refused-path refines spec:extraction.excludes · declared
  • spec:extraction.excludes.segment-boundary refines spec:extraction.excludes · declared
  • spec:extraction.executable-contracts refines spec:extraction.build-pipeline · declared
  • spec:extraction.executable-contracts.case-colliding-path refines spec:extraction.executable-contracts · declared
  • spec:extraction.executable-contracts.concreteness-refusal refines spec:extraction.executable-contracts · declared
  • spec:extraction.executable-contracts.multi-entry-example refines spec:extraction.executable-contracts · declared
  • spec:extraction.open-section-order refines spec:extraction.derive-graph · declared
  • spec:extraction.pack-member-order refines spec:extraction.derive-graph · declared
  • spec:extraction.pack-member-order.manifest-order-kept refines spec:extraction.pack-member-order · declared
  • spec:extraction.regenerability refines spec:extraction.determinism · declared
  • spec:extraction.schema-versioning refines spec:extraction.derive-graph · declared
  • spec:extraction.schema-versioning.declared-version refines spec:extraction.schema-versioning · declared
  • spec:observation.runtime-overlay refines spec:extraction.derive-graph · declared — an observed fact would be derived beside implemented and has-verifier
Mermaid source

Copyable source; the Studio draws static SVG.

Preferred syntax: mindmap. Chosen syntax: flowchart BT because the drawing has a fold.

Complete refinement text
  1. Root

    Carrier reification derives the one graph · spec:extraction.derive-graph · behavior · epic · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  2. Parent: spec:extraction.derive-graph

    The build pipeline has one ordered flow · spec:extraction.build-pipeline · workflow · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  3. Parent: spec:extraction.build-pipeline

    Example · One query invocation shares its extracted graph and validation resultOne query invocation shares its extracted graph and validation result · spec:extraction.build-pipeline.same-invocation · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  4. Parent: spec:extraction.build-pipeline

    The build derives step and space contracts from graph examples · spec:extraction.executable-contracts · behavior · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  5. Parent: spec:extraction.executable-contracts

    Pinned declarations give an adopter a derived module to typecheck · spec:extraction.contract-declarations · behavior · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  6. Parent: spec:extraction.executable-contracts

    Example · A case-only path collision withholds the whole contracts treeA case-only path collision withholds the whole contracts tree · spec:extraction.executable-contracts.case-colliding-path · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  7. Parent: spec:extraction.executable-contracts

    Example · An unbound slot in a used step earns no step contractAn unbound slot in a used step earns no step contract · spec:extraction.executable-contracts.concreteness-refusal · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  8. Parent: spec:extraction.executable-contracts

    Example · A second structured entry is named, never left silently inertA second structured entry is named, never left silently inert · spec:extraction.executable-contracts.multi-entry-example · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  9. Parent: spec:extraction.derive-graph

    Graph claims retain their epistemic source · spec:extraction.claim-taxonomy · model · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  10. Parent: spec:extraction.derive-graph

    Resolving bindings confer direct delivery facts · spec:extraction.delivery-facts · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  11. Parent: spec:extraction.derive-graph

    Committed source derives byte-identical output · spec:extraction.determinism · constraint · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  12. Parent: spec:extraction.determinism

    Generated artifacts are disposable projections · spec:extraction.regenerability · rule · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  13. Parent: spec:extraction.derive-graph

    The graph records where anchored source cites an entry address · spec:extraction.entry-citations · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  14. Parent: spec:extraction.entry-citations

    Example · A code file's comment cites a declaration without reading as a test lineA code file's comment cites a declaration without reading as a test line · spec:extraction.entry-citations.code-comment-cites-declaration · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  15. Parent: spec:extraction.entry-citations

    Example · A test title in an anchored file cites a pinned declarationA test title in an anchored file cites a pinned declaration · spec:extraction.entry-citations.test-title-cites-declaration · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  16. Parent: spec:extraction.entry-citations

    Example · A file that carries no anchor is not read for citationsA file that carries no anchor is not read for citations · spec:extraction.entry-citations.unanchored-file-unread · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  17. Parent: spec:extraction.entry-citations

    Example · A citation of an entry its Spec lacks reports through the recipe, never as a Protocol findingA citation of an entry its Spec lacks reports through the recipe, never as a Protocol finding · spec:extraction.entry-citations.unresolved-citation · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  18. Parent: spec:extraction.derive-graph

    The graph records where each addressable entry is written · spec:extraction.entry-locations · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  19. Parent: spec:extraction.derive-graph

    Extraction exclusions are strict consumer input · spec:extraction.excludes · rule · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  20. Parent: spec:extraction.excludes

    Decision · Consumer exclusions stay exactConsumer exclusions stay exact · spec:decisions.exclusion-contract · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  21. Parent: spec:extraction.excludes

    Example · A Windows-drive absolute path is refused rather than normalizedA Windows-drive absolute path is refused rather than normalized · spec:extraction.excludes.refused-path · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  22. Parent: spec:extraction.excludes

    Example · A prefix excludes its own tree and leaves a similar sibling standingA prefix excludes its own tree and leaves a similar sibling standing · spec:extraction.excludes.segment-boundary · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  23. Parent: spec:extraction.derive-graph

    Serialization preserves authored entry order · spec:extraction.open-section-order · rule · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  24. Parent: spec:extraction.derive-graph

    A Pack node keeps its members in authored order · spec:extraction.pack-member-order · rule · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  25. Parent: spec:extraction.pack-member-order

    Example · A manifest's member order survives into the graph and the readerA manifest's member order survives into the graph and the reader · spec:extraction.pack-member-order.manifest-order-kept · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  26. Parent: spec:extraction.derive-graph

    The graph declares its schema version · spec:extraction.schema-versioning · rule · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  27. Parent: spec:extraction.schema-versioning

    Example · A derived payload carries a schema version its consumer can readA derived payload carries a schema version its consumer can read · spec:extraction.schema-versioning.declared-version · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  28. Parent: spec:extraction.derive-graph

    Runtime observations can close the liveness loop · spec:observation.runtime-overlay · behavior · feature · stated idea · floor idea · implementation binding none · verifier binding none · 1 open question · 1 blocking question
    • blocking: Which external observation identity and freshness boundary is small enough for the graph while still supporting an honest observed delivery fact?

Bound examples execute their authored steps

Epic's own evidence

Bound examples execute their authored steps · spec:extraction.executable-examples · behavior · epic · stated ready · floor ready · implementation binding present · verifier binding none · No open questions · No blocking questions

Distinct descendants, excluding this epic: 10 Specs · 5 examples · 1 decision.

Stated rungs
idea 0 · scoped 0 · defined 0 · ready 10
Floors reached
none 0 · idea 0 · scoped 0 · defined 0 · ready 10
Kinds
behavior 4 · workflow 0 · example 5 · rule 0 · constraint 0 · model 0 · decision 1 · contract 0
Altitudes
epic 0 · feature 5 · story 5
Binding evidence
4 Specs with implementation binding present · 9 Specs with verifier binding present
Questions
No open questions · No blocking questions

Show these Specs

Refinement · parent to child reading order

Arrows: refines (declared). Later visits repeat a Spec and link to its first occurrence.

Refinement · parent to child reading orderRootsdiagram.spec:extraction.executable-examples.capability.branch.spec%3Aextraction.executable-examplesBound examples executetheir authored steps…extraction.executable-examplesepicDepth 1 · Children ofspec:extraction.executable-examplesdiagram.spec:extraction.executable-examples.capability.branch.spec%3Aextraction.example-runnerA bound example runs itscontract steps against afresh world…extraction.example-runnerfeaturediagram.spec:extraction.executable-examples.capability.branch.spec%3Aextraction.executable-contractsThe build derives step andspace contracts from graphexamples…extraction.executable-contractsfeatureDepth 2 · Children ofspec:extraction.example-runnerdiagram.spec:extraction.executable-examples.capability.branch.spec%3Aextraction.example-runner.red-step-namingA red step names itselfbefore the assertion detail…extraction.example-runner.red-step-namingstorydiagram.spec:extraction.executable-examples.capability.branch.spec%3Aextraction.example-runner.step-orderA repeated step runs itsone handler at eachoccurrence, in contractorder…extraction.example-runner.step-orderstorydiagram.spec:extraction.executable-examples.capability.branch.spec%3Aextraction.runnable-modulesDerived runnable modulesfreeze the registrarinterface…extraction.runnable-modulesfeatureDepth 2 · Children ofspec:extraction.executable-contractsdiagram.spec:extraction.executable-examples.capability.branch.spec%3Aextraction.contract-declarationsPinned declarations give anadopter a derived module totypecheck…extraction.contract-declarationsfeaturediagram.spec:extraction.executable-examples.capability.branch.spec%3Aextraction.executable-contracts.case-colliding-pathA case-only path collisionwithholds the wholecontracts tree…extraction.executable-contracts.case-colliding-pathstorydiagram.spec:extraction.executable-examples.capability.branch.spec%3Aextraction.executable-contracts.concreteness-refusalAn unbound slot in a usedstep earns no step contract…extraction.executable-contracts.concreteness-refusalstorydiagram.spec:extraction.executable-examples.capability.branch.spec%3Aextraction.executable-contracts.multi-entry-exampleA second structured entryis named, never leftsilently inert…extraction.executable-contracts.multi-entry-examplestoryDepth 3 · Children ofspec:extraction.runnable-modulesdiagram.spec:extraction.executable-examples.capability.branch.spec%3Adecisions.adopted-registrars-committedAdopted runnable registrarsare committed…decisions.adopted-registrars-committedfeature
The diagram as text

11 unique Specs; 11 rendered boxes.

  • spec:extraction.executable-examples: Bound examples execute their authored steps · epic
  • spec:extraction.example-runner: A bound example runs its contract steps against a fresh world · feature
  • spec:extraction.example-runner.red-step-naming: A red step names itself before the assertion detail · story
  • spec:extraction.example-runner.step-order: A repeated step runs its one handler at each occurrence, in contract order · story
  • spec:extraction.runnable-modules: Derived runnable modules freeze the registrar interface · feature
  • spec:decisions.adopted-registrars-committed: Adopted runnable registrars are committed · feature
  • spec:extraction.executable-contracts: The build derives step and space contracts from graph examples · feature
  • spec:extraction.contract-declarations: Pinned declarations give an adopter a derived module to typecheck · feature
  • spec:extraction.executable-contracts.case-colliding-path: A case-only path collision withholds the whole contracts tree · story
  • spec:extraction.executable-contracts.concreteness-refusal: An unbound slot in a used step earns no step contract · story
  • spec:extraction.executable-contracts.multi-entry-example: A second structured entry is named, never left silently inert · story
  • spec:decisions.adopted-registrars-committed refines spec:extraction.runnable-modules · declared
  • spec:extraction.contract-declarations refines spec:extraction.executable-contracts · declared
  • spec:extraction.example-runner refines spec:extraction.executable-examples · declared — step dispatch and failure rendering execute a bound example
  • spec:extraction.example-runner.red-step-naming refines spec:extraction.example-runner · declared
  • spec:extraction.example-runner.step-order refines spec:extraction.example-runner · declared
  • spec:extraction.executable-contracts refines spec:extraction.executable-examples · declared — typed contracts carry the authored steps and example space into execution
  • spec:extraction.executable-contracts.case-colliding-path refines spec:extraction.executable-contracts · declared
  • spec:extraction.executable-contracts.concreteness-refusal refines spec:extraction.executable-contracts · declared
  • spec:extraction.executable-contracts.multi-entry-example refines spec:extraction.executable-contracts · declared
  • spec:extraction.runnable-modules refines spec:extraction.example-runner · declared
Mermaid source

Copyable source; the Studio draws static SVG.

Preferred syntax: mindmap. Chosen syntax: mindmap.

Complete refinement text
  1. Root

    Bound examples execute their authored steps · spec:extraction.executable-examples · behavior · epic · stated ready · floor ready · implementation binding present · verifier binding none · No open questions · No blocking questions
  2. Parent: spec:extraction.executable-examples

    A bound example runs its contract steps against a fresh world · spec:extraction.example-runner · behavior · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  3. Parent: spec:extraction.example-runner

    Example · A red step names itself before the assertion detailA red step names itself before the assertion detail · spec:extraction.example-runner.red-step-naming · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  4. Parent: spec:extraction.example-runner

    Example · A repeated step runs its one handler at each occurrence, in contract orderA repeated step runs its one handler at each occurrence, in contract order · spec:extraction.example-runner.step-order · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  5. Parent: spec:extraction.example-runner

    Derived runnable modules freeze the registrar interface · spec:extraction.runnable-modules · behavior · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  6. Parent: spec:extraction.runnable-modules

    Decision · Adopted runnable registrars are committedAdopted runnable registrars are committed · spec:decisions.adopted-registrars-committed · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  7. Parent: spec:extraction.executable-examples

    The build derives step and space contracts from graph examples · spec:extraction.executable-contracts · behavior · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  8. Parent: spec:extraction.executable-contracts

    Pinned declarations give an adopter a derived module to typecheck · spec:extraction.contract-declarations · behavior · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  9. Parent: spec:extraction.executable-contracts

    Example · A case-only path collision withholds the whole contracts treeA case-only path collision withholds the whole contracts tree · spec:extraction.executable-contracts.case-colliding-path · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  10. Parent: spec:extraction.executable-contracts

    Example · An unbound slot in a used step earns no step contractAn unbound slot in a used step earns no step contract · spec:extraction.executable-contracts.concreteness-refusal · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  11. Parent: spec:extraction.executable-contracts

    Example · A second structured entry is named, never left silently inertA second structured entry is named, never left silently inert · spec:extraction.executable-contracts.multi-entry-example · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions

The Protocol models delivery with one enrichable Spec

Epic's own evidence

The Protocol models delivery with one enrichable Spec · spec:model.core-model · model · epic · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions

Distinct descendants, excluding this epic: 49 Specs · 19 examples · 15 decisions.

Stated rungs
idea 0 · scoped 0 · defined 0 · ready 49
Floors reached
none 0 · idea 0 · scoped 0 · defined 0 · ready 49
Kinds
behavior 1 · workflow 0 · example 19 · rule 6 · constraint 0 · model 8 · decision 15 · contract 0
Altitudes
epic 0 · feature 23 · story 26
Binding evidence
15 Specs with implementation binding present · 33 Specs with verifier binding present
Questions
1 open question · No blocking questions

Show these Specs

Refinement · parent to child reading order

Arrows: refines (declared). Later visits repeat a Spec and link to its first occurrence.

Refinement · parent to child reading orderRootsdiagram.spec:model.core-model.capability.branch.spec%3Amodel.core-modelThe Protocol modelsdelivery with oneenrichable Specspec:model.core-modelepicDepth 1 · Children ofspec:model.core-modeldiagram.spec:model.core-model.capability.branch.spec%3Adecisions.example-realization-postureExample realization staysevidence, not backlog work…decisions.example-realization-posturefeaturediagram.spec:model.core-model.capability.branch.spec%3Adecisions.one-primitiveOne Spec carries nameddelivery coordinates…decisions.one-primitivefeaturediagram.spec:model.core-model.capability.branch.spec%3Amodel.anchorsSource anchors bind codewithout carrying intentspec:model.anchorsfeaturediagram.spec:model.core-model.capability.branch.spec%3Amodel.design-maturityWhat a Spec's designcarries is derived, besideits readiness…model.design-maturityfeaturediagram.spec:model.core-model.capability.branch.spec%3Amodel.enrichment-lifecycleEnrichment keeps one Specwhile its detail changes…model.enrichment-lifecyclefeaturediagram.spec:model.core-model.capability.branch.spec%3Amodel.pack-aggregateA Pack is a truth-freereview aggregatespec:model.pack-aggregatestorydiagram.spec:model.core-model.capability.branch.spec%3Amodel.planned-architectureComponents are designedahead of their codespec:model.planned-architecturefeaturediagram.spec:model.core-model.capability.branch.spec%3Amodel.core-model.foldedFolded branchbranch ofspec:model.core-model28 unique SpecsDepth 2 · Children ofspec:model.anchorsdiagram.spec:model.core-model.capability.branch.spec%3Amodel.anchors.foldedFolded branchbranch of spec:model.anchors7 unique SpecsDepth 2 · Children ofspec:model.pack-aggregatediagram.spec:model.core-model.capability.branch.spec%3Amodel.pack-aggregate.foldedFolded branchbranch ofspec:model.pack-aggregate4 unique SpecsDepth 2 · Children ofspec:model.planned-architecturediagram.spec:model.core-model.capability.branch.spec%3Amodel.planned-architecture.foldedFolded branchbranch ofspec:model.planned-architecture3 unique Specs
The diagram as text

50 unique Specs; 12 rendered boxes.

  • spec:model.core-model: The Protocol models delivery with one enrichable Spec · epic
  • spec:decisions.example-realization-posture: Example realization stays evidence, not backlog work · feature
  • spec:decisions.one-primitive: One Spec carries named delivery coordinates · feature
  • spec:model.anchors: Source anchors bind code without carrying intent · feature
  • spec:decisions.anchor-binding-grain: Bindings are optional, plural, and may reference a design · feature
  • spec:decisions.anchor-comment-form: The comment form is a second anchor representation · feature
  • spec:decisions.architectural-annotation: Architectural significance is annotated where it is realized · feature
  • spec:decisions.binding-not-liveness: Bindings state existence, not liveness · feature
  • spec:model.anchors.lookalike-refusal: A consumer-local lookalike builder mints no anchor and no finding · story
  • spec:model.anchors.physical-identity: A deep relative import that resolves to the Protocol builders is trusted · story
  • spec:model.structural-patterns: Architecturally significant units are annotated where they are realized · feature
  • spec:model.design-maturity: What a Spec's design carries is derived, beside its readiness · feature
  • spec:model.enrichment-lifecycle: Enrichment keeps one Spec while its detail changes · feature
  • spec:model.pack-aggregate: A Pack is a truth-free review aggregate · story
  • spec:carrier.markdown-pack-authoring: A Pack has a Markdown manifest carrier · feature
  • spec:carrier.markdown-pack-authoring.markdown-ts-parity: A Markdown Pack twin matches its TypeScript manifest · story
  • spec:carrier.markdown-pack-authoring.spec-envelope-refused: A Spec key on a Pack envelope is refused · story
  • spec:decisions.pack-reified: Packs group review context without becoming truth · feature
  • spec:model.planned-architecture: Components are designed ahead of their code · feature
  • spec:model.planned-architecture.differing-layer-and-uses: A realized component that differs from its design gives one row per field · story
  • spec:model.planned-architecture.matching-design: A realized component that matches its design gives no row · story
  • spec:model.planned-architecture.unrealized-design: A component design no anchor satisfies is listed as unrealized · story
  • spec:model.relations: Specs declare typed directed relations · feature
  • spec:decisions.planning-truths-placement: Planning truths live in ruled graph homes · feature
  • spec:decisions.roadmap-over-plans: Plan and review files stop carrying the delivery record once the roadmap and the pull request do · feature
  • spec:decisions.roadmap-priority: A roadmap states advisory priority in the graph · feature
  • spec:model.relation-reasons: An authored relation may carry its reason · story
  • spec:model.spec-sections: Spec sections carry typed detail and direct verifier semantics · feature
  • spec:decisions.content-only-sections: Sections carry content while relations carry links · feature
  • spec:decisions.point-per-example: Each example binds one point · feature
  • spec:decisions.typing-law: Floor-read sections are closed typed shapes · feature
  • spec:decisions.verification-posture-not-realization: Verification mode states posture, not realization · feature
  • spec:model.open-question-keys: An open question may carry a key that addresses it · story
  • spec:model.open-question-fields: An open question may name who decides it, its links, a provisional reading and a re-entry trigger · story
  • spec:model.open-question-fields.dropped-list-warns: A TypeScript question list that cannot be read drops whole with a warning · story
  • spec:model.open-question-keys.keyed-question-resolves: A keyed question is reified and its address resolves · story
  • spec:model.open-question-keys.renamed-key-breaks: A renamed question key fails the mention that addresses it · story
  • spec:model.open-question-keys.repeated-key-refused: A repeated question key refuses its carrier · story
  • spec:model.rule-keys: A rule or flow entry may carry a key that addresses it · story
  • spec:model.term-addresses: A Model term may carry a key that addresses it · story
  • spec:model.term-addresses.keyed-term-resolves: A keyed term is reified and its address resolves · story
  • spec:model.term-addresses.malformed-term-marker-refused: A term marker whose key is off the grammar refuses its carrier · story
  • spec:model.term-addresses.repeated-term-key-refused: A term key repeated in one Spec refuses its carrier · story
  • spec:model.term-addresses.typescript-term-imports-keyed: A keyed TypeScript term keeps its address through import to Markdown · story
  • spec:model.term-addresses.unknown-term-key-refused: An address that names a term key no term carries is an error · story
  • spec:model.stable-ids: Stable IDs are the Protocol's durable join key · story
  • spec:decisions.checked-mentions: A Spec id written in prose is a checked mention · feature
  • spec:model.stable-ids.malformed-refusal: An uppercase namespace is refused with its reason named · story
  • spec:model.stable-ids.namespaced-round-trip: A namespaced dotted path with a sub-part survives parsing unchanged · story
  • spec:model.stable-ids.unsectioned-address-refused: A `#` sub-part without its section is refused with its reason named · story
  • spec:carrier.markdown-pack-authoring refines spec:model.pack-aggregate · declared
  • spec:carrier.markdown-pack-authoring.markdown-ts-parity refines spec:carrier.markdown-pack-authoring · declared
  • spec:carrier.markdown-pack-authoring.spec-envelope-refused refines spec:carrier.markdown-pack-authoring · declared
  • spec:decisions.anchor-binding-grain refines spec:model.anchors · declared
  • spec:decisions.anchor-comment-form refines spec:model.anchors · declared
  • spec:decisions.architectural-annotation refines spec:model.anchors · declared
  • spec:decisions.binding-not-liveness refines spec:model.anchors · declared
  • spec:decisions.checked-mentions refines spec:model.stable-ids · declared
  • spec:decisions.content-only-sections refines spec:model.spec-sections · declared
  • spec:decisions.example-realization-posture refines spec:model.core-model · declared
  • spec:decisions.one-primitive refines spec:model.core-model · declared
  • spec:decisions.pack-reified refines spec:model.pack-aggregate · declared
  • spec:decisions.planning-truths-placement refines spec:model.relations · declared
  • spec:decisions.point-per-example refines spec:model.spec-sections · declared
  • spec:decisions.roadmap-over-plans refines spec:decisions.planning-truths-placement · declared — narrows what a plan file may still carry once a roadmap holds priority
  • spec:decisions.roadmap-priority refines spec:decisions.planning-truths-placement · declared — narrows the refusal of recorded work order for one case, the advisory priority of a roadmap
  • spec:decisions.typing-law refines spec:model.spec-sections · declared
  • spec:decisions.verification-posture-not-realization refines spec:model.spec-sections · declared
  • spec:model.anchors refines spec:model.core-model · declared
  • spec:model.anchors.lookalike-refusal refines spec:model.anchors · declared
  • spec:model.anchors.physical-identity refines spec:model.anchors · declared
  • spec:model.design-maturity refines spec:model.core-model · declared
  • spec:model.enrichment-lifecycle refines spec:model.core-model · declared
  • spec:model.open-question-fields refines spec:model.open-question-keys · declared
  • spec:model.open-question-fields.dropped-list-warns refines spec:model.open-question-fields · declared
  • spec:model.open-question-keys refines spec:model.spec-sections · declared
  • spec:model.open-question-keys.keyed-question-resolves refines spec:model.open-question-keys · declared
  • spec:model.open-question-keys.renamed-key-breaks refines spec:model.open-question-keys · declared
  • spec:model.open-question-keys.repeated-key-refused refines spec:model.open-question-keys · declared
  • spec:model.pack-aggregate refines spec:model.core-model · declared
  • spec:model.planned-architecture refines spec:model.core-model · declared — planned components enrich Specs before code binds them
  • spec:model.planned-architecture.differing-layer-and-uses refines spec:model.planned-architecture · declared
  • spec:model.planned-architecture.matching-design refines spec:model.planned-architecture · declared
  • spec:model.planned-architecture.unrealized-design refines spec:model.planned-architecture · declared
  • spec:model.relation-reasons refines spec:model.relations · declared
  • spec:model.relations refines spec:model.core-model · declared
  • spec:model.rule-keys refines spec:model.spec-sections · declared
  • spec:model.spec-sections refines spec:model.core-model · declared
  • spec:model.stable-ids refines spec:model.core-model · declared
  • spec:model.stable-ids.malformed-refusal refines spec:model.stable-ids · declared
  • spec:model.stable-ids.namespaced-round-trip refines spec:model.stable-ids · declared
  • spec:model.stable-ids.unsectioned-address-refused refines spec:model.stable-ids · declared
  • spec:model.structural-patterns refines spec:model.anchors · declared
  • spec:model.term-addresses refines spec:model.spec-sections · declared — extends entry addresses to the terms a Model section defines
  • spec:model.term-addresses.keyed-term-resolves refines spec:model.term-addresses · declared
  • spec:model.term-addresses.malformed-term-marker-refused refines spec:model.term-addresses · declared
  • spec:model.term-addresses.repeated-term-key-refused refines spec:model.term-addresses · declared
  • spec:model.term-addresses.typescript-term-imports-keyed refines spec:model.term-addresses · declared
  • spec:model.term-addresses.unknown-term-key-refused refines spec:model.term-addresses · declared
Mermaid source

Copyable source; the Studio draws static SVG.

Preferred syntax: mindmap. Chosen syntax: flowchart BT because the drawing has a fold.

Complete refinement text
  1. Root

    The Protocol models delivery with one enrichable Spec · spec:model.core-model · model · epic · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  2. Parent: spec:model.core-model

    Decision · Example realization stays evidence, not backlog workExample realization stays evidence, not backlog work · spec:decisions.example-realization-posture · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  3. Parent: spec:model.core-model

    Decision · One Spec carries named delivery coordinatesOne Spec carries named delivery coordinates · spec:decisions.one-primitive · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  4. Parent: spec:model.core-model

    Source anchors bind code without carrying intent · spec:model.anchors · model · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  5. Parent: spec:model.anchors

    Decision · Bindings are optional, plural, and may reference a designBindings are optional, plural, and may reference a design · spec:decisions.anchor-binding-grain · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  6. Parent: spec:model.anchors

    Decision · The comment form is a second anchor representationThe comment form is a second anchor representation · spec:decisions.anchor-comment-form · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  7. Parent: spec:model.anchors

    Decision · Architectural significance is annotated where it is realizedArchitectural significance is annotated where it is realized · spec:decisions.architectural-annotation · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  8. Parent: spec:model.anchors

    Decision · Bindings state existence, not livenessBindings state existence, not liveness · spec:decisions.binding-not-liveness · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  9. Parent: spec:model.anchors

    Example · A consumer-local lookalike builder mints no anchor and no findingA consumer-local lookalike builder mints no anchor and no finding · spec:model.anchors.lookalike-refusal · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  10. Parent: spec:model.anchors

    Example · A deep relative import that resolves to the Protocol builders is trustedA deep relative import that resolves to the Protocol builders is trusted · spec:model.anchors.physical-identity · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  11. Parent: spec:model.anchors

    Architecturally significant units are annotated where they are realized · spec:model.structural-patterns · model · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  12. Parent: spec:model.core-model

    What a Spec's design carries is derived, beside its readiness · spec:model.design-maturity · model · feature · stated ready · floor ready · implementation binding present · verifier binding present · 1 open question · No blocking questions
    • non-blocking: If the first adopter's design passes show that the design columns cannot distinguish settled design from intent alone, should this representation be revisited?
  13. Parent: spec:model.core-model

    Enrichment keeps one Spec while its detail changes · spec:model.enrichment-lifecycle · model · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  14. Parent: spec:model.core-model

    A Pack is a truth-free review aggregate · spec:model.pack-aggregate · model · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  15. Parent: spec:model.pack-aggregate

    A Pack has a Markdown manifest carrier · spec:carrier.markdown-pack-authoring · behavior · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  16. Parent: spec:carrier.markdown-pack-authoring

    Example · A Markdown Pack twin matches its TypeScript manifestA Markdown Pack twin matches its TypeScript manifest · spec:carrier.markdown-pack-authoring.markdown-ts-parity · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  17. Parent: spec:carrier.markdown-pack-authoring

    Example · A Spec key on a Pack envelope is refusedA Spec key on a Pack envelope is refused · spec:carrier.markdown-pack-authoring.spec-envelope-refused · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  18. Parent: spec:model.pack-aggregate

    Decision · Packs group review context without becoming truthPacks group review context without becoming truth · spec:decisions.pack-reified · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  19. Parent: spec:model.core-model

    Components are designed ahead of their code · spec:model.planned-architecture · model · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  20. Parent: spec:model.planned-architecture

    Example · A realized component that differs from its design gives one row per fieldA realized component that differs from its design gives one row per field · spec:model.planned-architecture.differing-layer-and-uses · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  21. Parent: spec:model.planned-architecture

    Example · A realized component that matches its design gives no rowA realized component that matches its design gives no row · spec:model.planned-architecture.matching-design · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  22. Parent: spec:model.planned-architecture

    Example · A component design no anchor satisfies is listed as unrealizedA component design no anchor satisfies is listed as unrealized · spec:model.planned-architecture.unrealized-design · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  23. Parent: spec:model.core-model

    Specs declare typed directed relations · spec:model.relations · model · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  24. Parent: spec:model.relations

    Decision · Planning truths live in ruled graph homesPlanning truths live in ruled graph homes · spec:decisions.planning-truths-placement · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  25. Parent: spec:decisions.planning-truths-placement

    Decision · Plan and review files stop carrying the delivery record once the roadmap and the pull request doPlan and review files stop carrying the delivery record once the roadmap and the pull request do · spec:decisions.roadmap-over-plans · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  26. Parent: spec:decisions.planning-truths-placement

    Decision · A roadmap states advisory priority in the graphA roadmap states advisory priority in the graph · spec:decisions.roadmap-priority · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  27. Parent: spec:model.relations

    An authored relation may carry its reason · spec:model.relation-reasons · rule · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  28. Parent: spec:model.core-model

    Spec sections carry typed detail and direct verifier semantics · spec:model.spec-sections · model · feature · stated ready · floor ready · implementation binding present · verifier binding none · No open questions · No blocking questions
  29. Parent: spec:model.spec-sections

    Decision · Sections carry content while relations carry linksSections carry content while relations carry links · spec:decisions.content-only-sections · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  30. Parent: spec:model.spec-sections

    Decision · Each example binds one pointEach example binds one point · spec:decisions.point-per-example · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  31. Parent: spec:model.spec-sections

    Decision · Floor-read sections are closed typed shapesFloor-read sections are closed typed shapes · spec:decisions.typing-law · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  32. Parent: spec:model.spec-sections

    Decision · Verification mode states posture, not realizationVerification mode states posture, not realization · spec:decisions.verification-posture-not-realization · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  33. Parent: spec:model.spec-sections

    An open question may carry a key that addresses it · spec:model.open-question-keys · rule · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  34. Parent: spec:model.open-question-keys

    An open question may name who decides it, its links, a provisional reading and a re-entry trigger · spec:model.open-question-fields · rule · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  35. Parent: spec:model.open-question-fields

    Example · A TypeScript question list that cannot be read drops whole with a warningA TypeScript question list that cannot be read drops whole with a warning · spec:model.open-question-fields.dropped-list-warns · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  36. Parent: spec:model.open-question-keys

    Example · A keyed question is reified and its address resolvesA keyed question is reified and its address resolves · spec:model.open-question-keys.keyed-question-resolves · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  37. Parent: spec:model.open-question-keys

    Example · A renamed question key fails the mention that addresses itA renamed question key fails the mention that addresses it · spec:model.open-question-keys.renamed-key-breaks · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  38. Parent: spec:model.open-question-keys

    Example · A repeated question key refuses its carrierA repeated question key refuses its carrier · spec:model.open-question-keys.repeated-key-refused · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  39. Parent: spec:model.spec-sections

    A rule or flow entry may carry a key that addresses it · spec:model.rule-keys · rule · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  40. Parent: spec:model.spec-sections

    A Model term may carry a key that addresses it · spec:model.term-addresses · rule · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  41. Parent: spec:model.term-addresses

    Example · A keyed term is reified and its address resolvesA keyed term is reified and its address resolves · spec:model.term-addresses.keyed-term-resolves · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  42. Parent: spec:model.term-addresses

    Example · A term marker whose key is off the grammar refuses its carrierA term marker whose key is off the grammar refuses its carrier · spec:model.term-addresses.malformed-term-marker-refused · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  43. Parent: spec:model.term-addresses

    Example · A term key repeated in one Spec refuses its carrierA term key repeated in one Spec refuses its carrier · spec:model.term-addresses.repeated-term-key-refused · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  44. Parent: spec:model.term-addresses

    Example · A keyed TypeScript term keeps its address through import to MarkdownA keyed TypeScript term keeps its address through import to Markdown · spec:model.term-addresses.typescript-term-imports-keyed · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  45. Parent: spec:model.term-addresses

    Example · An address that names a term key no term carries is an errorAn address that names a term key no term carries is an error · spec:model.term-addresses.unknown-term-key-refused · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  46. Parent: spec:model.core-model

    Stable IDs are the Protocol's durable join key · spec:model.stable-ids · rule · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  47. Parent: spec:model.stable-ids

    Decision · A Spec id written in prose is a checked mentionA Spec id written in prose is a checked mention · spec:decisions.checked-mentions · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  48. Parent: spec:model.stable-ids

    Example · An uppercase namespace is refused with its reason namedAn uppercase namespace is refused with its reason named · spec:model.stable-ids.malformed-refusal · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  49. Parent: spec:model.stable-ids

    Example · A namespaced dotted path with a sub-part survives parsing unchangedA namespaced dotted path with a sub-part survives parsing unchanged · spec:model.stable-ids.namespaced-round-trip · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  50. Parent: spec:model.stable-ids

    Example · A `#` sub-part without its section is refused with its reason namedA # sub-part without its section is refused with its reason named · spec:model.stable-ids.unsectioned-address-refused · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions

The Protocol authors and validates itself

Epic's own evidence

The Protocol authors and validates itself · spec:protocol.self-hosting · behavior · epic · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions

Distinct descendants, excluding this epic: 11 Specs · No examples · 5 decisions.

Stated rungs
idea 1 · scoped 0 · defined 0 · ready 10
Floors reached
none 0 · idea 1 · scoped 0 · defined 0 · ready 10
Kinds
behavior 5 · workflow 0 · example 0 · rule 0 · constraint 0 · model 1 · decision 5 · contract 0
Altitudes
epic 0 · feature 10 · story 1
Binding evidence
5 Specs with implementation binding present · 4 Specs with verifier binding present
Questions
1 open question · 1 blocking question

Show these Specs

Refinement · parent to child reading order

Arrows: refines (declared). Later visits repeat a Spec and link to its first occurrence.

Refinement · parent to child reading orderRootsdiagram.spec:protocol.self-hosting.capability.branch.spec%3Aprotocol.self-hostingThe Protocol authors andvalidates itself…protocol.self-hostingepicDepth 1 · Children ofspec:protocol.self-hostingdiagram.spec:protocol.self-hosting.capability.branch.spec%3Adecisions.adopt-the-nounsDelivery nouns remainfamiliar without workflowgates…decisions.adopt-the-nounsfeaturediagram.spec:protocol.self-hosting.capability.branch.spec%3Adecisions.concept-docs-dissolveConcept documents maydissolve after executabletruth lands…decisions.concept-docs-dissolvefeaturediagram.spec:protocol.self-hosting.capability.branch.spec%3Adecisions.executable-meta-modelThe Protocol is anexecutable meta-model…decisions.executable-meta-modelfeaturediagram.spec:protocol.self-hosting.capability.branch.spec%3Adecisions.plain-language-referencesDurable references leadwith meaning…decisions.plain-language-referencesfeaturediagram.spec:protocol.self-hosting.capability.branch.spec%3Adecisions.protocol-namingThe meta-model is asoftware delivery protocol…decisions.protocol-namingfeaturediagram.spec:protocol.self-hosting.capability.branch.spec%3Aprotocol.capability-epicsThe Protocol organizes itsown features in capabilityepics…protocol.capability-epicsfeaturediagram.spec:protocol.self-hosting.capability.branch.spec%3Aprotocol.roadmap-replaces-plansThe Protocol reads its nextwork from its roadmap andkeeps its delivery recordin git and its pull requests…protocol.roadmap-replaces-plansfeaturediagram.spec:protocol.self-hosting.capability.branch.spec%3Aprotocol.structural-self-bindingThe engine's structuralself-binding covers itsarchitecturally significantunits…protocol.structural-self-bindingstoryDepth 2 · Children ofspec:protocol.roadmap-replaces-plansdiagram.spec:protocol.self-hosting.capability.branch.spec%3Aprotocol.delivery-record-cleanupThe Protocol removes itsfrozen plans, reviewreports and supersededconcept material…protocol.delivery-record-cleanupfeatureDepth 2 · Children ofspec:protocol.structural-self-bindingdiagram.spec:protocol.self-hosting.capability.branch.spec%3Aprotocol.role-vocabularyThe engine's architecturalroles each name one pattern…protocol.role-vocabularyfeaturediagram.spec:protocol.self-hosting.capability.branch.spec%3Aprotocol.significant-units-reviewThe engine's accepted setcovers its significantabstractions and only those…protocol.significant-units-reviewfeature
The diagram as text

12 unique Specs; 12 rendered boxes.

  • spec:protocol.self-hosting: The Protocol authors and validates itself · epic
  • spec:decisions.adopt-the-nouns: Delivery nouns remain familiar without workflow gates · feature
  • spec:decisions.concept-docs-dissolve: Concept documents may dissolve after executable truth lands · feature
  • spec:decisions.executable-meta-model: The Protocol is an executable meta-model · feature
  • spec:decisions.plain-language-references: Durable references lead with meaning · feature
  • spec:decisions.protocol-naming: The meta-model is a software delivery protocol · feature
  • spec:protocol.capability-epics: The Protocol organizes its own features in capability epics · feature
  • spec:protocol.roadmap-replaces-plans: The Protocol reads its next work from its roadmap and keeps its delivery record in git and its pull requests · feature
  • spec:protocol.delivery-record-cleanup: The Protocol removes its frozen plans, review reports and superseded concept material · feature
  • spec:protocol.structural-self-binding: The engine's structural self-binding covers its architecturally significant units · story
  • spec:protocol.role-vocabulary: The engine's architectural roles each name one pattern · feature
  • spec:protocol.significant-units-review: The engine's accepted set covers its significant abstractions and only those · feature
  • spec:decisions.adopt-the-nouns refines spec:protocol.self-hosting · declared
  • spec:decisions.concept-docs-dissolve refines spec:protocol.self-hosting · declared
  • spec:decisions.executable-meta-model refines spec:protocol.self-hosting · declared
  • spec:decisions.plain-language-references refines spec:protocol.self-hosting · declared
  • spec:decisions.protocol-naming refines spec:protocol.self-hosting · declared
  • spec:protocol.capability-epics refines spec:protocol.self-hosting · declared
  • spec:protocol.delivery-record-cleanup refines spec:protocol.roadmap-replaces-plans · declared — carries out the removal the roadmap and the pull request record made possible for frozen history
  • spec:protocol.roadmap-replaces-plans refines spec:protocol.self-hosting · declared
  • spec:protocol.role-vocabulary refines spec:protocol.structural-self-binding · declared — names what each role value the engine's significant units carry means
  • spec:protocol.significant-units-review refines spec:protocol.structural-self-binding · declared — states what the independently reviewed accepted set must contain and exclude
  • spec:protocol.structural-self-binding refines spec:protocol.self-hosting · declared
Mermaid source

Copyable source; the Studio draws static SVG.

Preferred syntax: mindmap. Chosen syntax: mindmap.

Complete refinement text
  1. Root

    The Protocol authors and validates itself · spec:protocol.self-hosting · behavior · epic · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  2. Parent: spec:protocol.self-hosting

    Decision · Delivery nouns remain familiar without workflow gatesDelivery nouns remain familiar without workflow gates · spec:decisions.adopt-the-nouns · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  3. Parent: spec:protocol.self-hosting

    Decision · Concept documents may dissolve after executable truth landsConcept documents may dissolve after executable truth lands · spec:decisions.concept-docs-dissolve · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  4. Parent: spec:protocol.self-hosting

    Decision · The Protocol is an executable meta-modelThe Protocol is an executable meta-model · spec:decisions.executable-meta-model · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  5. Parent: spec:protocol.self-hosting

    Decision · Durable references lead with meaningDurable references lead with meaning · spec:decisions.plain-language-references · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  6. Parent: spec:protocol.self-hosting

    Decision · The meta-model is a software delivery protocolThe meta-model is a software delivery protocol · spec:decisions.protocol-naming · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  7. Parent: spec:protocol.self-hosting

    The Protocol organizes its own features in capability epics · spec:protocol.capability-epics · behavior · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  8. Parent: spec:protocol.self-hosting

    The Protocol reads its next work from its roadmap and keeps its delivery record in git and its pull requests · spec:protocol.roadmap-replaces-plans · behavior · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  9. Parent: spec:protocol.roadmap-replaces-plans

    The Protocol removes its frozen plans, review reports and superseded concept material · spec:protocol.delivery-record-cleanup · behavior · feature · stated idea · floor idea · implementation binding none · verifier binding none · 1 open question · 1 blocking question
    • blocking: Which content in plans/, reviews/ and the concept documents does no Spec, test, decision or recipe carry yet, and where does each piece belong?
  10. Parent: spec:protocol.self-hosting

    The engine's structural self-binding covers its architecturally significant units · spec:protocol.structural-self-binding · behavior · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  11. Parent: spec:protocol.structural-self-binding

    The engine's architectural roles each name one pattern · spec:protocol.role-vocabulary · model · feature · stated ready · floor ready · implementation binding present · verifier binding none · No open questions · No blocking questions
  12. Parent: spec:protocol.structural-self-binding

    The engine's accepted set covers its significant abstractions and only those · spec:protocol.significant-units-review · behavior · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions

Validation separates well-formedness from non-pretending

Epic's own evidence

Validation separates well-formedness from non-pretending · spec:validation.two-check-families · rule · epic · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions

Distinct descendants, excluding this epic: 68 Specs · 47 examples · 4 decisions.

Stated rungs
idea 0 · scoped 0 · defined 0 · ready 68
Floors reached
none 0 · idea 0 · scoped 0 · defined 0 · ready 68
Kinds
behavior 1 · workflow 0 · example 47 · rule 16 · constraint 0 · model 0 · decision 4 · contract 0
Altitudes
epic 0 · feature 12 · story 56
Binding evidence
17 Specs with implementation binding present · 64 Specs with verifier binding present
Questions
No open questions · No blocking questions

Show these Specs

Refinement · parent to child reading order

Arrows: refines (declared). Later visits repeat a Spec and link to its first occurrence.

Refinement · parent to child reading orderRootsdiagram.spec:validation.two-check-families.capability.branch.spec%3Avalidation.two-check-familiesValidation separateswell-formedness fromnon-pretendingspec:validation.two-check-familiesepicDepth 1 · Children ofspec:validation.two-check-familiesdiagram.spec:validation.two-check-families.capability.branch.spec%3Adecisions.one-validation-pathValidation follows one graph…decisions.one-validation-pathfeaturediagram.spec:validation.two-check-families.capability.branch.spec%3Avalidation.authored-honestyMachine truth is neverauthoredspec:validation.authored-honestyfeaturediagram.spec:validation.two-check-families.capability.branch.spec%3Avalidation.claim-separationGraph claims and contractsstay distinctspec:validation.claim-separationstorydiagram.spec:validation.two-check-families.capability.branch.spec%3Avalidation.diagnostic-renderingOne diagnostic currency,its location composed fromstructured fieldsspec:validation.diagnostic-renderingfeaturediagram.spec:validation.two-check-families.capability.branch.spec%3Avalidation.two-check-families.foldedFolded branchbranch ofspec:validation.two-check-families58 unique SpecsDepth 2 · Children ofspec:validation.authored-honestydiagram.spec:validation.two-check-families.capability.branch.spec%3Avalidation.authored-honesty.foldedFolded branchbranch ofspec:validation.authored-honesty2 unique SpecsDepth 2 · Children ofspec:validation.claim-separationdiagram.spec:validation.two-check-families.capability.branch.spec%3Avalidation.claim-separation.foldedFolded branchbranch ofspec:validation.claim-separation2 unique SpecsDepth 2 · Children ofspec:validation.diagnostic-renderingdiagram.spec:validation.two-check-families.capability.branch.spec%3Avalidation.diagnostic-rendering.foldedFolded branchbranch ofspec:validation.diagnostic-rendering2 unique Specs
The diagram as text

69 unique Specs; 9 rendered boxes.

  • spec:validation.two-check-families: Validation separates well-formedness from non-pretending · epic
  • spec:decisions.one-validation-path: Validation follows one graph · feature
  • spec:validation.authored-honesty: Machine truth is never authored · feature
  • spec:validation.authored-honesty.section-authored-fact: A delivery fact smuggled into a section is refused · story
  • spec:validation.authored-honesty.unearned-stated-fact: A stated delivery fact no binding earns is refused · story
  • spec:validation.claim-separation: Graph claims and contracts stay distinct · story
  • spec:validation.claim-separation.collapsed-edge-claim: A binding edge cannot borrow the declared claim · story
  • spec:validation.claim-separation.unratified-descriptor: An unratified kind fails closed instead of reaching the floor · story
  • spec:validation.diagnostic-rendering: One diagnostic currency, its location composed from structured fields · feature
  • spec:validation.diagnostic-rendering.composed-location: One finding, three location shapes, one composition rule · story
  • spec:validation.diagnostic-rendering.table-cell-location: The same three location shapes, rendered as table cells · story
  • spec:validation.duplicate-ids: Duplicate carrier IDs are excluded loudly · feature
  • spec:validation.duplicate-ids.dual-carrier: TypeScript and Markdown duplicates are both refused · story
  • spec:validation.pack-coherence: Packs are coherent aggregates · story
  • spec:validation.pack-coherence.incoherent-aggregate: A repeated member and a non-model modelRef are both named · story
  • spec:validation.readiness-floor: Stated readiness must clear its floor · feature
  • spec:decisions.carried-evidence: Promoted evidence must carry its own evidence · feature
  • spec:decisions.kind-conditional-floor: Readiness evidence follows the Spec kind · feature
  • spec:validation.kind-evidence: Each kind carries its own evidence · feature
  • spec:validation.kind-evidence.constraints-alone: Constraints alone stop short of complete behavior evidence · story
  • spec:validation.kind-evidence.empty-promoted-child: An empty promoted child confers no evidence · story
  • spec:validation.kind-evidence.second-entry-untargeted: A constraint whose second entry has no target is not complete · story
  • spec:validation.kind-evidence.untargeted-constraint: A constraint without a machine-readable target is not complete · story
  • spec:validation.next-rung-floor: The floor names what blocks the floor's next rung · story
  • spec:validation.next-rung-floor.blocking-question: A scoped Spec held by a blocking question is told the clause · story
  • spec:validation.next-rung-floor.typed-dependency-targets: A defined Spec resting on a scoped dependency is told which one · story
  • spec:validation.readiness-floor.blocking-open-question: A blocking open question holds a Spec below defined · story
  • spec:validation.readiness-floor.unrelated-scoped-spec: A scoped Spec with no relation names the relation clause · story
  • spec:validation.typed-dependency-floor: A ready Spec rests only on settled dependencies · story
  • spec:validation.typed-dependency-floor.missing-targets: Missing targets fail relation resolution once · story
  • spec:validation.typed-dependency-floor.relation-rungs: Every relation reads the four stated target rungs · story
  • spec:validation.typed-dependency-floor.stated-readiness: Target floor failures do not propagate across dependencies · story
  • spec:validation.typed-dependency-floor.unsettled-fact: An unsettled constraint bounds ready but permits defined · story
  • spec:validation.referential-integrity: Every graph reference resolves · story
  • spec:validation.prose-mentions: Every Spec id written in prose resolves · story
  • spec:validation.referential-integrity.dangling-target: An unrelated missing target is a bare conformance error · story
  • spec:validation.referential-integrity.did-you-mean: A unique near miss earns a did-you-mean suggestion · story
  • spec:validation.two-check-families.split-report: One report carries both families and claims neither as its own · story
  • spec:validation.validator-self-testing: Every validator ships evidence in both directions · feature
  • spec:validation.validator-self-testing.duplicate-pair-named: A check paired twice is named · story
  • spec:validation.validator-self-testing.overeager-check-named: A check that reports its near miss is named overeager · story
  • spec:validation.validator-self-testing.shipped-checks-paired: Every shipped check reports its refusing probe and leaves its near miss alone · story
  • spec:validation.validator-self-testing.silent-check-named: A check that stops reporting is named silent · story
  • spec:validation.validator-self-testing.unpaired-check-named: A registered check without a probe pair is named unpaired · story
  • spec:validation.validator-self-testing.unregistered-id-named: A finding id the source writes outside every registry is named · story
  • spec:validation.verification-linkage: Example verification and oracle bindings resolve honestly · feature
  • spec:validation.oracle-target-eligibility: Oracle eligibility follows example-space ownership · story
  • spec:validation.oracle-target-eligibility.missing-space-refused: A target without an example space refuses an oracle · story
  • spec:validation.oracle-target-eligibility.rule-space-accepted: A rule owning an example space accepts an oracle · story
  • spec:validation.unbound-example-posture: An unbound example below ready is data, not a warning · story
  • spec:validation.unbound-example-posture.lower-rungs: Below-ready examples keep declared verifier data · story
  • spec:validation.unbound-example-posture.parent-traces: Parent gaps follow enabled bindings and preserve the decision exemption · story
  • spec:validation.unbound-example-posture.warning-cases: Ready examples and non-example verifiers keep warnings · story
  • spec:validation.verification-linkage.unbound-example: A declared verifier no test binds confers nothing · story
  • spec:validation.verification-linkage.unresolved-oracle: An oracle targeting a Spec with no example space is refused · story
  • spec:validation.warn-level-signals: Missing connective evidence warns without failing · feature
  • spec:decisions.decision-readiness-posture: Decision records state readiness from ratification evidence · feature
  • spec:validation.superseded-decision-signal: A Spec shaped by a superseded decision warns · story
  • spec:validation.superseded-decision-signal.branch-names-every-end: A replacement chain that branches names every end · story
  • spec:validation.superseded-decision-signal.chain-end-named: The warning names the decision at the end of a chain of replacements · story
  • spec:validation.superseded-decision-signal.closed-chain-named: A chain of replacements that closes on itself is named and fails nothing · story
  • spec:validation.superseded-decision-signal.dependency-unread: A dependency on a replaced decision raises no warning · story
  • spec:validation.superseded-decision-signal.end-and-loop-named: A chain of replacements that reaches an end and a loop names both · story
  • spec:validation.superseded-decision-signal.live-replacement-warns: A decision still decided by the record it replaces warns · story
  • spec:validation.superseded-decision-signal.replaced-ruling-warns: A Spec shaped by a replaced decision warns once and fails nothing · story
  • spec:validation.superseded-decision-signal.replacement-below-ready-named: A replacement still below ready is named as it stands · story
  • spec:validation.superseded-decision-signal.superseded-subject-silent: A superseded decision is not warned for the decision it names · story
  • spec:validation.warn-level-signals.orphan-signal: A disconnected Spec warns and fails nothing · story
  • spec:validation.warn-level-signals.ready-gap-signal: A ready Spec without a verifier warns and fails nothing · story
  • spec:decisions.carried-evidence refines spec:validation.readiness-floor · declared
  • spec:decisions.decision-readiness-posture refines spec:validation.warn-level-signals · declared
  • spec:decisions.kind-conditional-floor refines spec:validation.readiness-floor · declared
  • spec:decisions.one-validation-path refines spec:validation.two-check-families · declared
  • spec:validation.authored-honesty refines spec:validation.two-check-families · declared
  • spec:validation.authored-honesty.section-authored-fact refines spec:validation.authored-honesty · declared
  • spec:validation.authored-honesty.unearned-stated-fact refines spec:validation.authored-honesty · declared
  • spec:validation.claim-separation refines spec:validation.two-check-families · declared
  • spec:validation.claim-separation.collapsed-edge-claim refines spec:validation.claim-separation · declared
  • spec:validation.claim-separation.unratified-descriptor refines spec:validation.claim-separation · declared
  • spec:validation.diagnostic-rendering refines spec:validation.two-check-families · declared
  • spec:validation.diagnostic-rendering.composed-location refines spec:validation.diagnostic-rendering · declared
  • spec:validation.diagnostic-rendering.table-cell-location refines spec:validation.diagnostic-rendering · declared
  • spec:validation.duplicate-ids refines spec:validation.two-check-families · declared — duplicate identity is a conformance refusal
  • spec:validation.duplicate-ids.dual-carrier refines spec:validation.duplicate-ids · declared
  • spec:validation.kind-evidence refines spec:validation.readiness-floor · declared
  • spec:validation.kind-evidence.constraints-alone refines spec:validation.kind-evidence · declared
  • spec:validation.kind-evidence.empty-promoted-child refines spec:validation.kind-evidence · declared
  • spec:validation.kind-evidence.second-entry-untargeted refines spec:validation.kind-evidence · declared
  • spec:validation.kind-evidence.untargeted-constraint refines spec:validation.kind-evidence · declared
  • spec:validation.next-rung-floor refines spec:validation.readiness-floor · declared
  • spec:validation.next-rung-floor.blocking-question refines spec:validation.next-rung-floor · declared
  • spec:validation.next-rung-floor.typed-dependency-targets refines spec:validation.next-rung-floor · declared
  • spec:validation.oracle-target-eligibility refines spec:validation.verification-linkage · declared
  • spec:validation.oracle-target-eligibility.missing-space-refused refines spec:validation.oracle-target-eligibility · declared
  • spec:validation.oracle-target-eligibility.rule-space-accepted refines spec:validation.oracle-target-eligibility · declared
  • spec:validation.pack-coherence refines spec:validation.two-check-families · declared
  • spec:validation.pack-coherence.incoherent-aggregate refines spec:validation.pack-coherence · declared
  • spec:validation.prose-mentions refines spec:validation.referential-integrity · declared
  • spec:validation.readiness-floor refines spec:validation.two-check-families · declared — the readiness floor checks honesty of the stated rung
  • spec:validation.readiness-floor.blocking-open-question refines spec:validation.readiness-floor · declared
  • spec:validation.readiness-floor.unrelated-scoped-spec refines spec:validation.readiness-floor · declared
  • spec:validation.referential-integrity refines spec:validation.two-check-families · declared
  • spec:validation.referential-integrity.dangling-target refines spec:validation.referential-integrity · declared
  • spec:validation.referential-integrity.did-you-mean refines spec:validation.referential-integrity · declared
  • spec:validation.superseded-decision-signal refines spec:validation.warn-level-signals · declared
  • spec:validation.superseded-decision-signal.branch-names-every-end refines spec:validation.superseded-decision-signal · declared
  • spec:validation.superseded-decision-signal.chain-end-named refines spec:validation.superseded-decision-signal · declared
  • spec:validation.superseded-decision-signal.closed-chain-named refines spec:validation.superseded-decision-signal · declared
  • spec:validation.superseded-decision-signal.dependency-unread refines spec:validation.superseded-decision-signal · declared
  • spec:validation.superseded-decision-signal.end-and-loop-named refines spec:validation.superseded-decision-signal · declared
  • spec:validation.superseded-decision-signal.live-replacement-warns refines spec:validation.superseded-decision-signal · declared
  • spec:validation.superseded-decision-signal.replaced-ruling-warns refines spec:validation.superseded-decision-signal · declared
  • spec:validation.superseded-decision-signal.replacement-below-ready-named refines spec:validation.superseded-decision-signal · declared
  • spec:validation.superseded-decision-signal.superseded-subject-silent refines spec:validation.superseded-decision-signal · declared
  • spec:validation.two-check-families.split-report refines spec:validation.two-check-families · declared
  • spec:validation.typed-dependency-floor refines spec:validation.readiness-floor · declared
  • spec:validation.typed-dependency-floor.missing-targets refines spec:validation.typed-dependency-floor · declared
  • spec:validation.typed-dependency-floor.relation-rungs refines spec:validation.typed-dependency-floor · declared
  • spec:validation.typed-dependency-floor.stated-readiness refines spec:validation.typed-dependency-floor · declared
  • spec:validation.typed-dependency-floor.unsettled-fact refines spec:validation.typed-dependency-floor · declared
  • spec:validation.unbound-example-posture refines spec:validation.verification-linkage · declared
  • spec:validation.unbound-example-posture.lower-rungs refines spec:validation.unbound-example-posture · declared
  • spec:validation.unbound-example-posture.parent-traces refines spec:validation.unbound-example-posture · declared
  • spec:validation.unbound-example-posture.warning-cases refines spec:validation.unbound-example-posture · declared
  • spec:validation.validator-self-testing refines spec:validation.two-check-families · declared
  • spec:validation.validator-self-testing.duplicate-pair-named refines spec:validation.validator-self-testing · declared
  • spec:validation.validator-self-testing.overeager-check-named refines spec:validation.validator-self-testing · declared
  • spec:validation.validator-self-testing.shipped-checks-paired refines spec:validation.validator-self-testing · declared
  • spec:validation.validator-self-testing.silent-check-named refines spec:validation.validator-self-testing · declared
  • spec:validation.validator-self-testing.unpaired-check-named refines spec:validation.validator-self-testing · declared
  • spec:validation.validator-self-testing.unregistered-id-named refines spec:validation.validator-self-testing · declared
  • spec:validation.verification-linkage refines spec:validation.two-check-families · declared
  • spec:validation.verification-linkage.unbound-example refines spec:validation.verification-linkage · declared
  • spec:validation.verification-linkage.unresolved-oracle refines spec:validation.verification-linkage · declared
  • spec:validation.warn-level-signals refines spec:validation.two-check-families · declared
  • spec:validation.warn-level-signals.orphan-signal refines spec:validation.warn-level-signals · declared
  • spec:validation.warn-level-signals.ready-gap-signal refines spec:validation.warn-level-signals · declared
Mermaid source

Copyable source; the Studio draws static SVG.

Preferred syntax: mindmap. Chosen syntax: flowchart BT because the drawing has a fold.

Complete refinement text
  1. Root

    Validation separates well-formedness from non-pretending · spec:validation.two-check-families · rule · epic · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  2. Parent: spec:validation.two-check-families

    Decision · Validation follows one graphValidation follows one graph · spec:decisions.one-validation-path · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  3. Parent: spec:validation.two-check-families

    Machine truth is never authored · spec:validation.authored-honesty · rule · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  4. Parent: spec:validation.authored-honesty

    Example · A delivery fact smuggled into a section is refusedA delivery fact smuggled into a section is refused · spec:validation.authored-honesty.section-authored-fact · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  5. Parent: spec:validation.authored-honesty

    Example · A stated delivery fact no binding earns is refusedA stated delivery fact no binding earns is refused · spec:validation.authored-honesty.unearned-stated-fact · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  6. Parent: spec:validation.two-check-families

    Graph claims and contracts stay distinct · spec:validation.claim-separation · rule · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  7. Parent: spec:validation.claim-separation

    Example · A binding edge cannot borrow the declared claimA binding edge cannot borrow the declared claim · spec:validation.claim-separation.collapsed-edge-claim · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  8. Parent: spec:validation.claim-separation

    Example · An unratified kind fails closed instead of reaching the floorAn unratified kind fails closed instead of reaching the floor · spec:validation.claim-separation.unratified-descriptor · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  9. Parent: spec:validation.two-check-families

    One diagnostic currency, its location composed from structured fields · spec:validation.diagnostic-rendering · rule · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  10. Parent: spec:validation.diagnostic-rendering

    Example · One finding, three location shapes, one composition ruleOne finding, three location shapes, one composition rule · spec:validation.diagnostic-rendering.composed-location · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  11. Parent: spec:validation.diagnostic-rendering

    Example · The same three location shapes, rendered as table cellsThe same three location shapes, rendered as table cells · spec:validation.diagnostic-rendering.table-cell-location · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  12. Parent: spec:validation.two-check-families

    Duplicate carrier IDs are excluded loudly · spec:validation.duplicate-ids · behavior · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  13. Parent: spec:validation.duplicate-ids

    Example · TypeScript and Markdown duplicates are both refusedTypeScript and Markdown duplicates are both refused · spec:validation.duplicate-ids.dual-carrier · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  14. Parent: spec:validation.two-check-families

    Packs are coherent aggregates · spec:validation.pack-coherence · rule · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  15. Parent: spec:validation.pack-coherence

    Example · A repeated member and a non-model modelRef are both namedA repeated member and a non-model modelRef are both named · spec:validation.pack-coherence.incoherent-aggregate · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  16. Parent: spec:validation.two-check-families

    Stated readiness must clear its floor · spec:validation.readiness-floor · rule · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  17. Parent: spec:validation.readiness-floor

    Decision · Promoted evidence must carry its own evidencePromoted evidence must carry its own evidence · spec:decisions.carried-evidence · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  18. Parent: spec:validation.readiness-floor

    Decision · Readiness evidence follows the Spec kindReadiness evidence follows the Spec kind · spec:decisions.kind-conditional-floor · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  19. Parent: spec:validation.readiness-floor

    Each kind carries its own evidence · spec:validation.kind-evidence · rule · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  20. Parent: spec:validation.kind-evidence

    Example · Constraints alone stop short of complete behavior evidenceConstraints alone stop short of complete behavior evidence · spec:validation.kind-evidence.constraints-alone · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  21. Parent: spec:validation.kind-evidence

    Example · An empty promoted child confers no evidenceAn empty promoted child confers no evidence · spec:validation.kind-evidence.empty-promoted-child · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  22. Parent: spec:validation.kind-evidence

    Example · A constraint whose second entry has no target is not completeA constraint whose second entry has no target is not complete · spec:validation.kind-evidence.second-entry-untargeted · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  23. Parent: spec:validation.kind-evidence

    Example · A constraint without a machine-readable target is not completeA constraint without a machine-readable target is not complete · spec:validation.kind-evidence.untargeted-constraint · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  24. Parent: spec:validation.readiness-floor

    The floor names what blocks the floor's next rung · spec:validation.next-rung-floor · rule · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  25. Parent: spec:validation.next-rung-floor

    Example · A scoped Spec held by a blocking question is told the clauseA scoped Spec held by a blocking question is told the clause · spec:validation.next-rung-floor.blocking-question · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  26. Parent: spec:validation.next-rung-floor

    Example · A defined Spec resting on a scoped dependency is told which oneA defined Spec resting on a scoped dependency is told which one · spec:validation.next-rung-floor.typed-dependency-targets · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  27. Parent: spec:validation.readiness-floor

    Example · A blocking open question holds a Spec below definedA blocking open question holds a Spec below defined · spec:validation.readiness-floor.blocking-open-question · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  28. Parent: spec:validation.readiness-floor

    Example · A scoped Spec with no relation names the relation clauseA scoped Spec with no relation names the relation clause · spec:validation.readiness-floor.unrelated-scoped-spec · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  29. Parent: spec:validation.readiness-floor

    A ready Spec rests only on settled dependencies · spec:validation.typed-dependency-floor · rule · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  30. Parent: spec:validation.typed-dependency-floor

    Example · Missing targets fail relation resolution onceMissing targets fail relation resolution once · spec:validation.typed-dependency-floor.missing-targets · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  31. Parent: spec:validation.typed-dependency-floor

    Example · Every relation reads the four stated target rungsEvery relation reads the four stated target rungs · spec:validation.typed-dependency-floor.relation-rungs · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  32. Parent: spec:validation.typed-dependency-floor

    Example · Target floor failures do not propagate across dependenciesTarget floor failures do not propagate across dependencies · spec:validation.typed-dependency-floor.stated-readiness · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  33. Parent: spec:validation.typed-dependency-floor

    Example · An unsettled constraint bounds ready but permits definedAn unsettled constraint bounds ready but permits defined · spec:validation.typed-dependency-floor.unsettled-fact · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  34. Parent: spec:validation.two-check-families

    Every graph reference resolves · spec:validation.referential-integrity · rule · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  35. Parent: spec:validation.referential-integrity

    Every Spec id written in prose resolves · spec:validation.prose-mentions · rule · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  36. Parent: spec:validation.referential-integrity

    Example · An unrelated missing target is a bare conformance errorAn unrelated missing target is a bare conformance error · spec:validation.referential-integrity.dangling-target · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  37. Parent: spec:validation.referential-integrity

    Example · A unique near miss earns a did-you-mean suggestionA unique near miss earns a did-you-mean suggestion · spec:validation.referential-integrity.did-you-mean · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  38. Parent: spec:validation.two-check-families

    Example · One report carries both families and claims neither as its ownOne report carries both families and claims neither as its own · spec:validation.two-check-families.split-report · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  39. Parent: spec:validation.two-check-families

    Every validator ships evidence in both directions · spec:validation.validator-self-testing · rule · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  40. Parent: spec:validation.validator-self-testing

    Example · A check paired twice is namedA check paired twice is named · spec:validation.validator-self-testing.duplicate-pair-named · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  41. Parent: spec:validation.validator-self-testing

    Example · A check that reports its near miss is named overeagerA check that reports its near miss is named overeager · spec:validation.validator-self-testing.overeager-check-named · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  42. Parent: spec:validation.validator-self-testing

    Example · Every shipped check reports its refusing probe and leaves its near miss aloneEvery shipped check reports its refusing probe and leaves its near miss alone · spec:validation.validator-self-testing.shipped-checks-paired · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  43. Parent: spec:validation.validator-self-testing

    Example · A check that stops reporting is named silentA check that stops reporting is named silent · spec:validation.validator-self-testing.silent-check-named · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  44. Parent: spec:validation.validator-self-testing

    Example · A registered check without a probe pair is named unpairedA registered check without a probe pair is named unpaired · spec:validation.validator-self-testing.unpaired-check-named · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  45. Parent: spec:validation.validator-self-testing

    Example · A finding id the source writes outside every registry is namedA finding id the source writes outside every registry is named · spec:validation.validator-self-testing.unregistered-id-named · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  46. Parent: spec:validation.two-check-families

    Example verification and oracle bindings resolve honestly · spec:validation.verification-linkage · rule · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  47. Parent: spec:validation.verification-linkage

    Oracle eligibility follows example-space ownership · spec:validation.oracle-target-eligibility · rule · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  48. Parent: spec:validation.oracle-target-eligibility

    Example · A target without an example space refuses an oracleA target without an example space refuses an oracle · spec:validation.oracle-target-eligibility.missing-space-refused · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  49. Parent: spec:validation.oracle-target-eligibility

    Example · A rule owning an example space accepts an oracleA rule owning an example space accepts an oracle · spec:validation.oracle-target-eligibility.rule-space-accepted · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  50. Parent: spec:validation.verification-linkage

    An unbound example below ready is data, not a warning · spec:validation.unbound-example-posture · rule · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  51. Parent: spec:validation.unbound-example-posture

    Example · Below-ready examples keep declared verifier dataBelow-ready examples keep declared verifier data · spec:validation.unbound-example-posture.lower-rungs · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  52. Parent: spec:validation.unbound-example-posture

    Example · Parent gaps follow enabled bindings and preserve the decision exemptionParent gaps follow enabled bindings and preserve the decision exemption · spec:validation.unbound-example-posture.parent-traces · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  53. Parent: spec:validation.unbound-example-posture

    Example · Ready examples and non-example verifiers keep warningsReady examples and non-example verifiers keep warnings · spec:validation.unbound-example-posture.warning-cases · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  54. Parent: spec:validation.verification-linkage

    Example · A declared verifier no test binds confers nothingA declared verifier no test binds confers nothing · spec:validation.verification-linkage.unbound-example · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  55. Parent: spec:validation.verification-linkage

    Example · An oracle targeting a Spec with no example space is refusedAn oracle targeting a Spec with no example space is refused · spec:validation.verification-linkage.unresolved-oracle · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  56. Parent: spec:validation.two-check-families

    Missing connective evidence warns without failing · spec:validation.warn-level-signals · rule · feature · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  57. Parent: spec:validation.warn-level-signals

    Decision · Decision records state readiness from ratification evidenceDecision records state readiness from ratification evidence · spec:decisions.decision-readiness-posture · decision · feature · stated ready · floor ready · implementation binding none · verifier binding none · No open questions · No blocking questions
  58. Parent: spec:validation.warn-level-signals

    A Spec shaped by a superseded decision warns · spec:validation.superseded-decision-signal · rule · story · stated ready · floor ready · implementation binding present · verifier binding present · No open questions · No blocking questions
  59. Parent: spec:validation.superseded-decision-signal

    Example · A replacement chain that branches names every endA replacement chain that branches names every end · spec:validation.superseded-decision-signal.branch-names-every-end · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  60. Parent: spec:validation.superseded-decision-signal

    Example · The warning names the decision at the end of a chain of replacementsThe warning names the decision at the end of a chain of replacements · spec:validation.superseded-decision-signal.chain-end-named · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  61. Parent: spec:validation.superseded-decision-signal

    Example · A chain of replacements that closes on itself is named and fails nothingA chain of replacements that closes on itself is named and fails nothing · spec:validation.superseded-decision-signal.closed-chain-named · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  62. Parent: spec:validation.superseded-decision-signal

    Example · A dependency on a replaced decision raises no warningA dependency on a replaced decision raises no warning · spec:validation.superseded-decision-signal.dependency-unread · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  63. Parent: spec:validation.superseded-decision-signal

    Example · A chain of replacements that reaches an end and a loop names bothA chain of replacements that reaches an end and a loop names both · spec:validation.superseded-decision-signal.end-and-loop-named · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  64. Parent: spec:validation.superseded-decision-signal

    Example · A decision still decided by the record it replaces warnsA decision still decided by the record it replaces warns · spec:validation.superseded-decision-signal.live-replacement-warns · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  65. Parent: spec:validation.superseded-decision-signal

    Example · A Spec shaped by a replaced decision warns once and fails nothingA Spec shaped by a replaced decision warns once and fails nothing · spec:validation.superseded-decision-signal.replaced-ruling-warns · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  66. Parent: spec:validation.superseded-decision-signal

    Example · A replacement still below ready is named as it standsA replacement still below ready is named as it stands · spec:validation.superseded-decision-signal.replacement-below-ready-named · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  67. Parent: spec:validation.superseded-decision-signal

    Example · A superseded decision is not warned for the decision it namesA superseded decision is not warned for the decision it names · spec:validation.superseded-decision-signal.superseded-subject-silent · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  68. Parent: spec:validation.warn-level-signals

    Example · A disconnected Spec warns and fails nothingA disconnected Spec warns and fails nothing · spec:validation.warn-level-signals.orphan-signal · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions
  69. Parent: spec:validation.warn-level-signals

    Example · A ready Spec without a verifier warns and fails nothingA ready Spec without a verifier warns and fails nothing · spec:validation.warn-level-signals.ready-gap-signal · example · story · stated ready · floor ready · implementation binding none · verifier binding present · No open questions · No blocking questions

No epic reaches these Specs

Show these Specs

No unreached Specs.

Composing (0)

Composing needs the script.