outcomeAuthors move one Spec from intent to reviewed evidence
spec:consumers.authoring-on-rampChanged since the base graph base da4b141: altitude; rule.designRounds
Base input: schema 0.11.0, 405 Specs.
Packs: pack:self-hosting-v1
Design: no design entries · no pinned declarations · 3 decisions
Findings: no errors, no warnings
specs/consumers/authoring-on-ramp.sdp.md
No open questions and no blocking questions; implementation binding present, verifier binding present, and expected-outcome oracle none.
Intent
- Give an agent or human one graph-first path for creating, enriching, binding, and reviewing a Spec without inventing a parallel workflow.
Behavior
ruleline 29 ·specs/consumers/authoring-on-ramp.sdp.md:29- An author starts from the build-backlog and drift-alarm recipes, reads carrying Specs for law, and edits the canonical carrier.
ruleline 30 ·specs/consumers/authoring-on-ramp.sdp.md:30- Cheap capture starts with
sdp new spec(or the equivalent hand-authored idea carrier) in the family found through concept search; the scaffolder emits envelope, Intent outcome, and the kind's bare typed heading, never invented content, and forconstraintemits envelope, title, and Intent only with no twin section. Every later readiness edit is preceded by the promotion-preflight recipe and remains a human statement. ruleline 31 ·specs/consumers/authoring-on-ramp.sdp.md:31- The skill teaches question keys and their optional fields through
spec:model.open-question-keysandspec:model.open-question-fields, rule keys and an example'sexercisesthroughspec:model.rule-keys, and optional relation reasons throughspec:model.relation-reasons. ruleline 32 ·specs/consumers/authoring-on-ramp.sdp.md:32- The skill teaches the least design two parties need to agree: keyed Design entries for shared names and shapes, code spans for pinned declarations, rule keys for outside citations, one prose owner for why, and no derived counts, delivery state or implementation sequence authored as design.
rule.designRoundsline 33 ·specs/consumers/authoring-on-ramp.sdp.md:33- The skill teaches design in rounds over a design slice: what each rung's design typically settles, that a detail only the builder reads and a question only the builder answers belong to the build, and how a reviewer reads the design columns beside each rung; no check reads this guidance.
no example exercises it
ruleline 34 ·specs/consumers/authoring-on-ramp.sdp.md:34- The skill points behavior and example authors to
spec:carrier.gherkin-authoringfor the lawful Gherkin alternative and Pack authors tospec:carrier.markdown-pack-authoringfor namespace routing, framing and ordered membership. ruleline 35 ·specs/consumers/authoring-on-ramp.sdp.md:35- Binding is taught for code, test and oracle anchors in the constant form and the comment form, following
spec:decisions.anchor-comment-formandspec:decisions.anchor-binding-grain. The constant builders arecodeAnchor,specTestandspecOracle; a code anchor'ssatisfiesis optional and plural, a test anchor'sverifiesis non-empty and plural, and an oracle anchor has onemodelstarget. The skill teachesreferencesas the code-to-design binding that claims no realization, and names the two silent non-binding hazards, a constant builder without a Protocol builder binding and a comment that does not open with/**. ruleline 36 ·specs/consumers/authoring-on-ramp.sdp.md:36- The skill teaches the collective promise test for
satisfiesand the one-way meaning ofreferences, followingspec:decisions.anchor-binding-grain; every promise is realized by the satisfying units together, and each satisfying unit realizes at least one promise. ruleline 37 ·specs/consumers/authoring-on-ramp.sdp.md:37- Structural binding is taught through
component,usesand optionalroleon a code anchor, and optionallayerandcontexton acomponent:anchor, in either form, followingspec:decisions.architectural-annotation. The skill teaches closed graph-ID targets, at most one component per source, noimplementsfield, cycles as data, and no conferral of intent, delivery facts or readiness by structural fields. ruleline 38 ·specs/consumers/authoring-on-ramp.sdp.md:38- The executable transition is taught as parent example space, child bound point, generated contracts, the oracle bound by a
specOracleanchor, and one generated-registrar activation beside the authored suite's top-levelspecTestanchor, withbindExamplenamed as the low-level adapter and a mutation-probed red result required before the human statesready. ruleline 39 ·specs/consumers/authoring-on-ramp.sdp.md:39- Contract-generation refusals are diagnosed through
sdp build; query-time validation does not claim to report codegen findings. ruleline 40 ·specs/consumers/authoring-on-ramp.sdp.md:40- Verifier-binding queries report graph-visible anchors; the
specTestanchor remains the solehas-verifiersource, and the graph cannot detect a generated contract or registrar that no authored suite activates. ruleline 41 ·specs/consumers/authoring-on-ramp.sdp.md:41- An anchor carries identity, an optional label, its flavor's targets and optional structure, never intent; a code anchor with neither
satisfiesnorreferencesis identity-only and lawful. A Markdown deliverable binds through the document-realization convention: the suite asserting the shipped document carries the code anchor, and blast radius stays coverage-unknown for the Markdown file. ruleline 42 ·specs/consumers/authoring-on-ramp.sdp.md:42- Design Review supplies context for the human readiness statement without becoming a workflow gate.
13 unkeyed rules.
Verification
Verifier bindings
- test:protocol.authoring-on-ramp · skill-asset checks verify the authoring on-ramp · anchored · test anchor binding present ·
test/skills.test.ts:276External run evidence from
test/skills.test.tsTest anchors:
test:protocol.adopter-on-ramp,test:protocol.authoring-on-ramp,test:protocol.delivery-session-on-ramp,test:protocol.graph-first-planning,test:protocol.reading-on-ramp,test:protocol.studio-on-ramp,test:protocol.vault-on-ramp. Specs verified by those bindings: spec:consumers.adopter-on-ramp, spec:consumers.authoring-on-ramp, spec:consumers.delivery-session-on-ramp, spec:consumers.graph-first-planning, spec:consumers.reading-on-ramp, spec:consumers.studio-on-ramp, spec:consumers.vault-on-ramp.Run 1: external run evidence from vitest 4.1.10
Build: CI 380 · Branch: feature/roadmap-and-slices-v0 · Commit: 34909918bf0be0e849959644401797191cae379f · Start: 2026-10-22T17:40:31.456Z · Stop: 2026-10-22T17:42:16.171Z
Name Suite Result Duration discovers the design slice's summary and detail parameter not recorded passed 7.03 ms teaches the named-file exception to both carrier-watch descriptions not recorded passed 1.09 ms teaches the optional priority field in the Pack manifest envelope not recorded passed 0.8 ms teaches design rounds and curates bindings by responsibility not recorded passed 3.5 ms presents the Protocol engine roles and reviewed boundary as worked examples for adopters not recorded passed 1.21 ms routes the next work and reviews through roadmap and proposal recipes not recorded passed 3.96 ms keeps planning truth in graph homes and session routing advisory Protocol skill assets passed 1.33 ms rejects missing planning guidance: An open question goes Protocol skill assets passed 2.15 ms rejects missing planning guidance: A deferral is Protocol skill assets passed 1.08 ms rejects missing planning guidance: An unsettled fact Protocol skill assets passed 0.92 ms rejects missing planning guidance: A ruling that awaits Protocol skill assets passed 0.97 ms rejects missing planning guidance: A statement a test checks Protocol skill assets passed 1.51 ms rejects missing planning guidance: Derive a count Protocol skill assets passed 1.19 ms rejects missing planning guidance: Group a body of work Protocol skill assets passed 1.21 ms rejects missing planning guidance: Hold advisory priority Protocol skill assets passed 2.68 ms owns skills under .agents and exposes them to Claude through one relative symlink Protocol skill assets passed 0.51 ms ships every skill folder in the package and indexes it in the help Protocol skill assets passed 1.18 ms uses the repository's two-field single-file convention Protocol skill assets passed 2.59 ms keeps every skill graph-first and the authoring law linked to carrying Specs Protocol skill assets passed 12.22 ms names the complete closed graph schema in the shape section Protocol skill assets passed 0.97 ms routes delivery sessions through the five advisory graph shapes Protocol skill assets passed 0.99 ms documents only valid CLI verbs and keeps root-specific exclusions intact Protocol skill assets passed 3.16 ms uses the local runtime or package runner instead of a colliding global binary Protocol skill assets passed 1.56 ms contains no contradictory shortcuts for readiness or verifier realization Protocol skill assets passed 2.44 ms states no recipe-catalog size in an on-ramp Protocol skill assets passed 14.6 ms maps a task to every catalog recipe in one sheet the graph-reading on-ramp passed 2.92 ms links the Specs that own the graph contract, the claims and the sink the graph-reading on-ramp passed 0.58 ms teaches every Markdown section owner and links the carrying grammar adopter teaching passed 2.33 ms teaches open-question home adopter rule meanings passed 1.24 ms teaches blocking floor adopter rule meanings passed 1.19 ms teaches blocking deferral adopter rule meanings passed 1.36 ms teaches deferral trigger adopter rule meanings passed 1.24 ms teaches deferral precondition adopter rule meanings passed 1.36 ms teaches independent defined floor adopter rule meanings passed 1.62 ms teaches complete example children adopter rule meanings passed 8.74 ms teaches example vocabulary agreement adopter rule meanings passed 1.29 ms teaches physical entry line adopter rule meanings passed 1.34 ms teaches one leading prose owner adopter rule meanings passed 1.09 ms teaches Note is refused adopter rule meanings passed 1.02 ms teaches ready reads parent adopter rule meanings passed 1.1 ms teaches ready waits for defined parent adopter rule meanings passed 1.14 ms teaches unsettled constraint home adopter rule meanings passed 1.13 ms teaches unsettled blocking check adopter rule meanings passed 1.11 ms teaches bounded relation adopter rule meanings passed 1.15 ms teaches bounded defined allowed adopter rule meanings passed 1.08 ms teaches bounded ready waits adopter rule meanings passed 1.12 ms teaches pending decision below ready adopter rule meanings passed 1 ms teaches shaping relation adopter rule meanings passed 1.54 ms teaches owner states ready adopter rule meanings passed 1.41 ms teaches checked statement home adopter rule meanings passed 2.23 ms teaches checking example relation adopter rule meanings passed 1.2 ms teaches example test binding adopter rule meanings passed 1.1 ms teaches derived verifier fact adopter rule meanings passed 1.14 ms teaches verifier existence versus passing adopter rule meanings passed 4.17 ms teaches CI owns outcomes adopter rule meanings passed 3.95 ms teaches no authored checked status adopter rule meanings passed 4.14 ms teaches fresh derived counts registers scope adopter rule meanings passed 1.07 ms teaches census source adopter rule meanings passed 7.43 ms teaches open-question register source adopter rule meanings passed 1.21 ms teaches dependency register source adopter rule meanings passed 1.17 ms teaches mention register source adopter rule meanings passed 1.48 ms teaches delta scope source adopter rule meanings passed 1.12 ms teaches no quoted counts adopter rule meanings passed 1.14 ms teaches operator-selected policy adopter rule meanings passed 1.21 ms teaches per-file policy parameters adopter rule meanings passed 2.29 ms teaches separate policy findings adopter rule meanings passed 1.14 ms teaches policy failures adopter rule meanings passed 1.03 ms teaches watch policy rereads adopter rule meanings passed 1.02 ms teaches Constraints leading-prose exception adopter rule meanings passed 1.06 ms teaches one primary owner adopter rule meanings passed 1.08 ms rejects the opposite teaching for independent defined floor: defined floor does not read the parent's readiness adopter rule meanings passed 1.26 ms rejects the opposite teaching for independent defined floor: defined floor does not read the parent's readiness adopter rule meanings passed 1.22 ms rejects the opposite teaching for example vocabulary agreement: complete and match the parent's example vocabulary, when it has one adopter rule meanings passed 1.15 ms rejects the opposite teaching for ready reads parent: ready floor does read the parent's readiness adopter rule meanings passed 1.15 ms rejects the opposite teaching for physical entry line: a wrapped or indented continuation is refused adopter rule meanings passed 1.17 ms rejects the opposite teaching for one leading prose owner: Leading prose may stand under that owner or under Example space, not both adopter rule meanings passed 1.15 ms rejects the opposite teaching for Note is refused: The parser reads - Note: x as a key and refuses it adopter rule meanings passed 1.15 ms rejects the opposite teaching for open-question home: An open question goes under Intent's ### Open questions. adopter rule meanings passed 1.21 ms accepts a harmless open-question instruction frame adopter rule meanings passed 1.7 ms defined examples ignore parent readiness but read its vocabulary: matches=true adopter rule meanings passed 3.78 ms defined examples ignore parent readiness but read its vocabulary: matches=false adopter rule meanings passed 0.45 ms teaches the Intent grammar row adopter rule meanings passed 0.66 ms teaches the Intent grammar row adopter rule meanings passed 0.57 ms teaches the Behavior grammar row adopter rule meanings passed 0.54 ms teaches the Rule grammar row adopter rule meanings passed 1.82 ms teaches the Workflow grammar row adopter rule meanings passed 0.56 ms teaches the Workflow grammar row adopter rule meanings passed 0.51 ms teaches the Contract grammar row adopter rule meanings passed 0.58 ms teaches the Example space grammar row adopter rule meanings passed 0.49 ms teaches the Example space grammar row adopter rule meanings passed 0.54 ms teaches the Constraints grammar row adopter rule meanings passed 0.56 ms teaches the Constraints grammar row adopter rule meanings passed 0.47 ms teaches the Constraints grammar row adopter rule meanings passed 0.47 ms teaches the Model grammar row adopter rule meanings passed 0.53 ms teaches the Model grammar row adopter rule meanings passed 0.64 ms teaches the Design grammar row adopter rule meanings passed 0.54 ms teaches the Design grammar row adopter rule meanings passed 0.53 ms teaches the Decision grammar row adopter rule meanings passed 0.55 ms teaches the Decision grammar row adopter rule meanings passed 0.51 ms teaches the UI grammar row adopter rule meanings passed 0.43 ms teaches the Verification — <mode> grammar row adopter rule meanings passed 0.46 ms teaches the Verification — <mode> grammar row adopter rule meanings passed 0.42 ms teaches the Verification — <mode> grammar row adopter rule meanings passed 0.44 ms keeps graph-reader verifier teaching about existence and CI outcomes adopter rule meanings passed 0.79 ms keeps session teaching advisory and separate from permission adopter rule meanings passed 0.48 ms the README teaches commit pin adopter install and upgrade guidance passed 0.3 ms the README teaches npm script approval adopter install and upgrade guidance passed 0.25 ms the README teaches npm git approval adopter install and upgrade guidance passed 0.21 ms the README teaches pnpm repository approval adopter install and upgrade guidance passed 0.21 ms the README teaches pnpm 10 exact approval adopter install and upgrade guidance passed 0.21 ms the README teaches installed CLI check adopter install and upgrade guidance passed 0.21 ms the README teaches vitest subpath requirement adopter install and upgrade guidance passed 0.22 ms the README teaches recipe subject as params adopter install and upgrade guidance passed 0.2 ms refuses wrapped continuation taught grammar agrees with parser behavior passed 1.34 ms refuses indented continuation taught grammar agrees with parser behavior passed 0.18 ms allows leading prose under either owner and refuses it under both taught grammar agrees with parser behavior passed 1.03 ms refuses Note as a plain Rule entry taught grammar agrees with parser behavior passed 0.28 ms refuses Note as a plain Workflow entry taught grammar agrees with parser behavior passed 0.13 ms refuses Note as a plain Contract entry taught grammar agrees with parser behavior passed 0.09 ms refuses Note as a plain Verification — manual entry taught grammar agrees with parser behavior passed 0.51 ms refuses unique Model terms duplicates taught grammar agrees with parser behavior passed 0.52 ms refuses unique Design keys duplicates taught grammar agrees with parser behavior passed 0.13 ms refuses unique UI keys via Design form duplicates taught grammar agrees with parser behavior passed 0.09 ms refuses single Intent actor duplicates taught grammar agrees with parser behavior passed 0.55 ms refuses single Intent problem duplicates taught grammar agrees with parser behavior passed 0.15 ms refuses single Intent outcome duplicates taught grammar agrees with parser behavior passed 0.1 ms refuses single Intent value duplicates taught grammar agrees with parser behavior passed 0.1 ms refuses single Constraints statement duplicates taught grammar agrees with parser behavior passed 0.28 ms refuses single Constraints flavor duplicates taught grammar agrees with parser behavior passed 0.21 ms refuses single Constraints target duplicates taught grammar agrees with parser behavior passed 0.13 ms refuses single Constraints measurableBy duplicates taught grammar agrees with parser behavior passed 0.1 ms refuses single Decision context duplicates taught grammar agrees with parser behavior passed 0.23 ms refuses single Decision decision duplicates taught grammar agrees with parser behavior passed 0.12 ms allows Behavior alone and refuses a second primary owner taught grammar agrees with parser behavior passed 0.52 ms allows Rule alone and refuses a second primary owner taught grammar agrees with parser behavior passed 0.22 ms allows Workflow alone and refuses a second primary owner taught grammar agrees with parser behavior passed 0.14 ms allows Contract alone and refuses a second primary owner taught grammar agrees with parser behavior passed 0.2 ms allows leading prose in Design and refuses it in Constraints taught grammar agrees with parser behavior passed 0.2 ms allows the taught repeatable Intent entries taught grammar agrees with parser behavior passed 0.18 ms allows the taught repeatable Decision entries taught grammar agrees with parser behavior passed 0.14 ms extracts the key the skill's marker carries and resolves the address the skill gives it the taught question marker passed 13.76 ms leaves the address unresolved when the key stands outside the brackets the taught question marker passed 8.53 ms creates the anchored suite before generating, and the build places the registrar beside it the reviewed skill teaching passed 23.52 ms keys a step in the vocabulary, as the step-key law and the contract generator agree the reviewed skill teaching passed 8.43 ms owns publishing in one reader section that agrees with each verb's flags the reviewed skill teaching passed 2.25 ms names the vault's owned folder, the person's notes and the roots a vault run removes the reviewed skill teaching passed 0.64 ms teaches entry addresses, term addresses and anchored source citations as the engine derives them the reviewed skill teaching passed 15.32 ms states what an empty or ready answer establishes and no more the reviewed skill teaching passed 1.27 ms teaches a refused bundle as the end of pagination, as recipe 36 refuses the reviewed skill teaching passed 9.72 ms keeps corpus rules in one section whose composed rules file runs as taught the reviewed skill teaching passed 9.15 ms points every skill at the installed upgrade guide and triggers authoring on upgrades and rules the reviewed skill teaching passed 1.5 ms orders the reader as a task route and leaves recipe contracts to the catalog the reviewed skill teaching passed 0.78 ms states the graph's flat topology and which node types carry lines, as the graph does the reviewed skill teaching passed 14.53 ms is its own shipped skill, which the reading skill points to the Studio on-ramp passed 1.1 ms starts from what the agent holds the Studio on-ramp passed 0.52 ms teaches the publishing run as the studio and generate verbs take it the Studio on-ramp passed 2.39 ms teaches stamping and the preview workflow as the workflow declares them the Studio on-ramp passed 6.91 ms has the preview's run evidence checked against the stamp, never assumed to match it the Studio on-ramp passed 3.17 ms maps each task to a page the Studio writes, and states what a page does not the Studio on-ramp passed 45.15 ms receives the composing panel's hand-off through the proposal check the Studio on-ramp passed 19.46 ms cites resolving Studio Specs for law and leaves flags to each verb's help the Studio on-ramp passed 700.44 ms is its own shipped skill, which the reading skill points to the vault on-ramp passed 1.29 ms places the vault where the command accepts it the vault on-ramp passed 3.7 ms keeps the person's notes outside the folder the command owns the vault on-ramp passed 0.51 ms teaches synchronizing and watching as the verbs and the failed index state them the vault on-ramp passed 0.51 ms names every refusal the guard prints and how to recover from it the vault on-ramp passed 0.81 ms converts a note's links back to the addresses the vault wrote, then checks the proposal the vault on-ramp passed 14.49 ms takes the proposal's base from the graph the person read, never from the latest synchronization the vault on-ramp passed 4.12 ms cites resolving vault Specs for law and leaves flags to the verb's help the vault on-ramp passed 124.17 ms
Design view
Requirement drawing
- Declared verifying examples: no declared verifying example.
Decisions
- Bindings are optional, plural, and may reference a design
On a code anchor,
satisfiesis optional and plural; on a test anchor,verifiesis plural and non-empty. The constant form accepts oneref(…)or a fresh array literal of them. Each resolving target confers its fact, andimplementedstays a whole-Spec fact. An anchored edgereferencesruns from a CodeNode to a Spec, fromreferences?: readonly SpecId[]on a code anchor; it may target any Spec, decisions included, confers no delivery fact, moves no readiness floor, and the drift alarm ignores it. It says this code answers to that design without claiming to realize it: the unit follows the design without realizing any of its promises, or realizes part of a Spec whose remaining promises no unit yet realizes, so a change to the design asks the code to follow. A design that builds on existing code states that by a typed relation to the Spec the code satisfies, never by a reference from the code. A target named in bothsatisfiesandreferencesis an error. An identity-only code anchor, with nosatisfiesand noreferences, is lawful: it mints a CodeNode for structure and forbyFile, and nothing else. - The comment form is a second anchor representation
An anchor has two extracted representations that feed one closed envelope, the constant form as ruled and a comment form. The comment form is a top-level
/** … */block in a.tsor.tsxfile carrying reserved camelCase, TSDoc-compatible tags;@sdpAnchor <id>opens it, and the id's namespace selects the flavor exactly as the constant builders do. Comment prose still authors nothing: only the reserved tags are read, and a comment that does not open with/**is never read. Trust is by reserved grammar, not by builder import, so no import is required. The same id in two forms is a duplicate id. The package also ships a zero-dependency subpath@libar-dev/software-delivery-protocol/anchorsexporting the id builders and the three anchor builders and nothing else, for runtimes that may import but must not loadnode:*modules or ts-morph; the extractor trusts that specifier as a Protocol builder module. - Architectural significance is annotated where it is realized
Architectural significance is annotated on the anchor of the unit that realizes it. A code anchor may carry
role, the architectural pattern the unit plays; acomponent:anchor may additionally carrylayer, one ofedge,application,domain,adapter, orinfrastructure, andcontext, its bounded context. Thecomponent:anchor is anchored architecture: it is the declared component, and there is no separate architecture file, because the anchor sits where the component is realized. It is not the original design's declared Component that could exist before code; an unrealized component lives in Specs and never as an invented CodeNode. A role is a free, corpus-owned vocabulary whose taxonomy the census renders with counts from the graph;service,decider,projection,read-model,codec,contract,barrel, andutilityare the lineage set, not a closed list.layeris a closed set, and a value outside it is an envelope error;layerorcontexton a non-component anchor is an envelope error. All three attributes are optional, and omission is lawful.
Runtime
component:protocol.cli· entry points, shared build and publication ·src/cli/build-command.ts:32· layer edge · context protocol Uses
component:protocol.adapters· external runtime and source adapters ·src/adapters/vitest.ts:23· layer adapter · context protocol component:protocol.codegen· contracts and registrar output ·src/codegen/contracts.ts:633· layer application · context protocol component:protocol.extract· the carrier and source pipeline ·src/extract/index.ts:192· layer application · context protocol component:protocol.graph· the one graph and its semantic decisions ·src/graph/schema.ts:34· layer domain · context protocol component:protocol.import· canonical conversion with a fidelity boundary ·src/import/import.ts:45· layer application · context protocol component:protocol.model· the authored contracts and stable ids ·src/model/anchors.ts:100· layer domain · context protocol component:protocol.projections· read-only output, layout and owned publication ·src/projections/design-review.ts:29· layer edge · context protocol component:protocol.reader· the typed graph contract and body evaluator ·src/reader/reader.ts:671· layer application · context protocol component:protocol.validate· one finding currency and ordered checks ·src/validate/validators.ts:72· layer domain · context protocol
impl:protocol.authoring-on-ramp· asserts realization of the shipped graph-first authoring skill document ·test/skills.test.ts:76Uses
None.
impl:protocol.spec-scaffolder· scaffolds an honest idea-rung Markdown Spec throughsdp new spec·src/cli/new-spec-command.ts:348Component:
component:protocol.cli· entry points, shared build and publication ·src/cli/build-command.ts:32· layer edge · context protocol Uses
None.
Runtime observation: not tracked.
Evidence
Runtime observation: not tracked.
Build attestations: not tracked.
Deployments: not tracked.
Bills of materials: not tracked.
Impact
Rests on
- dependsOn · spec:carrier.gherkin-authoring · stated ready, floor ready
- dependsOn · spec:carrier.markdown-pack-authoring · stated ready, floor ready
- dependsOn · spec:consumers.edit-model · stated ready, floor ready
- dependsOn · spec:model.open-question-fields · stated ready, floor ready
- dependsOn · spec:model.open-question-keys · stated ready, floor ready
- dependsOn · spec:model.relation-reasons · stated ready, floor ready
- dependsOn · spec:model.rule-keys · stated ready, floor ready
- decidedBy · spec:decisions.anchor-binding-grain · stated ready, floor ready
- decidedBy · spec:decisions.anchor-comment-form · stated ready, floor ready
- decidedBy · spec:decisions.architectural-annotation · stated ready, floor ready
Rested on by
Distance 1
- spec:consumers.adopter-on-ramp
Implementing units
impl:protocol.adopter-help·src/cli/help.ts:167impl:protocol.adopter-on-ramp·test/skills.test.ts:712
Referencing units
None.
Enabled verifiers: test:protocol.adopter-on-ramp, test:protocol.shipped-protocol-corpus
Packs: pack:self-hosting-v1
- spec:consumers.delivery-session-on-ramp
Implementing units
impl:protocol.delivery-session-on-ramp·test/skills.test.ts:83
Referencing units
None.
Enabled verifiers: test:protocol.delivery-session-on-ramp
Packs: pack:self-hosting-v1
- spec:consumers.graph-first-planning
Implementing units
impl:protocol.graph-first-planning·test/skills.test.ts:290
Referencing units
None.
Enabled verifiers: test:protocol.graph-first-planning
Packs: pack:self-hosting-v1
- spec:consumers.shipped-protocol-corpus
Implementing units
impl:protocol.shipped-protocol-corpus·test/package-smoke.test.ts:252
Referencing units
None.
Enabled verifiers: test:protocol.shipped-protocol-corpus
Packs: pack:self-hosting-v1
- spec:consumers.upgrade-kit
Implementing units
impl:protocol.upgrade-guide·test/upgrade-kit.test.ts:87
Referencing units
None.
Enabled verifiers: test:protocol.upgrade-guide
- spec:consumers.validate-watch
Implementing units
impl:protocol.validate-watch·src/cli/validate-watch.ts:591
Referencing 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
Distance 2
- spec:consumers.command-line
Implementing 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:34
Referencing 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
- spec:consumers.engine-provenance
Implementing units
impl:protocol.build-artifacts·src/cli/build-artifacts.ts:182impl:protocol.engine-provenance-cli·src/cli/sdp.ts:102
Referencing units
None.
Enabled verifiers: test:protocol.engine-provenance
- spec:consumers.obsidian-vault.iteration
Implementing 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:219
Referencing units
None.
Enabled verifiers: spec:consumers.obsidian-vault.iteration.watch-rewrites-changed-notes, spec:consumers.obsidian-vault.iteration.watch-source-anchor
- spec:consumers.readiness-planner
Implementing units
impl:protocol.statement-queue-recipe·test/self-hosting-readiness-planner.test.ts:74
Referencing 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
- spec:consumers.roadmap
Implementing units
impl:protocol.roadmap-recipe·test/roadmap.test.ts:20
Referencing 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
- spec:consumers.spec-studio.publisher.watch
Implementing units
impl:protocol.studio-watch·src/cli/studio-command.ts:122
Referencing units
None.
Enabled verifiers: spec:consumers.spec-studio.publisher.watch.matches-plain-run
- spec:consumers.upgrade-kit.capability-adoption
Implementing units
impl:protocol.capability-adoption-recipe·test/upgrade-kit.test.ts:514
Referencing units
None.
Enabled verifiers: spec:consumers.upgrade-kit.capability-adoption.counts-a-corpus
- spec:consumers.upgrade-kit.rule-key-proposal
Implementing units
impl:protocol.rule-key-proposal-recipe·test/upgrade-kit.test.ts:742
Referencing units
None.
Enabled verifiers: spec:consumers.upgrade-kit.rule-key-proposal.collision-and-unkeyable, spec:consumers.upgrade-kit.rule-key-proposal.proposal-applies-clean
- spec:validation.corpus-rules
Implementing 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:591
Referencing 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
Distance 3
- spec:consumers.command-line.generate-check-failure
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.command-line.generate-check-failure
- spec:consumers.command-line.generate-writes-every-root
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.command-line.generate-writes-every-root
- spec:consumers.command-line.verb-help-touches-nothing
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.command-line.verb-help-touches-nothing
- spec:consumers.design-slice
Implementing units
impl:protocol.design-slice-recipe·test/self-hosting-design-slice.test.ts:148
Referencing units
impl:protocol.studio-slice-answer·src/projections/studio/slice-answer.ts:1
Enabled 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
- spec:consumers.obsidian-vault.iteration.watch-rewrites-changed-notes
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.consumers.obsidian-vault.iteration.watch-rewrites-changed-notes
- spec:consumers.obsidian-vault.iteration.watch-source-anchor
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.consumers.obsidian-vault.iteration.watch-source-anchor
- spec:consumers.projections-model.roadmap-views
Implementing units
None.
Referencing units
None.
Enabled verifiers: None
- spec:consumers.readiness-planner.cycle-shares-a-round
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.readiness-planner.cycle-shares-a-round
- spec:consumers.readiness-planner.decision-first
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.readiness-planner.decision-first
- spec:consumers.readiness-planner.dependency-order
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.readiness-planner.dependency-order
- spec:consumers.readiness-planner.owner-question-holds
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.readiness-planner.owner-question-holds
- spec:consumers.roadmap.blocking-part
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.roadmap.blocking-part
- spec:consumers.roadmap.buildable-part
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.roadmap.buildable-part
- spec:consumers.roadmap.built-work
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.roadmap.built-work
- spec:consumers.roadmap.design-part
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.roadmap.design-part
- spec:consumers.roadmap.drifting-part
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.roadmap.drifting-part
- spec:consumers.roadmap.memo
Implementing units
impl:protocol.roadmap-memo-recipe·test/roadmap.test.ts:27impl:protocol.studio-roadmap-page·src/projections/studio/pages/roadmap-page.ts:168
Referencing units
None.
Enabled verifiers: test:protocol.roadmap-memo-recipe, test:protocol.studio-roadmap-page
- spec:consumers.roadmap.missing-evidence
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.roadmap.missing-evidence
- spec:consumers.roadmap.outside-parent
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.roadmap.outside-parent
- spec:consumers.roadmap.statement-order
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.roadmap.statement-order
- spec:consumers.roadmap.statement-part
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.roadmap.statement-part
- spec:consumers.spec-studio.owner-queue
Implementing units
impl:protocol.studio-owner-queue·src/projections/studio/pages/queue-page.ts:9
Referencing units
None.
Enabled verifiers: spec:consumers.spec-studio.owner-queue.dependency-first
- spec:consumers.spec-studio.publisher.watch.matches-plain-run
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.studio-watch-plain
- spec:consumers.spec-studio.roadmap-page
Implementing units
impl:protocol.studio-roadmap-page·src/projections/studio/pages/roadmap-page.ts:168
Referencing units
None.
Enabled verifiers: test:protocol.studio-roadmap-page
- spec:consumers.spec-studio.sharing
Implementing 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:30
Referencing units
None.
Enabled verifiers: spec:consumers.spec-studio.sharing.stamp-written-apart
- spec:consumers.upgrade-kit.capability-adoption.counts-a-corpus
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.capability-adoption.counts-a-corpus
- spec:consumers.upgrade-kit.rule-key-proposal.collision-and-unkeyable
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.rule-key-proposal.collision-and-unkeyable
- spec:consumers.upgrade-kit.rule-key-proposal.proposal-applies-clean
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.rule-key-proposal.proposal-applies-clean
- spec:consumers.vault-on-ramp
Implementing units
impl:protocol.vault-on-ramp·test/skills.test.ts:1995
Referencing units
None.
Enabled verifiers: test:protocol.vault-on-ramp
- spec:protocol.roadmap-replaces-plans
Implementing units
impl:protocol.roadmap-practice·test/check-self-hosting-gates.test.ts:52
Referencing units
None.
Enabled verifiers: test:protocol.roadmap-practice
- spec:validation.architecture-constraints
Implementing units
impl:protocol.architecture-walk-recipe·test/architecture-recipes.test.ts:10
Referencing 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-changes
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.validation.corpus-rules.copies-contain-changes
- spec:validation.corpus-rules.error-finding-fails
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.validation.corpus-rules.error-finding-fails
- spec:validation.corpus-rules.malformed-finding-fails
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.validation.corpus-rules.malformed-finding-fails
- spec:validation.corpus-rules.params-edit-starts-a-cycle
Implementing 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-cycle
Implementing 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-file
Implementing 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-informs
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.validation.corpus-rules.warning-finding-informs
- spec:validation.external-registers
Implementing units
impl:protocol.external-registers-recipe·test/external-registers.test.ts:9
Referencing units
None.
Enabled verifiers: spec:validation.external-registers.uncited-on-request, spec:validation.external-registers.unknown-and-retired
Distance 4
- spec:consumers.design-slice.chain
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.design-slice.chain
- spec:consumers.design-slice.component-absent
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.design-slice.component-absent
- spec:consumers.design-slice.component-differing
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.design-slice.component-differing
- spec:consumers.design-slice.component-matching
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.design-slice.component-matching
- spec:consumers.design-slice.component-unreadable
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.design-slice.component-unreadable
- spec:consumers.design-slice.component-unrelated
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.design-slice.component-unrelated
- spec:consumers.design-slice.decision-backlink
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.design-slice.decision-backlink
- spec:consumers.design-slice.dependency-cycle
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.design-slice.dependency-cycle
- spec:consumers.design-slice.folded-example
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.design-slice.folded-example
- spec:consumers.design-slice.independent-example
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.design-slice.independent-example
- spec:consumers.design-slice.outside-components
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.design-slice.outside-components
- spec:consumers.design-slice.outside-holding
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.design-slice.outside-holding
- spec:consumers.design-slice.outside-satisfied
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.design-slice.outside-satisfied
- spec:consumers.design-slice.outside-unbound
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.design-slice.outside-unbound
- spec:consumers.spec-studio.diagram-kinds.dependency
Implementing units
impl:protocol.studio-slice-dependencies·src/projections/studio/diagrams/slice.ts:10
Referencing units
None.
Enabled verifiers: test:protocol.studio-slice-dependency
- spec:consumers.spec-studio.diagram-kinds.scoped-architecture
Implementing units
impl:protocol.studio-slice-architecture·src/projections/studio/diagrams/slice.ts:219
Referencing units
None.
Enabled verifiers: test:protocol.studio-slice-architecture
- spec:consumers.spec-studio.owner-queue.dependency-first
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.studio-queue-dependency-first
- spec:consumers.spec-studio.register-input
Implementing units
None.
Referencing units
None.
Enabled verifiers: None
Packs: pack:roadmap, pack:self-hosting-v1
- spec:consumers.spec-studio.sharing.stamp-written-apart
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.studio-stamp-apart
- spec:consumers.spec-studio.shell
Implementing 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:7
Referencing units
None.
Enabled verifiers: test:protocol.studio-pages
- spec:consumers.spec-studio.slice-page
Implementing units
impl:protocol.studio-slice-page·src/projections/studio/pages/slice-page.ts:25
Referencing units
None.
Enabled verifiers: test:protocol.studio-slice-page
- spec:consumers.spec-studio.spec-page
Implementing 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:44
Referencing units
None.
Enabled verifiers: spec:consumers.spec-studio.spec-page.cited-declaration, test:protocol.studio-architecture-maturity-requirement, test:protocol.studio-panels
- spec:consumers.studio-on-ramp
Implementing units
impl:protocol.studio-on-ramp·test/skills.test.ts:1693
Referencing units
None.
Enabled verifiers: test:protocol.studio-on-ramp
- spec:protocol.delivery-record-cleanup
Implementing units
None.
Referencing units
None.
Enabled verifiers: None
Packs: pack:roadmap, pack:self-hosting-v1
- spec:validation.architecture-constraints.forbidden-layer-pair
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.validation.architecture-constraints.forbidden-layer-pair
- spec:validation.architecture-constraints.isolated-context-as-rule
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.validation.architecture-constraints.isolated-context-as-rule
- spec:validation.architecture-constraints.unstated-layer-unclassified
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.validation.architecture-constraints.unstated-layer-unclassified
- spec:validation.external-registers.uncited-on-request
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.external-registers.uncited-on-request
- spec:validation.external-registers.unknown-and-retired
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.external-registers.unknown-and-retired
Distance 5
- spec:consumers.spec-studio.export
Implementing 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:68
Referencing units
None.
Enabled verifiers: spec:consumers.spec-studio.export.self-contained, test:protocol.studio-intent-handoff
- spec:consumers.spec-studio.index-page
Implementing units
impl:protocol.studio-index-page·src/projections/studio/pages/index-page.ts:8
Referencing units
None.
Enabled verifiers: test:protocol.studio-pages
- spec:consumers.spec-studio.navigation
Implementing units
impl:protocol.studio-frame·src/projections/studio/pages/frame.ts:6impl:protocol.studio-index-page·src/projections/studio/pages/index-page.ts:8
Referencing units
None.
Enabled verifiers: test:protocol.studio-navigation, test:protocol.studio-roadmap-page
- spec:consumers.spec-studio.pack-page
Implementing units
impl:protocol.studio-pack-page·src/projections/studio/pages/pack-page.ts:68
Referencing units
None.
Enabled verifiers: test:protocol.roadmap-priority, test:protocol.studio-pages
- spec:consumers.spec-studio.page-elements
Implementing 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:30
Referencing units
None.
Enabled verifiers: test:protocol.studio-copy-source, test:protocol.studio-page-elements
- spec:consumers.spec-studio.registers
Implementing units
impl:protocol.studio-registers·src/projections/studio/pages/registers-page.ts:47
Referencing units
None.
Enabled verifiers: spec:consumers.spec-studio.registers.blocking-first
- spec:consumers.spec-studio.search
Implementing 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:95
Referencing units
None.
Enabled verifiers: test:protocol.studio-concept-match, test:protocol.studio-page-elements, test:protocol.studio-pages
- spec:consumers.spec-studio.spec-page.cited-declaration
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.studio-cited-declaration
- spec:consumers.spec-studio.spec-page.core
Implementing units
impl:protocol.studio-spec-page·src/projections/studio/pages/spec-page.ts:201
Referencing units
None.
Enabled verifiers: test:protocol.studio-pages
- spec:consumers.spec-studio.verification-panels
Implementing 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:74
Referencing units
None.
Enabled verifiers: spec:consumers.spec-studio.verification-panels.rule-coverage, test:protocol.studio-panels
Distance 6
- spec:consumers.spec-studio.capability-map-page
Implementing 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:8
Referencing units
None.
Enabled verifiers: test:protocol.studio-capabilities
- spec:consumers.spec-studio.cited-line-text
Implementing units
None.
Referencing units
None.
Enabled verifiers: None
Packs: pack:roadmap, pack:self-hosting-v1
- spec:consumers.spec-studio.diagram-kinds.mermaid-source
Implementing units
impl:protocol.studio-diagram-source·src/projections/studio/diagrams/mermaid.ts:13impl:protocol.studio-diagrams·src/projections/studio/diagrams/svg.ts:73
Referencing units
None.
Enabled verifiers: test:protocol.studio-diagram-core
- spec:consumers.spec-studio.export.self-contained
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.studio-export-contained
- spec:consumers.spec-studio.pack-page.maturity-map
Implementing units
impl:protocol.studio-maturity-map·src/projections/studio/pages/maturity-map.ts:7
Referencing units
None.
Enabled verifiers: test:protocol.studio-architecture-maturity-requirement, test:protocol.studio-panels
- spec:consumers.spec-studio.registers.blocking-first
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.studio-registers-blocking-first
- spec:consumers.spec-studio.verification-panels.rule-coverage
Implementing units
None.
Referencing units
None.
Enabled verifiers: test:protocol.studio-rule-coverage
Relations
| Relation and direction | Other end | Claim | Reason | Exercised keys |
|---|---|---|---|---|
| decidedBy · outgoing | Bindings are optional, plural, and may reference a designspec:decisions.anchor-binding-grain · resolves | declared | the skill teaches optional and plural targets, references and the collective promise test under this ruling | None |
| decidedBy · outgoing | The comment form is a second anchor representationspec:decisions.anchor-comment-form · resolves | declared | the skill teaches both extracted anchor forms and their silent non-binding hazards under this ruling | None |
| decidedBy · outgoing | Architectural significance is annotated where it is realizedspec:decisions.architectural-annotation · resolves | declared | None | None |
| dependsOn · outgoing | Gherkin authoring enters the one graphspec:carrier.gherkin-authoring · resolves | declared | None | None |
| dependsOn · outgoing | A Pack has a Markdown manifest carrierspec:carrier.markdown-pack-authoring · resolves | declared | None | None |
| dependsOn · outgoing | Views compose scoped intent instead of patching canonical sourcespec:consumers.edit-model · resolves | declared | an author edits the canonical carrier as the edit model states, never through a derived view | None |
| dependsOn · outgoing | An open question may name who decides it, its links, a provisional reading and a re-entry triggerspec:model.open-question-fields · resolves | declared | None | None |
| dependsOn · outgoing | An open question may carry a key that addresses itspec:model.open-question-keys · resolves | declared | None | None |
| dependsOn · outgoing | An authored relation may carry its reasonspec:model.relation-reasons · resolves | declared | None | None |
| dependsOn · outgoing | A rule or flow entry may carry a key that addresses itspec:model.rule-keys · resolves | declared | None | None |
| refines · incoming | An adopter learns graph homes, carrier grammar and shipped paths from the on-rampsspec:consumers.adopter-on-ramp · resolves | declared | None | None |
| refines · incoming | Delivery sessions route work from current graph statespec:consumers.delivery-session-on-ramp · resolves | declared | a work shape routes an agent into one stretch of the authoring path, from capture to review | None |
| refines · incoming | The next body of work is planned from the graph, not from a prose indexspec:consumers.graph-first-planning · resolves | declared | the planning rules specialize graph-first authoring for capturing and reading the next body of work | None |
| refines · incoming | The package ships the Specs and on-ramps its skills citespec:consumers.shipped-protocol-corpus · resolves | declared | None | None |
| refines · incoming | The upgrade kit shows a corpus what it could adoptspec:consumers.upgrade-kit · resolves | declared | the kit moves a whole corpus onto the capabilities the on-ramp teaches one Spec at a time | None |
| refines · incoming | Validation re-runs while an author edits carriersspec:consumers.validate-watch · resolves | declared | None | None |
Bindings
Implementation binding: present
impl:protocol.authoring-on-ramp· asserts realization of the shipped graph-first authoring skill document ·test/skills.test.ts:76impl:protocol.spec-scaffolder· scaffolds an honest idea-rung Markdown Spec through `sdp new spec` ·src/cli/new-spec-command.ts:348· role service · component component:protocol.cli· layer edge · context protocol
Design reference: none
Verifier binding: present
- test:protocol.authoring-on-ramp · skill-asset checks verify the authoring on-ramp · anchored ·
test/skills.test.ts:276· test anchor
Expected-outcome oracle: none
Runtime observation: not tracked.
Run results: not recorded in the graph.
Findings
None.
Composing (0)
Composing needs the script.