outcomeplans/, reviews/ and the superseded concept material from the tree, after moving into the graph the durable content they still hold, so the repository keeps one delivery record: the graph, git and the pull requests.pack:roadmapspecs/roadmap.pack.sdp.mdExported from the Spec Studio
pack:roadmap
Outlined diagonal: matches. Right of diagonal: floor above statement. Left of diagonal: statement above floor.
spec:protocol.delivery-record-cleanup · idea floor ideaspec:consumers.spec-studio.cited-line-text · scoped floor scopedspec:consumers.spec-studio.register-input · scoped floor scopedspec:consumers.edit-model · ready floor readyPreferred syntax: block. Fixed categorical cells; membership appears in comments.
The Protocol's next work, first entry first. The order is a preference: it dates, gates and sequences nothing, and what each entry still needs is read from the graph each time.
First the cleanup that removes the frozen plans, review reports and superseded concept material, as the roadmap and the pull request record make possible. Then the two steps a reader of the Studio's pages could not take, the words of a test line that checks a declaration and an outside register's entries, and then the composed-intent model the build backlog holds. What the first adopter's mass update asks for joins when the owner selects it; a capture landing adds nothing here. An entry leaves by an edit to this manifest once its selected work is complete or no longer belongs among the next work.
spec:protocol.delivery-record-cleanup
Next rung scoped waits on 1 unmet clause:
kind-evidence-present · The kind's natural evidence is present (per-kind evidence table).No design entries · no pinned declarations
spec:decisions.roadmap-over-plans · stated readyspecs/protocol/delivery-record-cleanup.sdp.md:23 · Which content in plans/, reviews/ and the concept documents does no Spec, test, decision or recipe carry yet, and where does each piece belong?Decider: ownerProvisional: a measured inventory by the arc that removes them, reviewed before anything is deletedspec:consumers.spec-studio.cited-line-text
Next rung defined waits on 1 unmet clause:
no-blocking-open-questions · Spec has no blocking open question in intent.openQuestions.No design entries · no pinned declarations
specs/consumers/spec-studio.cited-line-text.sdp.md:26 · 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?Decider: ownerProvisional: the extractor records the citing line's text, trimmed and bounded, on the citation row it already writes, as inferred data that confers nothing, and the Studio reads no sourcespecs/consumers/spec-studio.cited-line-text.sdp.md:29 · How long may a recorded line be, and how does a page show a line that was cut?Decider: delegatedProvisional: a bound of a few hundred code units, cut at a word boundary and marked as cut, the whole line one source link awayspec:consumers.spec-studio.register-input
Next rung defined waits on 1 unmet clause:
no-blocking-open-questions · Spec has no blocking open question in intent.openQuestions.No design entries · no pinned declarations
specs/consumers/spec-studio.register-input.sdp.md:26 · What does a register file give the Studio beyond what the external-registers recipe reads, so a token's entry can be shown?Decider: delegatedProvisional: an optional title and an optional href on a token object; the Studio writes one page per register listing each token with its title, retired tokens marked, each linking to its href when presentspecs/consumers/spec-studio.register-input.sdp.md:29 · How does the studio verb name a register, its pattern and the words that name it on a page?Decider: delegatedProvisional: a repeatable --register NAME=PATH with a matching --register-pattern NAME=SOURCE, the name naming the register in words wherever it showsspecs/consumers/spec-studio.register-input.sdp.md:32 · Does a cited token become a link inside the rendered text of a Spec, or only in a list beside it?Decider: delegatedProvisional: inside the text, matched by the register's pattern exactly as the recipe matches it, so the page and the check agree on what is citedNo design entries · no pinned declarations
None.
impl:protocol.studio-intent-panel · gathers ordered intents under the page-root storage key and partitions their hand-off · src/studio-elements/intent-panel.ts:51 · role service · component component:protocol.studio-elements · layer edge · context protocolimpl:protocol.studio-intent-panel-element · displays gathered requests and writes copy selections or local download links · src/studio-elements/intent-panel-element.ts:14 · role interaction · component component:protocol.studio-elements · layer edge · context protocol1 verifier, 1 enabled · no verifying examples, 0 enabled
| Spec | Stated rung | Implementation binding | Joined members |
|---|---|---|---|
spec:consumers.projections-modelspec:consumers.projections-model | ready | present | refines: spec:consumers.edit-model |
spec:consumers.spec-studiospec:consumers.spec-studio | ready | present | refines: spec:consumers.spec-studio.cited-line-text, spec:consumers.spec-studio.register-input |
spec:consumers.spec-studio.data.inputsspec:consumers.spec-studio.data.inputs | ready | present | dependsOn: spec:consumers.spec-studio.register-input |
spec:consumers.spec-studio.registersspec:consumers.spec-studio.registers | ready | present | dependsOn: spec:consumers.spec-studio.cited-line-text |
spec:decisions.roadmap-over-plansspec:decisions.roadmap-over-plans | ready | none | decidedBy: spec:protocol.delivery-record-cleanup |
spec:extraction.entry-citationsspec:extraction.entry-citations | ready | present | dependsOn: spec:consumers.spec-studio.cited-line-text |
spec:protocol.roadmap-replaces-plansspec:protocol.roadmap-replaces-plans | ready | present | refines: spec:protocol.delivery-record-cleanup |
spec:validation.external-registersspec:validation.external-registers | ready | present | dependsOn: spec:consumers.spec-studio.register-input |
| Spec | Stated rung | Implementation binding | Joined members |
|---|---|---|---|
spec:consumers.authoring-on-rampspec:consumers.authoring-on-ramp | ready | present | dependsOn: spec:consumers.edit-model |
spec:consumers.intent-compositionspec:consumers.intent-composition | ready | none | refines: spec:consumers.edit-model |
spec:consumers.intent-composition.proposalspec:consumers.intent-composition.proposal | ready | present | dependsOn: spec:consumers.edit-model |
spec:consumers.obsidian-vault.iterationspec:consumers.obsidian-vault.iteration | ready | present | dependsOn: spec:consumers.edit-model |
spec:consumers.spec-studiospec:consumers.spec-studio | ready | present | dependsOn: spec:consumers.edit-model |
spec:consumers.spec-studio.intent-panelspec:consumers.spec-studio.intent-panel | ready | present | dependsOn: spec:consumers.edit-model |
spec:consumers.upgrade-kitspec:consumers.upgrade-kit | ready | present | dependsOn: spec:consumers.edit-model |
None.
None.
The graph records bindings and never runs, so no page shows a run result. Decision records are left out: a decision never needs a verifier binding.
spec:protocol.delivery-record-cleanup · stated ideaspec:consumers.spec-studio.cited-line-text · stated scopedspec:consumers.spec-studio.register-input · stated scopedNone.
spec:protocol.delivery-record-cleanup
spec:protocol.delivery-record-cleanupUse Case / Behavior · featureidea floor ideaNext rung scoped waits on 1 unmet clause:
kind-evidence-present · The kind's natural evidence is present (per-kind evidence table).Packs: pack:roadmap, pack:self-hosting-v1
Design: no design entries · no pinned declarations · 1 decision
Findings: no errors, no warnings
specs/protocol/delivery-record-cleanup.sdp.md
1 open question and 1 blocking question; implementation binding none, verifier binding none, and expected-outcome oracle none.
Since the roadmap and each pull request carry the Protocol's delivery record, plans/ and reviews/ stand as frozen history, and the concept documents keep material the Specs already carry. Before they go, the durable content they still hold that no Spec, test, decision or recipe carries moves into the graph; git keeps the rest.
outcomeplans/, reviews/ and the superseded concept material from the tree, after moving into the graph the durable content they still hold, so the repository keeps one delivery record: the graph, git and the pull requests.risksquestion.durableContent line 23 · specs/protocol/delivery-record-cleanup.sdp.md:23 · Which content in plans/, reviews/ and the concept documents does no Spec, test, decision or recipe carry yet, and where does each piece belong?Decider: ownerProvisional: a measured inventory by the arc that removes them, reviewed before anything is deletedNo verifier binding recorded.
Arrows: refines (declared).
Copyable source; the Studio draws static SVG.
Preferred and chosen syntax: requirementDiagram; exact refines, satisfies and verifies, with claim words in nodes and per-edge comments.
spec:decisions.roadmap-over-plansThe Protocol reads its forward planning from its roadmap and keeps its delivery record in git and its pull requests; it adds no plan file and no review file, and plans/ and reviews/ stand as frozen history until a later arc removes or archives them. An agent opening the next work runs the roadmap recipe over the roadmap Pack the handbook names and follows each entry to its Packs and carrying Specs. Before an arc's first push its record is its branch, git being the event log: the arc's first commit message states the owner's working rules for the arc and the arc's Pack, each later message says what its unit did, and outstanding work is read from the arc's Pack, the backlogs and the open-question register; no record file is kept under reviews/ or anywhere else. The arc pushes and opens its draft pull request at its first coherent commit, normally the scaffold, so the window in which only local git holds the record stays short and a session restarted on another machine sees the work. The draft pull request description then holds the arc's narrative: its story, lanes, rulings with who made them, review findings as change proposals and their memos, acceptance as measured, deferrals and refusals. A review's findings against Specs travel as a change proposal whose base is the commit the reviewer read: the branch head, or, for a proposal composed in a preview, the merge commit its stamp names, checked against that base and posted to the pull request as its memo; a finding against code or another file is a review comment on its line; a finding left open becomes an open question with its decider, provisional reading and links. Evidence no test or recipe carries is committed on the arc's branch with the commands that made it, linked from the description at that commit, and removed before the merge; the Protocol merges its pull requests with merge commits, and GitHub keeps each pull request's head ref, so links at the evidence commit keep resolving. A squash or rebase merge would need the evidence published to a durable ref first. Briefs and prompts stay in the session. The handbook names the roadmap Pack and the roadmap recipe where it named the current plan, and the self-hosting gate checks that instead of a current plan.
No implementation neighborhood recorded.
Runtime observation: not tracked.
Runtime observation: not tracked.
Build attestations: not tracked.
Deployments: not tracked.
Bills of materials: not tracked.
Copyable source; the Studio draws static SVG.
Preferred syntax: flowchart. Chosen syntax: labelled flowchart, preserving exact relations, claims and folds.
spec:protocol.roadmap-replaces-plans · stated ready, floor readyspec:decisions.roadmap-over-plans · stated ready, floor readyNo Spec rests on this Spec.
| Relation and direction | Other end | Claim | Reason | Exercised keys |
|---|---|---|---|---|
| decidedBy · outgoing | spec:decisions.roadmap-over-plansspec:decisions.roadmap-over-plans · resolves | declared | None | None |
| refines · outgoing | spec:protocol.roadmap-replaces-plansspec:protocol.roadmap-replaces-plans · resolves | declared | carries out the removal the roadmap and the pull request record made possible for frozen history | None |
Runtime observation: not tracked.
Run results: not recorded in the graph.
None.
spec:consumers.spec-studio.cited-line-text
spec:consumers.spec-studio.cited-line-textUse Case / Behavior · storyscoped floor scopedNext rung defined waits on 1 unmet clause:
no-blocking-open-questions · Spec has no blocking open question in intent.openQuestions.Packs: pack:roadmap, pack:self-hosting-v1
Design: no design entries · no pinned declarations · no decisions
Findings: no errors, no warnings
specs/consumers/spec-studio.cited-line-text.sdp.md
2 open questions and 1 blocking question; implementation binding none, verifier binding none, and expected-outcome oracle none.
A reader checking a pinned declaration reaches the test line that cites it and then follows a source link to read the assertion. The words of that line would close the task on the page. The graph records where a line cites an entry and never what the line says, and the Studio reads only the graph and its named inputs, so one of them has to hold the words. The extractor already reads the line when it records the citation, which makes the citation row the cheapest honest home; the choice is the owner's, because it puts source text in the graph for the first time.
actorproblemoutcomequestion.lineText line 26 · specs/consumers/spec-studio.cited-line-text.sdp.md:26 · 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?Decider: ownerProvisional: the extractor records the citing line's text, trimmed and bounded, on the citation row it already writes, as inferred data that confers nothing, and the Studio reads no sourcequestion.lineBound line 29 · specs/consumers/spec-studio.cited-line-text.sdp.md:29 · How long may a recorded line be, and how does a page show a line that was cut?Decider: delegatedProvisional: a bound of a few hundred code units, cut at a word boundary and marked as cut, the whole line one source link awayrule.lineShown line 35 · specs/consumers/spec-studio.cited-line-text.sdp.md:35no example exercises it
rule.wordsNotVerdict line 36 · specs/consumers/spec-studio.cited-line-text.sdp.md:36no example exercises it
rule.withoutWords line 37 · specs/consumers/spec-studio.cited-line-text.sdp.md:37no example exercises it
0 unkeyed rules.
No verifier binding recorded.
Arrows: refines (declared).
Copyable source; the Studio draws static SVG.
Preferred and chosen syntax: requirementDiagram; exact refines, satisfies and verifies, with claim words in nodes and per-edge comments.
No decision record named.
No implementation neighborhood recorded.
Runtime observation: not tracked.
Runtime observation: not tracked.
Build attestations: not tracked.
Deployments: not tracked.
Bills of materials: not tracked.
Copyable source; the Studio draws static SVG.
Preferred syntax: flowchart. Chosen syntax: labelled flowchart, preserving exact relations, claims and folds.
spec:consumers.spec-studio · stated ready, floor readyspec:consumers.spec-studio.registers · stated ready, floor readyspec:extraction.entry-citations · stated ready, floor readyNo Spec rests on this Spec.
| Relation and direction | Other end | Claim | Reason | Exercised keys |
|---|---|---|---|---|
| dependsOn · outgoing | spec:consumers.spec-studio.registersspec:consumers.spec-studio.registers · resolves | declared | the declarations page lists each citing line beside its declaration | None |
| dependsOn · outgoing | spec:extraction.entry-citationsspec:extraction.entry-citations · resolves | declared | the words belong to a citation the graph already records by file and line | None |
| refines · outgoing | spec:consumers.spec-studiospec:consumers.spec-studio · resolves | declared | None | None |
Runtime observation: not tracked.
Run results: not recorded in the graph.
None.
spec:consumers.spec-studio.register-input
spec:consumers.spec-studio.register-inputUse Case / Behavior · storyscoped floor scopedNext rung defined waits on 1 unmet clause:
no-blocking-open-questions · Spec has no blocking open question in intent.openQuestions.Packs: pack:roadmap, pack:self-hosting-v1
Design: no design entries · no pinned declarations · no decisions
Findings: no errors, no warnings
specs/consumers/spec-studio.register-input.sdp.md
3 open questions and 2 blocking questions; implementation binding none, verifier binding none, and expected-outcome oracle none.
A corpus that cites an outside register, an open-decisions list or an earlier system's references, writes its tokens in prose. The external-registers recipe checks them against a register file the corpus passes; a reader on the page still sees only the token. On the first adopter's pages a reader met a cited open decision and found no route to its entry. The register is the corpus's own data, so it reaches the Studio the way the base graph and the run records do: named on the command line, named on every page that shows it, and never graph data.
actorproblemoutcomequestion.registerEntry line 26 · specs/consumers/spec-studio.register-input.sdp.md:26 · What does a register file give the Studio beyond what the external-registers recipe reads, so a token's entry can be shown?Decider: delegatedProvisional: an optional title and an optional href on a token object; the Studio writes one page per register listing each token with its title, retired tokens marked, each linking to its href when presentquestion.inputForm line 29 · specs/consumers/spec-studio.register-input.sdp.md:29 · How does the studio verb name a register, its pattern and the words that name it on a page?Decider: delegatedProvisional: a repeatable --register NAME=PATH with a matching --register-pattern NAME=SOURCE, the name naming the register in words wherever it showsquestion.textLinks line 32 · specs/consumers/spec-studio.register-input.sdp.md:32 · Does a cited token become a link inside the rendered text of a Spec, or only in a list beside it?Decider: delegatedProvisional: inside the text, matched by the register's pattern exactly as the recipe matches it, so the page and the check agree on what is citedrule.registerNamed line 38 · specs/consumers/spec-studio.register-input.sdp.md:38no example exercises it
rule.tokenRoute line 39 · specs/consumers/spec-studio.register-input.sdp.md:39no example exercises it
rule.withoutRegister line 40 · specs/consumers/spec-studio.register-input.sdp.md:40no example exercises it
0 unkeyed rules.
No verifier binding recorded.
Arrows: refines (declared).
Copyable source; the Studio draws static SVG.
Preferred and chosen syntax: requirementDiagram; exact refines, satisfies and verifies, with claim words in nodes and per-edge comments.
No decision record named.
No implementation neighborhood recorded.
Runtime observation: not tracked.
Runtime observation: not tracked.
Build attestations: not tracked.
Deployments: not tracked.
Bills of materials: not tracked.
Copyable source; the Studio draws static SVG.
Preferred syntax: flowchart. Chosen syntax: labelled flowchart, preserving exact relations, claims and folds.
spec:consumers.spec-studio · stated ready, floor readyspec:consumers.spec-studio.data.inputs · stated ready, floor readyspec:validation.external-registers · stated ready, floor readyNo Spec rests on this Spec.
| Relation and direction | Other end | Claim | Reason | Exercised keys |
|---|---|---|---|---|
| dependsOn · outgoing | spec:consumers.spec-studio.data.inputsspec:consumers.spec-studio.data.inputs · resolves | declared | the register joins the base graph and the run records as a named input | None |
| dependsOn · outgoing | spec:validation.external-registersspec:validation.external-registers · resolves | declared | the input is the register file and pattern the external-registers recipe already reads | None |
| refines · outgoing | spec:consumers.spec-studiospec:consumers.spec-studio · resolves | declared | None | None |
Runtime observation: not tracked.
Run results: not recorded in the graph.
None.
spec:consumers.edit-model
spec:consumers.edit-modelUse Case / Behavior · featureready floor readyPacks: pack:roadmap, pack:self-hosting-v1
Design: no design entries · no pinned declarations · no decisions
Findings: no errors, no warnings
specs/consumers/edit-model.sdp.md
No open questions and no blocking questions; implementation binding none, verifier binding present, and expected-outcome oracle none.
outcomerule line 15 · specs/consumers/edit-model.sdp.md:15rule.agentEdits line 16 · specs/consumers/edit-model.sdp.md:16no example exercises it
rule.lifecycleEdits line 17 · specs/consumers/edit-model.sdp.md:17no example exercises it
1 unkeyed rule.
test/studio-s5.test.ts:407src/studio-elements/intent-panel.ts:51src/studio-elements/intent-panel-element.ts:14test/studio-s5.test.ts:407Copyable source; the Studio draws static SVG.
Preferred syntax: requirementDiagram. Chosen syntax: flowchart TB because references require exact labels unavailable in requirement syntax.
No decision record named.
No implementation neighborhood recorded.
Runtime observation: not tracked.
Runtime observation: not tracked.
Build attestations: not tracked.
Deployments: not tracked.
Bills of materials: not tracked.
Copyable source; the Studio draws static SVG.
Preferred syntax: flowchart. Chosen syntax: labelled flowchart, preserving exact relations, claims and folds.
spec:consumers.projections-model · stated ready, floor readyspec:consumers.authoring-on-rampImplementing units
impl:protocol.authoring-on-ramp · test/skills.test.ts:76impl:protocol.spec-scaffolder · src/cli/new-spec-command.ts:348Referencing units
None.
Enabled verifiers: test:protocol.authoring-on-ramp
Packs: pack:self-hosting-v1
spec:consumers.intent-compositionImplementing units
None.
Referencing units
impl:protocol.studio-intent-panel · src/studio-elements/intent-panel.ts:51impl:protocol.studio-intent-panel-element · src/studio-elements/intent-panel-element.ts:14Enabled verifiers: test:protocol.studio-intent-handoff
Packs: pack:self-hosting-v1
spec:consumers.intent-composition.proposalImplementing units
impl:protocol.proposal-schema-and-recipe · test/iteration-recipes.test.ts:1510impl:protocol.studio-proposal-contract · src/studio-elements/proposal.ts:1Referencing units
None.
Enabled verifiers: test:protocol.proposal-schema-and-recipe
Packs: pack:design-iteration-v1, pack:design-management-v1, pack:self-hosting-v1
spec:consumers.obsidian-vault.iterationImplementing units
impl:protocol.vault-sync · src/projections/vault/sync.ts:98impl:protocol.vault-text · src/projections/vault/text.ts:30impl:protocol.vault-watch · src/cli/vault-command.ts:219Referencing units
None.
Enabled verifiers: spec:consumers.obsidian-vault.iteration.watch-rewrites-changed-notes, spec:consumers.obsidian-vault.iteration.watch-source-anchor
Packs: pack:obsidian-vault-v1, pack:self-hosting-v1
spec:consumers.spec-studioImplementing units
impl:protocol.studio-command · src/cli/studio-command.ts:106impl:protocol.studio-data · src/projections/studio/data.ts:279impl:protocol.studio-frame · src/projections/studio/pages/frame.ts:6Referencing units
None.
Enabled verifiers: test:protocol.studio-publisher
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.spec-studio.intent-panelImplementing units
impl:protocol.studio-compose · src/studio-elements/compose.ts:13impl:protocol.studio-frame · src/projections/studio/pages/frame.ts:6impl:protocol.studio-intent-panel · src/studio-elements/intent-panel.ts:51impl:protocol.studio-intent-panel-element · src/studio-elements/intent-panel-element.ts:14impl:protocol.studio-scenario-editor · src/studio-elements/scenario-editor.ts:17Referencing units
None.
Enabled verifiers: spec:consumers.spec-studio.intent-panel.refresh-keeps-intents, test:protocol.studio-intent-handoff
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.upgrade-kitImplementing units
impl:protocol.upgrade-guide · test/upgrade-kit.test.ts:87Referencing units
None.
Enabled verifiers: test:protocol.upgrade-guide
Packs: pack:adopter-speed-v1, pack:self-hosting-v1
spec:consumers.adopter-on-rampImplementing units
impl:protocol.adopter-help · src/cli/help.ts:167impl:protocol.adopter-on-ramp · test/skills.test.ts:712Referencing units
None.
Enabled verifiers: test:protocol.adopter-on-ramp, test:protocol.shipped-protocol-corpus
Packs: pack:self-hosting-v1
spec:consumers.delivery-session-on-rampImplementing units
impl:protocol.delivery-session-on-ramp · test/skills.test.ts:83Referencing units
None.
Enabled verifiers: test:protocol.delivery-session-on-ramp
Packs: pack:self-hosting-v1
spec:consumers.graph-first-planningImplementing units
impl:protocol.graph-first-planning · test/skills.test.ts:290Referencing units
None.
Enabled verifiers: test:protocol.graph-first-planning
Packs: pack:self-hosting-v1
spec:consumers.intent-composition.proposal.memoImplementing units
impl:protocol.proposal-memo-recipe · test/recipes.test.ts:7298impl:protocol.studio-proposal-memo · src/studio-elements/memo.ts:13Referencing units
None.
Enabled verifiers: spec:consumers.intent-composition.proposal.memo.shared
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.obsidian-vault.iteration.watch-rewrites-changed-notesImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.consumers.obsidian-vault.iteration.watch-rewrites-changed-notes
Packs: pack:obsidian-vault-v1, pack:self-hosting-v1
spec:consumers.obsidian-vault.iteration.watch-source-anchorImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.consumers.obsidian-vault.iteration.watch-source-anchor
Packs: pack:obsidian-vault-v1, pack:self-hosting-v1
spec:consumers.shipped-protocol-corpusImplementing units
impl:protocol.shipped-protocol-corpus · test/package-smoke.test.ts:252Referencing units
None.
Enabled verifiers: test:protocol.shipped-protocol-corpus
Packs: pack:self-hosting-v1
Implementing units
None.
Referencing units
None.
Enabled verifiers: None
Packs: pack:roadmap, pack:self-hosting-v1
spec:consumers.spec-studio.componentsImplementing units
component:protocol.studio-elements · src/studio-elements/index.ts:13impl:protocol.studio-compose · src/studio-elements/compose.ts:13impl:protocol.studio-diagram-element · src/studio-elements/diagram.ts:23impl:protocol.studio-filter · src/studio-elements/filter.ts:25impl:protocol.studio-intent-panel-element · src/studio-elements/intent-panel-element.ts:14impl:protocol.studio-maturity-map · src/projections/studio/pages/maturity-map.ts:7impl:protocol.studio-pack-page · src/projections/studio/pages/pack-page.ts:68impl:protocol.studio-scenario-editor · src/studio-elements/scenario-editor.ts:17impl:protocol.studio-search-results · src/studio-elements/search-results.ts:95impl:protocol.studio-spec-structure · src/projections/studio/pages/spec-structure.ts:44impl:protocol.studio-verification-panels · src/projections/studio/pages/spec-verification.ts:74Referencing units
None.
Enabled verifiers: test:protocol.studio-intent-handoff
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.spec-studio.dataImplementing units
impl:protocol.studio-data · src/projections/studio/data.ts:279Referencing units
None.
Enabled verifiers: test:protocol.studio-data
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.spec-studio.diff-pageImplementing units
impl:protocol.studio-diff · src/projections/studio/pages/diff-page.ts:91Referencing units
None.
Enabled verifiers: spec:consumers.spec-studio.diff-page.changed-entry, test:protocol.roadmap-priority
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.spec-studio.exportImplementing units
impl:protocol.studio-diagram-element · src/studio-elements/diagram.ts:23impl:protocol.studio-expander · src/studio-elements/expander.ts:16impl:protocol.studio-pack-export · src/projections/studio/pages/export-page.ts:35impl:protocol.studio-pack-page · src/projections/studio/pages/pack-page.ts:68Referencing units
None.
Enabled verifiers: spec:consumers.spec-studio.export.self-contained, test:protocol.studio-intent-handoff
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.spec-studio.glossary-pageImplementing units
impl:protocol.studio-glossary · src/projections/studio/pages/glossary-page.ts:7Referencing units
None.
Enabled verifiers: spec:consumers.spec-studio.glossary-page.same-word-twice
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.spec-studio.intent-panel.refresh-keeps-intentsImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.studio-intents-refresh
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.spec-studio.lensesImplementing units
impl:protocol.studio-architecture-lens · src/projections/studio/pages/architecture-page.ts:50impl:protocol.studio-evidence-lens · src/projections/studio/pages/evidence-page.ts:3impl:protocol.studio-frame · src/projections/studio/pages/frame.ts:6impl:protocol.studio-tests-lens · src/projections/studio/pages/tests-page.ts:34Referencing units
None.
Enabled verifiers: test:protocol.studio-lenses
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.spec-studio.navigationImplementing units
impl:protocol.studio-frame · src/projections/studio/pages/frame.ts:6impl:protocol.studio-index-page · src/projections/studio/pages/index-page.ts:8Referencing units
None.
Enabled verifiers: test:protocol.studio-navigation, test:protocol.studio-roadmap-page
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.spec-studio.owner-queueImplementing units
impl:protocol.studio-owner-queue · src/projections/studio/pages/queue-page.ts:9Referencing units
None.
Enabled verifiers: spec:consumers.spec-studio.owner-queue.dependency-first
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.spec-studio.pack-pageImplementing units
impl:protocol.studio-pack-page · src/projections/studio/pages/pack-page.ts:68Referencing units
None.
Enabled verifiers: test:protocol.roadmap-priority, test:protocol.studio-pages
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.spec-studio.publisherImplementing units
impl:protocol.build-pipeline-emit · src/cli/build-command.ts:251impl:protocol.studio-command · src/cli/studio-command.ts:106impl:protocol.studio-page-catalog · src/projections/studio/pages/index.ts:21impl:protocol.studio-paths · src/projections/studio/paths.ts:2impl:protocol.studio-publish · src/projections/studio/publish.ts:24Referencing units
None.
Enabled verifiers: test:protocol.studio-data, test:protocol.studio-publisher
Packs: pack:self-hosting-v1, pack:spec-studio-v1
Implementing units
None.
Referencing units
None.
Enabled verifiers: None
Packs: pack:roadmap, pack:self-hosting-v1
spec:consumers.spec-studio.registersImplementing units
impl:protocol.studio-registers · src/projections/studio/pages/registers-page.ts:47Referencing units
None.
Enabled verifiers: spec:consumers.spec-studio.registers.blocking-first
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.spec-studio.responsiveImplementing units
impl:protocol.studio-diagram-element · src/studio-elements/diagram.ts:23impl:protocol.studio-frame · src/projections/studio/pages/frame.ts:6Referencing units
None.
Enabled verifiers: test:protocol.studio-intent-handoff
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.spec-studio.roadmap-pageImplementing units
impl:protocol.studio-roadmap-page · src/projections/studio/pages/roadmap-page.ts:168Referencing units
None.
Enabled verifiers: test:protocol.studio-roadmap-page
Packs: pack:roadmaps-and-slices-v1, pack:self-hosting-v1
spec:consumers.spec-studio.runs-pageImplementing units
impl:protocol.studio-run-rows · src/projections/studio/pages/run-rows.ts:69impl:protocol.studio-runs-page · src/projections/studio/pages/runs-page.ts:6Referencing units
None.
Enabled verifiers: spec:consumers.spec-studio.runs-page.external-evidence
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.spec-studio.sharingImplementing units
impl:protocol.stamp-command · src/cli/stamp-command.ts:8impl:protocol.studio-preview-workflow · test/studio-s4.test.ts:742impl:protocol.studio-stamp · src/studio-elements/stamp.ts:30Referencing units
None.
Enabled verifiers: spec:consumers.spec-studio.sharing.stamp-written-apart
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.spec-studio.shellImplementing units
impl:protocol.studio-code-spans · src/projections/studio/pages/code-spans.ts:9impl:protocol.studio-frame · src/projections/studio/pages/frame.ts:6impl:protocol.studio-html · src/projections/studio/pages/html.ts:8impl:protocol.studio-text · src/projections/studio/pages/text.ts:7Referencing units
None.
Enabled verifiers: test:protocol.studio-pages
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.spec-studio.slice-pageImplementing units
impl:protocol.studio-slice-page · src/projections/studio/pages/slice-page.ts:25Referencing units
None.
Enabled verifiers: test:protocol.studio-slice-page
Packs: pack:roadmaps-and-slices-v1, pack:self-hosting-v1
spec:consumers.spec-studio.spec-pageImplementing units
impl:protocol.studio-requirement-view · src/projections/studio/pages/requirement-view.ts:8impl:protocol.studio-spec-page · src/projections/studio/pages/spec-page.ts:201impl:protocol.studio-spec-structure · src/projections/studio/pages/spec-structure.ts:44Referencing units
None.
Enabled verifiers: spec:consumers.spec-studio.spec-page.cited-declaration, test:protocol.studio-architecture-maturity-requirement, test:protocol.studio-panels
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.spec-studio.verification-panelsImplementing units
impl:protocol.studio-run-rows · src/projections/studio/pages/run-rows.ts:69impl:protocol.studio-verification-panels · src/projections/studio/pages/spec-verification.ts:74Referencing units
None.
Enabled verifiers: spec:consumers.spec-studio.verification-panels.rule-coverage, test:protocol.studio-panels
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.studio-on-rampImplementing units
impl:protocol.studio-on-ramp · test/skills.test.ts:1693Referencing units
None.
Enabled verifiers: test:protocol.studio-on-ramp
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.upgrade-kit.capability-adoptionImplementing units
impl:protocol.capability-adoption-recipe · test/upgrade-kit.test.ts:514Referencing units
None.
Enabled verifiers: spec:consumers.upgrade-kit.capability-adoption.counts-a-corpus
Packs: pack:adopter-speed-v1, pack:self-hosting-v1
spec:consumers.upgrade-kit.rule-key-proposalImplementing units
impl:protocol.rule-key-proposal-recipe · test/upgrade-kit.test.ts:742Referencing units
None.
Enabled verifiers: spec:consumers.upgrade-kit.rule-key-proposal.collision-and-unkeyable, spec:consumers.upgrade-kit.rule-key-proposal.proposal-applies-clean
Packs: pack:adopter-speed-v1, pack:self-hosting-v1
spec:consumers.validate-watchImplementing units
impl:protocol.validate-watch · src/cli/validate-watch.ts:591Referencing units
None.
Enabled verifiers: test:protocol.validate-watch, test:protocol.validate-watch-rules
Packs: pack:adopter-speed-v1, pack:design-management-v1, pack:self-hosting-v1
spec:consumers.vault-on-rampImplementing units
impl:protocol.vault-on-ramp · test/skills.test.ts:1995Referencing units
None.
Enabled verifiers: test:protocol.vault-on-ramp
Packs: pack:obsidian-vault-v1, pack:self-hosting-v1
spec:decisions.studio-html-surfaceImplementing units
None.
Referencing units
None.
Enabled verifiers: None
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:decisions.studio-web-componentsImplementing units
None.
Referencing units
None.
Enabled verifiers: None
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:protocol.roadmap-replaces-plansImplementing units
impl:protocol.roadmap-practice · test/check-self-hosting-gates.test.ts:52Referencing units
None.
Enabled verifiers: test:protocol.roadmap-practice
Packs: pack:roadmaps-and-slices-v1, pack:self-hosting-v1
spec:consumers.command-lineImplementing units
impl:protocol.adopter-help · src/cli/help.ts:167impl:protocol.agent-surface-cli · src/cli/sdp.ts:94impl:protocol.build-args · src/cli/build-args.ts:11impl:protocol.generate-command · src/cli/generate-command.ts:34Referencing units
None.
Enabled verifiers: spec:consumers.command-line.generate-check-failure, spec:consumers.command-line.generate-writes-every-root, spec:consumers.command-line.verb-help-touches-nothing
Packs: pack:adopter-speed-v1, pack:self-hosting-v1
spec:consumers.engine-provenanceImplementing units
impl:protocol.build-artifacts · src/cli/build-artifacts.ts:182impl:protocol.engine-provenance-cli · src/cli/sdp.ts:102Referencing units
None.
Enabled verifiers: test:protocol.engine-provenance
Packs: pack:design-management-v1, pack:self-hosting-v1
spec:consumers.intent-composition.proposal.memo.sharedImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.studio-memo-shared
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.readiness-plannerImplementing units
impl:protocol.statement-queue-recipe · test/self-hosting-readiness-planner.test.ts:74Referencing units
None.
Enabled verifiers: spec:consumers.readiness-planner.cycle-shares-a-round, spec:consumers.readiness-planner.decision-first, spec:consumers.readiness-planner.dependency-order, spec:consumers.readiness-planner.owner-question-holds
Packs: pack:adopter-speed-v1, pack:self-hosting-v1
spec:consumers.roadmapImplementing units
impl:protocol.roadmap-recipe · test/roadmap.test.ts:20Referencing units
None.
Enabled verifiers: spec:consumers.roadmap.blocking-part, spec:consumers.roadmap.buildable-part, spec:consumers.roadmap.built-work, spec:consumers.roadmap.design-part, spec:consumers.roadmap.drifting-part, spec:consumers.roadmap.missing-evidence, spec:consumers.roadmap.outside-parent, spec:consumers.roadmap.statement-order, spec:consumers.roadmap.statement-part, test:protocol.roadmap-recipe
Packs: pack:roadmaps-and-slices-v1, pack:self-hosting-v1
spec:consumers.roadmap.memoImplementing units
impl:protocol.roadmap-memo-recipe · test/roadmap.test.ts:27impl:protocol.studio-roadmap-page · src/projections/studio/pages/roadmap-page.ts:168Referencing units
None.
Enabled verifiers: test:protocol.roadmap-memo-recipe, test:protocol.studio-roadmap-page
Packs: pack:roadmaps-and-slices-v1, pack:self-hosting-v1
spec:consumers.spec-studio.capability-map-pageImplementing units
impl:protocol.studio-capabilities-page · src/projections/studio/pages/capabilities-page.ts:78impl:protocol.studio-filter · src/studio-elements/filter.ts:25impl:protocol.studio-frame · src/projections/studio/pages/frame.ts:6impl:protocol.studio-index-page · src/projections/studio/pages/index-page.ts:8Referencing units
None.
Enabled verifiers: test:protocol.studio-capabilities
Packs: pack:roadmaps-and-slices-v1, pack:self-hosting-v1
spec:consumers.spec-studio.data.inputsImplementing units
impl:protocol.studio-base-input · src/cli/studio-inputs.ts:9impl:protocol.studio-command · src/cli/studio-command.ts:106impl:protocol.studio-inputs · src/projections/studio/inputs.ts:1Referencing units
None.
Enabled verifiers: spec:consumers.spec-studio.data.inputs.both-given, spec:consumers.spec-studio.data.inputs.graph-only
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.spec-studio.data.recipe-answersImplementing units
impl:protocol.studio-recipes · src/projections/studio/recipes.ts:34Referencing units
impl:protocol.studio-register-contracts · src/projections/studio/pages/register-answers.ts:4Enabled verifiers: test:protocol.studio-lenses
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.spec-studio.diagram-kinds.legibilityImplementing units
impl:protocol.studio-diagram-element · src/studio-elements/diagram.ts:23impl:protocol.studio-diagram-layout · src/projections/studio/diagrams/layout.ts:140impl:protocol.studio-diagrams · src/projections/studio/diagrams/svg.ts:73Referencing units
None.
Enabled verifiers: test:protocol.studio-diagram-core
Packs: pack:roadmaps-and-slices-v1, pack:self-hosting-v1
spec:consumers.spec-studio.diagram-kinds.requirement-traceImplementing units
impl:protocol.studio-requirement-diagram · src/projections/studio/diagrams/requirement.ts:12impl:protocol.studio-requirement-view · src/projections/studio/pages/requirement-view.ts:8Referencing units
None.
Enabled verifiers: test:protocol.studio-architecture-maturity-requirement, test:protocol.studio-diagram-core
Packs: pack:roadmaps-and-slices-v1, pack:self-hosting-v1
spec:consumers.spec-studio.diagramsImplementing units
impl:protocol.studio-architecture-diagrams · src/projections/studio/diagrams/architecture.ts:4impl:protocol.studio-diagram-element · src/studio-elements/diagram.ts:23impl:protocol.studio-diagram-model · src/projections/studio/diagrams/model.ts:1impl:protocol.studio-diagrams · src/projections/studio/diagrams/svg.ts:73impl:protocol.studio-relation-diagrams · src/projections/studio/diagrams/bands.ts:10Referencing units
None.
Enabled verifiers: spec:consumers.spec-studio.diagrams.folds-by-context, spec:consumers.spec-studio.diagrams.folds-by-layer, spec:consumers.spec-studio.diagrams.within-bound, test:protocol.studio-diagram-core
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.spec-studio.diff-page.changed-entryImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.studio-diff-changed-entry
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.spec-studio.export.self-containedImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.studio-export-contained
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.spec-studio.glossary-page.same-word-twiceImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.studio-glossary-same-word-twice
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.spec-studio.index-pageImplementing units
impl:protocol.studio-index-page · src/projections/studio/pages/index-page.ts:8Referencing units
None.
Enabled verifiers: test:protocol.studio-pages
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.spec-studio.lenses.architectureImplementing units
impl:protocol.studio-architecture-lens · src/projections/studio/pages/architecture-page.ts:50Referencing units
None.
Enabled verifiers: spec:consumers.spec-studio.lenses.architecture.planned-apart, test:protocol.studio-architecture-maturity-requirement
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.spec-studio.lenses.evidenceImplementing units
impl:protocol.studio-evidence-lens · src/projections/studio/pages/evidence-page.ts:3Referencing units
None.
Enabled verifiers: test:protocol.studio-lenses
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.spec-studio.lenses.packsImplementing units
impl:protocol.studio-index-page · src/projections/studio/pages/index-page.ts:8Referencing units
None.
Enabled verifiers: test:protocol.studio-lenses
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.spec-studio.lenses.testsImplementing units
impl:protocol.studio-tests-lens · src/projections/studio/pages/tests-page.ts:34Referencing units
None.
Enabled verifiers: spec:consumers.spec-studio.lenses.tests.coverage-row
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.spec-studio.owner-queue.dependency-firstImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.studio-queue-dependency-first
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.spec-studio.pack-page.maturity-mapImplementing units
impl:protocol.studio-maturity-map · src/projections/studio/pages/maturity-map.ts:7Referencing units
None.
Enabled verifiers: test:protocol.studio-architecture-maturity-requirement, test:protocol.studio-panels
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.spec-studio.page-elementsImplementing units
component:protocol.studio-elements · src/studio-elements/index.ts:13impl:protocol.studio-copy · src/studio-elements/copy.ts:22impl:protocol.studio-expander · src/studio-elements/expander.ts:16impl:protocol.studio-filter · src/studio-elements/filter.ts:25impl:protocol.studio-search-form · src/studio-elements/search.ts:18impl:protocol.studio-search-results · src/studio-elements/search-results.ts:95impl:protocol.studio-stamp · src/studio-elements/stamp.ts:30Referencing units
None.
Enabled verifiers: test:protocol.studio-copy-source, test:protocol.studio-page-elements
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.spec-studio.publisher.watchImplementing units
impl:protocol.studio-watch · src/cli/studio-command.ts:122Referencing units
None.
Enabled verifiers: spec:consumers.spec-studio.publisher.watch.matches-plain-run
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.spec-studio.registers.blocking-firstImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.studio-registers-blocking-first
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.spec-studio.runs-page.external-evidenceImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.run-external
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.spec-studio.searchImplementing units
impl:protocol.studio-concept-match · src/reader/concept-match.ts:43impl:protocol.studio-search-page · src/projections/studio/pages/search-page.ts:5impl:protocol.studio-search-results · src/studio-elements/search-results.ts:95Referencing units
None.
Enabled verifiers: test:protocol.studio-concept-match, test:protocol.studio-page-elements, test:protocol.studio-pages
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.spec-studio.sharing.stamp-written-apartImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.studio-stamp-apart
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.spec-studio.spec-page.cited-declarationImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.studio-cited-declaration
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.spec-studio.spec-page.coreImplementing units
impl:protocol.studio-spec-page · src/projections/studio/pages/spec-page.ts:201Referencing units
None.
Enabled verifiers: test:protocol.studio-pages
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.spec-studio.verification-panels.rule-coverageImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.studio-rule-coverage
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.upgrade-kit.capability-adoption.counts-a-corpusImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.capability-adoption.counts-a-corpus
Packs: pack:adopter-speed-v1, pack:self-hosting-v1
spec:consumers.upgrade-kit.rule-key-proposal.collision-and-unkeyableImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.rule-key-proposal.collision-and-unkeyable
Packs: pack:adopter-speed-v1, pack:self-hosting-v1
spec:consumers.upgrade-kit.rule-key-proposal.proposal-applies-cleanImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.rule-key-proposal.proposal-applies-clean
Packs: pack:adopter-speed-v1, pack:self-hosting-v1
spec:decisions.studio-build-rendersImplementing units
None.
Referencing units
impl:protocol.studio-architecture-lens · src/projections/studio/pages/architecture-page.ts:50impl:protocol.studio-diagram-element · src/studio-elements/diagram.ts:23impl:protocol.studio-diagrams · src/projections/studio/diagrams/svg.ts:73impl:protocol.studio-evidence-lens · src/projections/studio/pages/evidence-page.ts:3impl:protocol.studio-recipes · src/projections/studio/recipes.ts:34impl:protocol.studio-tests-lens · src/projections/studio/pages/tests-page.ts:34Enabled verifiers: None
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:decisions.studio-diagram-rendererImplementing units
None.
Referencing units
impl:protocol.studio-diagram-element · src/studio-elements/diagram.ts:23impl:protocol.studio-diagrams · src/projections/studio/diagrams/svg.ts:73Enabled verifiers: None
Packs: pack:self-hosting-v1, pack:spec-studio-v1
Implementing units
None.
Referencing units
None.
Enabled verifiers: None
Packs: pack:roadmap, pack:self-hosting-v1
spec:validation.corpus-rulesImplementing units
impl:protocol.corpus-rule-runner · src/cli/corpus-rules.ts:65impl:protocol.corpus-rules · src/cli/validate-view-command.ts:79impl:protocol.validate-watch · src/cli/validate-watch.ts:591Referencing units
None.
Enabled verifiers: spec:consumers.agent-surface.address-and-cycle-recipes.cycle-fails-a-rules-run, spec:consumers.agent-surface.address-and-cycle-recipes.unresolved-address-fails-a-rules-run, spec:validation.corpus-rules.copies-contain-changes, spec:validation.corpus-rules.error-finding-fails, spec:validation.corpus-rules.malformed-finding-fails, spec:validation.corpus-rules.params-edit-starts-a-cycle, spec:validation.corpus-rules.rules-edit-starts-a-cycle, spec:validation.corpus-rules.unreadable-params-fail-one-file, spec:validation.corpus-rules.warning-finding-informs
Packs: pack:adopter-speed-v1, pack:corpus-checks-v1, pack:design-management-v1, pack:self-hosting-v1
spec:consumers.command-line.generate-check-failureImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.command-line.generate-check-failure
Packs: pack:adopter-speed-v1, pack:self-hosting-v1
spec:consumers.command-line.generate-writes-every-rootImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.command-line.generate-writes-every-root
Packs: pack:adopter-speed-v1, pack:self-hosting-v1
spec:consumers.command-line.verb-help-touches-nothingImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.command-line.verb-help-touches-nothing
Packs: pack:adopter-speed-v1, pack:self-hosting-v1
spec:consumers.design-sliceImplementing units
impl:protocol.design-slice-recipe · test/self-hosting-design-slice.test.ts:148Referencing units
impl:protocol.studio-slice-answer · src/projections/studio/slice-answer.ts:1Enabled verifiers: spec:consumers.design-slice.chain, spec:consumers.design-slice.component-absent, spec:consumers.design-slice.component-differing, spec:consumers.design-slice.component-matching, spec:consumers.design-slice.component-unreadable, spec:consumers.design-slice.component-unrelated, spec:consumers.design-slice.decision-backlink, spec:consumers.design-slice.dependency-cycle, spec:consumers.design-slice.folded-example, spec:consumers.design-slice.independent-example, spec:consumers.design-slice.outside-components, spec:consumers.design-slice.outside-holding, spec:consumers.design-slice.outside-satisfied, spec:consumers.design-slice.outside-unbound, test:protocol.design-slice
Packs: pack:roadmaps-and-slices-v1, pack:self-hosting-v1
spec:consumers.projections-model.roadmap-viewsImplementing units
None.
Referencing units
None.
Enabled verifiers: None
Packs: pack:roadmaps-and-slices-v1, pack:self-hosting-v1
spec:consumers.readiness-planner.cycle-shares-a-roundImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.readiness-planner.cycle-shares-a-round
Packs: pack:adopter-speed-v1, pack:self-hosting-v1
spec:consumers.readiness-planner.decision-firstImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.readiness-planner.decision-first
Packs: pack:adopter-speed-v1, pack:self-hosting-v1
spec:consumers.readiness-planner.dependency-orderImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.readiness-planner.dependency-order
Packs: pack:adopter-speed-v1, pack:self-hosting-v1
spec:consumers.readiness-planner.owner-question-holdsImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.readiness-planner.owner-question-holds
Packs: pack:adopter-speed-v1, pack:self-hosting-v1
spec:consumers.roadmap.blocking-partImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.roadmap.blocking-part
Packs: pack:roadmaps-and-slices-v1, pack:self-hosting-v1
spec:consumers.roadmap.buildable-partImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.roadmap.buildable-part
Packs: pack:roadmaps-and-slices-v1, pack:self-hosting-v1
spec:consumers.roadmap.built-workImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.roadmap.built-work
Packs: pack:roadmaps-and-slices-v1, pack:self-hosting-v1
spec:consumers.roadmap.design-partImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.roadmap.design-part
Packs: pack:roadmaps-and-slices-v1, pack:self-hosting-v1
spec:consumers.roadmap.drifting-partImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.roadmap.drifting-part
Packs: pack:roadmaps-and-slices-v1, pack:self-hosting-v1
spec:consumers.roadmap.missing-evidenceImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.roadmap.missing-evidence
Packs: pack:roadmaps-and-slices-v1, pack:self-hosting-v1
spec:consumers.roadmap.outside-parentImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.roadmap.outside-parent
Packs: pack:roadmaps-and-slices-v1, pack:self-hosting-v1
spec:consumers.roadmap.statement-orderImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.roadmap.statement-order
Packs: pack:roadmaps-and-slices-v1, pack:self-hosting-v1
spec:consumers.roadmap.statement-partImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.roadmap.statement-part
Packs: pack:roadmaps-and-slices-v1, pack:self-hosting-v1
spec:consumers.spec-studio.data.inputs.both-givenImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.studio-inputs-both-given
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.spec-studio.data.inputs.graph-onlyImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.studio-graph-only
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.spec-studio.diagram-kindsImplementing units
impl:protocol.studio-architecture-lens · src/projections/studio/pages/architecture-page.ts:50impl:protocol.studio-capability-diagrams · src/projections/studio/diagrams/capability.ts:101impl:protocol.studio-diagram-layout · src/projections/studio/diagrams/layout.ts:140impl:protocol.studio-diagram-source · src/projections/studio/diagrams/mermaid.ts:13impl:protocol.studio-diagrams · src/projections/studio/diagrams/svg.ts:73impl:protocol.studio-maturity-map · src/projections/studio/pages/maturity-map.ts:7impl:protocol.studio-requirement-diagram · src/projections/studio/diagrams/requirement.ts:12impl:protocol.studio-slice-architecture · src/projections/studio/diagrams/slice.ts:219impl:protocol.studio-slice-dependencies · src/projections/studio/diagrams/slice.ts:10Referencing units
None.
Enabled verifiers: test:protocol.studio-diagram-catalog
Packs: pack:roadmaps-and-slices-v1, pack:self-hosting-v1
spec:consumers.spec-studio.diagram-kinds.edge-routingImplementing units
impl:protocol.studio-diagram-routing · src/projections/studio/diagrams/routing.ts:38impl:protocol.studio-diagrams · src/projections/studio/diagrams/svg.ts:73Referencing units
None.
Enabled verifiers: test:protocol.studio-diagram-core
Packs: pack:roadmaps-and-slices-v1, pack:self-hosting-v1
spec:consumers.spec-studio.diagram-kinds.mermaid-sourceImplementing units
impl:protocol.studio-diagram-source · src/projections/studio/diagrams/mermaid.ts:13impl:protocol.studio-diagrams · src/projections/studio/diagrams/svg.ts:73Referencing units
None.
Enabled verifiers: test:protocol.studio-diagram-core
Packs: pack:roadmaps-and-slices-v1, pack:self-hosting-v1
spec:consumers.spec-studio.diagram-kinds.scoped-architectureImplementing units
impl:protocol.studio-slice-architecture · src/projections/studio/diagrams/slice.ts:219Referencing units
None.
Enabled verifiers: test:protocol.studio-slice-architecture
Packs: pack:roadmaps-and-slices-v1, pack:self-hosting-v1
spec:consumers.spec-studio.diagrams.folds-by-contextImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.studio-diagram-folds-context
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.spec-studio.diagrams.folds-by-layerImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.studio-diagram-folds-layer
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.spec-studio.diagrams.within-boundImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.studio-diagram-within-bound
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.spec-studio.lenses.architecture.planned-apartImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.studio-architecture-planned-apart
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.spec-studio.lenses.architecture.unit-registerImplementing units
impl:protocol.studio-unit-register · src/projections/studio/pages/architecture-register.ts:7Referencing units
None.
Enabled verifiers: test:protocol.studio-architecture-maturity-requirement
Packs: pack:roadmaps-and-slices-v1, pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.spec-studio.lenses.tests.coverage-rowImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.studio-tests-coverage-row
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.spec-studio.publisher.watch.matches-plain-runImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.studio-watch-plain
Packs: pack:self-hosting-v1, pack:spec-studio-v1
spec:consumers.structural-mermaidImplementing units
None.
Referencing units
None.
Enabled verifiers: None
Packs: pack:design-management-v1, pack:self-hosting-v1
spec:validation.architecture-constraintsImplementing units
impl:protocol.architecture-walk-recipe · test/architecture-recipes.test.ts:10Referencing units
None.
Enabled verifiers: spec:validation.architecture-constraints.forbidden-layer-pair, spec:validation.architecture-constraints.isolated-context-as-rule, spec:validation.architecture-constraints.unstated-layer-unclassified
Packs: pack:corpus-checks-v1, pack:design-management-v1, pack:self-hosting-v1
spec:validation.corpus-rules.copies-contain-changesImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.validation.corpus-rules.copies-contain-changes
Packs: pack:corpus-checks-v1, pack:self-hosting-v1
spec:validation.corpus-rules.error-finding-failsImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.validation.corpus-rules.error-finding-fails
Packs: pack:corpus-checks-v1, pack:self-hosting-v1
spec:validation.corpus-rules.malformed-finding-failsImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.validation.corpus-rules.malformed-finding-fails
Packs: pack:corpus-checks-v1, pack:self-hosting-v1
spec:validation.corpus-rules.params-edit-starts-a-cycleImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.validation.corpus-rules.params-edit-starts-a-cycle
Packs: pack:adopter-speed-v1, pack:corpus-checks-v1, pack:self-hosting-v1
spec:validation.corpus-rules.rules-edit-starts-a-cycleImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.validation.corpus-rules.rules-edit-starts-a-cycle
Packs: pack:adopter-speed-v1, pack:corpus-checks-v1, pack:self-hosting-v1
spec:validation.corpus-rules.unreadable-params-fail-one-fileImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.validation.corpus-rules.unreadable-params-fail-one-file
Packs: pack:adopter-speed-v1, pack:corpus-checks-v1, pack:self-hosting-v1
spec:validation.corpus-rules.warning-finding-informsImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.validation.corpus-rules.warning-finding-informs
Packs: pack:corpus-checks-v1, pack:self-hosting-v1
spec:validation.external-registersImplementing units
impl:protocol.external-registers-recipe · test/external-registers.test.ts:9Referencing units
None.
Enabled verifiers: spec:validation.external-registers.uncited-on-request, spec:validation.external-registers.unknown-and-retired
Packs: pack:adopter-speed-v1, pack:self-hosting-v1
spec:consumers.design-slice.chainImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.design-slice.chain
Packs: pack:roadmaps-and-slices-v1, pack:self-hosting-v1
spec:consumers.design-slice.component-absentImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.design-slice.component-absent
Packs: pack:roadmaps-and-slices-v1, pack:self-hosting-v1
spec:consumers.design-slice.component-differingImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.design-slice.component-differing
Packs: pack:roadmaps-and-slices-v1, pack:self-hosting-v1
spec:consumers.design-slice.component-matchingImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.design-slice.component-matching
Packs: pack:roadmaps-and-slices-v1, pack:self-hosting-v1
spec:consumers.design-slice.component-unreadableImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.design-slice.component-unreadable
Packs: pack:roadmaps-and-slices-v1, pack:self-hosting-v1
spec:consumers.design-slice.component-unrelatedImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.design-slice.component-unrelated
Packs: pack:roadmaps-and-slices-v1, pack:self-hosting-v1
spec:consumers.design-slice.decision-backlinkImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.design-slice.decision-backlink
Packs: pack:roadmaps-and-slices-v1, pack:self-hosting-v1
spec:consumers.design-slice.dependency-cycleImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.design-slice.dependency-cycle
Packs: pack:roadmaps-and-slices-v1, pack:self-hosting-v1
spec:consumers.design-slice.folded-exampleImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.design-slice.folded-example
Packs: pack:roadmaps-and-slices-v1, pack:self-hosting-v1
spec:consumers.design-slice.independent-exampleImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.design-slice.independent-example
Packs: pack:roadmaps-and-slices-v1, pack:self-hosting-v1
spec:consumers.design-slice.outside-componentsImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.design-slice.outside-components
Packs: pack:roadmaps-and-slices-v1, pack:self-hosting-v1
spec:consumers.design-slice.outside-holdingImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.design-slice.outside-holding
Packs: pack:roadmaps-and-slices-v1, pack:self-hosting-v1
spec:consumers.design-slice.outside-satisfiedImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.design-slice.outside-satisfied
Packs: pack:roadmaps-and-slices-v1, pack:self-hosting-v1
spec:consumers.design-slice.outside-unboundImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.design-slice.outside-unbound
Packs: pack:roadmaps-and-slices-v1, pack:self-hosting-v1
spec:consumers.spec-studio.diagram-kinds.capability-treeImplementing units
impl:protocol.studio-capability-diagrams · src/projections/studio/diagrams/capability.ts:101impl:protocol.studio-diagram-source · src/projections/studio/diagrams/mermaid.ts:13Referencing units
None.
Enabled verifiers: test:protocol.studio-capabilities
Packs: pack:roadmaps-and-slices-v1, pack:self-hosting-v1
spec:consumers.spec-studio.diagram-kinds.dependencyImplementing units
impl:protocol.studio-slice-dependencies · src/projections/studio/diagrams/slice.ts:10Referencing units
None.
Enabled verifiers: test:protocol.studio-slice-dependency
Packs: pack:roadmaps-and-slices-v1, pack:self-hosting-v1
spec:consumers.spec-studio.diagram-kinds.maturity-pictureImplementing units
impl:protocol.studio-maturity-map · src/projections/studio/pages/maturity-map.ts:7Referencing units
None.
Enabled verifiers: test:protocol.studio-architecture-maturity-requirement
Packs: pack:roadmaps-and-slices-v1, pack:self-hosting-v1
spec:validation.architecture-constraints.forbidden-layer-pairImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.validation.architecture-constraints.forbidden-layer-pair
Packs: pack:corpus-checks-v1, pack:self-hosting-v1
spec:validation.architecture-constraints.isolated-context-as-ruleImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.validation.architecture-constraints.isolated-context-as-rule
Packs: pack:corpus-checks-v1, pack:self-hosting-v1
spec:validation.architecture-constraints.unstated-layer-unclassifiedImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.validation.architecture-constraints.unstated-layer-unclassified
Packs: pack:corpus-checks-v1, pack:self-hosting-v1
spec:validation.external-registers.uncited-on-requestImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.external-registers.uncited-on-request
Packs: pack:adopter-speed-v1, pack:self-hosting-v1
spec:validation.external-registers.unknown-and-retiredImplementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.external-registers.unknown-and-retired
Packs: pack:adopter-speed-v1, pack:self-hosting-v1
| Relation and direction | Other end | Claim | Reason | Exercised keys |
|---|---|---|---|---|
| refines · outgoing | spec:consumers.projections-modelspec:consumers.projections-model · resolves | declared | None | None |
| dependsOn · incoming | spec:consumers.authoring-on-rampspec:consumers.authoring-on-ramp · resolves | declared | an author edits the canonical carrier as the edit model states, never through a derived view | None |
| dependsOn · incoming | spec:consumers.intent-composition.proposalspec:consumers.intent-composition.proposal · resolves | declared | None | None |
| dependsOn · incoming | spec:consumers.obsidian-vault.iterationspec:consumers.obsidian-vault.iteration · resolves | declared | the vault composes intent and never patches a carrier | None |
| dependsOn · incoming | spec:consumers.spec-studiospec:consumers.spec-studio · resolves | declared | wanted changes leave the view as intent for an ordinary source edit | None |
| dependsOn · incoming | spec:consumers.spec-studio.intent-panelspec:consumers.spec-studio.intent-panel · resolves | declared | None | None |
| dependsOn · incoming | spec:consumers.upgrade-kitspec:consumers.upgrade-kit · resolves | declared | a carrier changes only through an agent's or a person's edit, recorded by git | None |
| refines · incoming | spec:consumers.intent-compositionspec:consumers.intent-composition · resolves | declared | None | None |
impl:protocol.studio-intent-panel · gathers ordered intents under the page-root storage key and partitions their hand-off · src/studio-elements/intent-panel.ts:51 · role service · component component:protocol.studio-elements · layer edge · context protocolimpl:protocol.studio-intent-panel-element · displays gathered requests and writes copy selections or local download links · src/studio-elements/intent-panel-element.ts:14 · role interaction · component component:protocol.studio-elements · layer edge · context protocoltest/studio-s5.test.ts:407 · test anchorRuntime observation: not tracked.
Run results: not recorded in the graph.
None.