Spec Studio

Delivery sessions route work from current graph state

spec:consumers.delivery-session-on-rampUse Case / Behavior · storyready floor ready

Changed since the base graph base da4b141: behavior.rules[4]

Base input: schema 0.11.0, 405 Specs.

Packs: pack:self-hosting-v1

Design: no design entries · no pinned declarations · 1 decision

Findings: no errors, no warnings

specs/consumers/delivery-session-on-ramp.sdp.md

No open questions and no blocking questions; implementation binding present, verifier binding present, and expected-outcome oracle none.

A handoff names the Specs that carry the work, so the next session re-measures them from the graph instead of inheriting register state or a verification verdict from the handoff.

Intent
outcome
Let an agent enter capture, design, implementation, review, or close work from current graph evidence without inventing workflow state or gates.
Behavior
rule line 31 · specs/consumers/delivery-session-on-ramp.sdp.md:31
Work shapes are advisory entries over the same current graph; they are neither phases nor a required sequence, and a session may enter or revisit any shape.
rule line 32 · specs/consumers/delivery-session-on-ramp.sdp.md:32
Capture or refinement uses concept search, the lower ladder, and promotion preflight; design uses promotion preflight and readiness divergence. The listed recipes are starting points, not exhaustive recipe sets.
rule line 33 · specs/consumers/delivery-session-on-ramp.sdp.md:33
The skill teaches an advisory Pack design loop: read the design diff from the last pass, compose a context bundle within a stated budget, narrow by perspective when needed, and return a change proposal for a base check before an agent applies it.
rule line 34 · specs/consumers/delivery-session-on-ramp.sdp.md:34
Implementation uses the build backlog and the target Spec context; review uses the Pack backbone and warn-level signals, or the target Spec context and warn-level signals when no Pack exists. The listed recipes are starting points, not exhaustive recipe sets.
rule line 35 · specs/consumers/delivery-session-on-ramp.sdp.md:35
The skill teaches a Spec proposal report as a numbered list ordered by severity, with each item naming one entry address or Spec section, stating the gap in one sentence, and proposing exact text with the address it replaces or follows. Findings against code or other files stay review comments on their lines; a review proposing no Spec edit has no proposal.
rule line 36 · specs/consumers/delivery-session-on-ramp.sdp.md:36
Close uses the drift alarm and changed-file blast radius; slimming is optional and preserves durable law and one prose owner. For a Design entry, the skill teaches the distillation boundary stated by spec:model.enrichment-lifecycle, compares the entry with its bound artifact before removal, and keeps every explanation of why.
rule line 37 · specs/consumers/delivery-session-on-ramp.sdp.md:37
A handoff names targets, changed files, current readiness, findings or open questions, and commands or evidence locations to re-run; it never carries an inherited verification verdict.
rule.arcHandoff line 38 · specs/consumers/delivery-session-on-ramp.sdp.md:38
An arc-scale handoff names the Spec ids that carry the arc's standing refusals, guarantees and holds in the homes ruled by spec:decisions.planning-truths-placement: tradeoff refusals in decision Specs, already-homed guarantees on their carrying Specs, and deferrals or holds in their blocking open questions.

no example exercises it

rule line 39 · specs/consumers/delivery-session-on-ramp.sdp.md:39
The skill names tripwires that ask a session to reconsider its chosen work shape; they are guidance and create no required sequence or authorization.
rule line 40 · specs/consumers/delivery-session-on-ramp.sdp.md:40
Every preflight informs human or agent judgment and never authorizes, blocks, scopes, or advances delivery work.

9 unkeyed rules.

Verification

Verifier bindings

  • test:protocol.delivery-session-on-ramp · skill-asset checks verify advisory delivery-session routing · anchored · test anchor binding present · test/skills.test.ts:283

    External run evidence from test/skills.test.ts

    Test 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

    NameSuiteResultDuration
    discovers the design slice's summary and detail parameternot recordedpassed7.03 ms
    teaches the named-file exception to both carrier-watch descriptionsnot recordedpassed1.09 ms
    teaches the optional priority field in the Pack manifest envelopenot recordedpassed0.8 ms
    teaches design rounds and curates bindings by responsibilitynot recordedpassed3.5 ms
    presents the Protocol engine roles and reviewed boundary as worked examples for adoptersnot recordedpassed1.21 ms
    routes the next work and reviews through roadmap and proposal recipesnot recordedpassed3.96 ms
    keeps planning truth in graph homes and session routing advisoryProtocol skill assetspassed1.33 ms
    rejects missing planning guidance: An open question goesProtocol skill assetspassed2.15 ms
    rejects missing planning guidance: A deferral isProtocol skill assetspassed1.08 ms
    rejects missing planning guidance: An unsettled factProtocol skill assetspassed0.92 ms
    rejects missing planning guidance: A ruling that awaitsProtocol skill assetspassed0.97 ms
    rejects missing planning guidance: A statement a test checksProtocol skill assetspassed1.51 ms
    rejects missing planning guidance: Derive a countProtocol skill assetspassed1.19 ms
    rejects missing planning guidance: Group a body of workProtocol skill assetspassed1.21 ms
    rejects missing planning guidance: Hold advisory priorityProtocol skill assetspassed2.68 ms
    owns skills under .agents and exposes them to Claude through one relative symlinkProtocol skill assetspassed0.51 ms
    ships every skill folder in the package and indexes it in the helpProtocol skill assetspassed1.18 ms
    uses the repository's two-field single-file conventionProtocol skill assetspassed2.59 ms
    keeps every skill graph-first and the authoring law linked to carrying SpecsProtocol skill assetspassed12.22 ms
    names the complete closed graph schema in the shape sectionProtocol skill assetspassed0.97 ms
    routes delivery sessions through the five advisory graph shapesProtocol skill assetspassed0.99 ms
    documents only valid CLI verbs and keeps root-specific exclusions intactProtocol skill assetspassed3.16 ms
    uses the local runtime or package runner instead of a colliding global binaryProtocol skill assetspassed1.56 ms
    contains no contradictory shortcuts for readiness or verifier realizationProtocol skill assetspassed2.44 ms
    states no recipe-catalog size in an on-rampProtocol skill assetspassed14.6 ms
    maps a task to every catalog recipe in one sheetthe graph-reading on-ramppassed2.92 ms
    links the Specs that own the graph contract, the claims and the sinkthe graph-reading on-ramppassed0.58 ms
    teaches every Markdown section owner and links the carrying grammaradopter teachingpassed2.33 ms
    teaches open-question homeadopter rule meaningspassed1.24 ms
    teaches blocking flooradopter rule meaningspassed1.19 ms
    teaches blocking deferraladopter rule meaningspassed1.36 ms
    teaches deferral triggeradopter rule meaningspassed1.24 ms
    teaches deferral preconditionadopter rule meaningspassed1.36 ms
    teaches independent defined flooradopter rule meaningspassed1.62 ms
    teaches complete example childrenadopter rule meaningspassed8.74 ms
    teaches example vocabulary agreementadopter rule meaningspassed1.29 ms
    teaches physical entry lineadopter rule meaningspassed1.34 ms
    teaches one leading prose owneradopter rule meaningspassed1.09 ms
    teaches Note is refusedadopter rule meaningspassed1.02 ms
    teaches ready reads parentadopter rule meaningspassed1.1 ms
    teaches ready waits for defined parentadopter rule meaningspassed1.14 ms
    teaches unsettled constraint homeadopter rule meaningspassed1.13 ms
    teaches unsettled blocking checkadopter rule meaningspassed1.11 ms
    teaches bounded relationadopter rule meaningspassed1.15 ms
    teaches bounded defined allowedadopter rule meaningspassed1.08 ms
    teaches bounded ready waitsadopter rule meaningspassed1.12 ms
    teaches pending decision below readyadopter rule meaningspassed1 ms
    teaches shaping relationadopter rule meaningspassed1.54 ms
    teaches owner states readyadopter rule meaningspassed1.41 ms
    teaches checked statement homeadopter rule meaningspassed2.23 ms
    teaches checking example relationadopter rule meaningspassed1.2 ms
    teaches example test bindingadopter rule meaningspassed1.1 ms
    teaches derived verifier factadopter rule meaningspassed1.14 ms
    teaches verifier existence versus passingadopter rule meaningspassed4.17 ms
    teaches CI owns outcomesadopter rule meaningspassed3.95 ms
    teaches no authored checked statusadopter rule meaningspassed4.14 ms
    teaches fresh derived counts registers scopeadopter rule meaningspassed1.07 ms
    teaches census sourceadopter rule meaningspassed7.43 ms
    teaches open-question register sourceadopter rule meaningspassed1.21 ms
    teaches dependency register sourceadopter rule meaningspassed1.17 ms
    teaches mention register sourceadopter rule meaningspassed1.48 ms
    teaches delta scope sourceadopter rule meaningspassed1.12 ms
    teaches no quoted countsadopter rule meaningspassed1.14 ms
    teaches operator-selected policyadopter rule meaningspassed1.21 ms
    teaches per-file policy parametersadopter rule meaningspassed2.29 ms
    teaches separate policy findingsadopter rule meaningspassed1.14 ms
    teaches policy failuresadopter rule meaningspassed1.03 ms
    teaches watch policy rereadsadopter rule meaningspassed1.02 ms
    teaches Constraints leading-prose exceptionadopter rule meaningspassed1.06 ms
    teaches one primary owneradopter rule meaningspassed1.08 ms
    rejects the opposite teaching for independent defined floor: defined floor does not read the parent's readinessadopter rule meaningspassed1.26 ms
    rejects the opposite teaching for independent defined floor: defined floor does not read the parent's readinessadopter rule meaningspassed1.22 ms
    rejects the opposite teaching for example vocabulary agreement: complete and match the parent's example vocabulary, when it has oneadopter rule meaningspassed1.15 ms
    rejects the opposite teaching for ready reads parent: ready floor does read the parent's readinessadopter rule meaningspassed1.15 ms
    rejects the opposite teaching for physical entry line: a wrapped or indented continuation is refusedadopter rule meaningspassed1.17 ms
    rejects the opposite teaching for one leading prose owner: Leading prose may stand under that owner or under Example space, not bothadopter rule meaningspassed1.15 ms
    rejects the opposite teaching for Note is refused: The parser reads - Note: x as a key and refuses itadopter rule meaningspassed1.15 ms
    rejects the opposite teaching for open-question home: An open question goes under Intent's ### Open questions.adopter rule meaningspassed1.21 ms
    accepts a harmless open-question instruction frameadopter rule meaningspassed1.7 ms
    defined examples ignore parent readiness but read its vocabulary: matches=trueadopter rule meaningspassed3.78 ms
    defined examples ignore parent readiness but read its vocabulary: matches=falseadopter rule meaningspassed0.45 ms
    teaches the Intent grammar rowadopter rule meaningspassed0.66 ms
    teaches the Intent grammar rowadopter rule meaningspassed0.57 ms
    teaches the Behavior grammar rowadopter rule meaningspassed0.54 ms
    teaches the Rule grammar rowadopter rule meaningspassed1.82 ms
    teaches the Workflow grammar rowadopter rule meaningspassed0.56 ms
    teaches the Workflow grammar rowadopter rule meaningspassed0.51 ms
    teaches the Contract grammar rowadopter rule meaningspassed0.58 ms
    teaches the Example space grammar rowadopter rule meaningspassed0.49 ms
    teaches the Example space grammar rowadopter rule meaningspassed0.54 ms
    teaches the Constraints grammar rowadopter rule meaningspassed0.56 ms
    teaches the Constraints grammar rowadopter rule meaningspassed0.47 ms
    teaches the Constraints grammar rowadopter rule meaningspassed0.47 ms
    teaches the Model grammar rowadopter rule meaningspassed0.53 ms
    teaches the Model grammar rowadopter rule meaningspassed0.64 ms
    teaches the Design grammar rowadopter rule meaningspassed0.54 ms
    teaches the Design grammar rowadopter rule meaningspassed0.53 ms
    teaches the Decision grammar rowadopter rule meaningspassed0.55 ms
    teaches the Decision grammar rowadopter rule meaningspassed0.51 ms
    teaches the UI grammar rowadopter rule meaningspassed0.43 ms
    teaches the Verification — <mode> grammar rowadopter rule meaningspassed0.46 ms
    teaches the Verification — <mode> grammar rowadopter rule meaningspassed0.42 ms
    teaches the Verification — <mode> grammar rowadopter rule meaningspassed0.44 ms
    keeps graph-reader verifier teaching about existence and CI outcomesadopter rule meaningspassed0.79 ms
    keeps session teaching advisory and separate from permissionadopter rule meaningspassed0.48 ms
    the README teaches commit pinadopter install and upgrade guidancepassed0.3 ms
    the README teaches npm script approvaladopter install and upgrade guidancepassed0.25 ms
    the README teaches npm git approvaladopter install and upgrade guidancepassed0.21 ms
    the README teaches pnpm repository approvaladopter install and upgrade guidancepassed0.21 ms
    the README teaches pnpm 10 exact approvaladopter install and upgrade guidancepassed0.21 ms
    the README teaches installed CLI checkadopter install and upgrade guidancepassed0.21 ms
    the README teaches vitest subpath requirementadopter install and upgrade guidancepassed0.22 ms
    the README teaches recipe subject as paramsadopter install and upgrade guidancepassed0.2 ms
    refuses wrapped continuationtaught grammar agrees with parser behaviorpassed1.34 ms
    refuses indented continuationtaught grammar agrees with parser behaviorpassed0.18 ms
    allows leading prose under either owner and refuses it under bothtaught grammar agrees with parser behaviorpassed1.03 ms
    refuses Note as a plain Rule entrytaught grammar agrees with parser behaviorpassed0.28 ms
    refuses Note as a plain Workflow entrytaught grammar agrees with parser behaviorpassed0.13 ms
    refuses Note as a plain Contract entrytaught grammar agrees with parser behaviorpassed0.09 ms
    refuses Note as a plain Verification — manual entrytaught grammar agrees with parser behaviorpassed0.51 ms
    refuses unique Model terms duplicatestaught grammar agrees with parser behaviorpassed0.52 ms
    refuses unique Design keys duplicatestaught grammar agrees with parser behaviorpassed0.13 ms
    refuses unique UI keys via Design form duplicatestaught grammar agrees with parser behaviorpassed0.09 ms
    refuses single Intent actor duplicatestaught grammar agrees with parser behaviorpassed0.55 ms
    refuses single Intent problem duplicatestaught grammar agrees with parser behaviorpassed0.15 ms
    refuses single Intent outcome duplicatestaught grammar agrees with parser behaviorpassed0.1 ms
    refuses single Intent value duplicatestaught grammar agrees with parser behaviorpassed0.1 ms
    refuses single Constraints statement duplicatestaught grammar agrees with parser behaviorpassed0.28 ms
    refuses single Constraints flavor duplicatestaught grammar agrees with parser behaviorpassed0.21 ms
    refuses single Constraints target duplicatestaught grammar agrees with parser behaviorpassed0.13 ms
    refuses single Constraints measurableBy duplicatestaught grammar agrees with parser behaviorpassed0.1 ms
    refuses single Decision context duplicatestaught grammar agrees with parser behaviorpassed0.23 ms
    refuses single Decision decision duplicatestaught grammar agrees with parser behaviorpassed0.12 ms
    allows Behavior alone and refuses a second primary ownertaught grammar agrees with parser behaviorpassed0.52 ms
    allows Rule alone and refuses a second primary ownertaught grammar agrees with parser behaviorpassed0.22 ms
    allows Workflow alone and refuses a second primary ownertaught grammar agrees with parser behaviorpassed0.14 ms
    allows Contract alone and refuses a second primary ownertaught grammar agrees with parser behaviorpassed0.2 ms
    allows leading prose in Design and refuses it in Constraintstaught grammar agrees with parser behaviorpassed0.2 ms
    allows the taught repeatable Intent entriestaught grammar agrees with parser behaviorpassed0.18 ms
    allows the taught repeatable Decision entriestaught grammar agrees with parser behaviorpassed0.14 ms
    extracts the key the skill's marker carries and resolves the address the skill gives itthe taught question markerpassed13.76 ms
    leaves the address unresolved when the key stands outside the bracketsthe taught question markerpassed8.53 ms
    creates the anchored suite before generating, and the build places the registrar beside itthe reviewed skill teachingpassed23.52 ms
    keys a step in the vocabulary, as the step-key law and the contract generator agreethe reviewed skill teachingpassed8.43 ms
    owns publishing in one reader section that agrees with each verb's flagsthe reviewed skill teachingpassed2.25 ms
    names the vault's owned folder, the person's notes and the roots a vault run removesthe reviewed skill teachingpassed0.64 ms
    teaches entry addresses, term addresses and anchored source citations as the engine derives themthe reviewed skill teachingpassed15.32 ms
    states what an empty or ready answer establishes and no morethe reviewed skill teachingpassed1.27 ms
    teaches a refused bundle as the end of pagination, as recipe 36 refusesthe reviewed skill teachingpassed9.72 ms
    keeps corpus rules in one section whose composed rules file runs as taughtthe reviewed skill teachingpassed9.15 ms
    points every skill at the installed upgrade guide and triggers authoring on upgrades and rulesthe reviewed skill teachingpassed1.5 ms
    orders the reader as a task route and leaves recipe contracts to the catalogthe reviewed skill teachingpassed0.78 ms
    states the graph's flat topology and which node types carry lines, as the graph doesthe reviewed skill teachingpassed14.53 ms
    is its own shipped skill, which the reading skill points tothe Studio on-ramppassed1.1 ms
    starts from what the agent holdsthe Studio on-ramppassed0.52 ms
    teaches the publishing run as the studio and generate verbs take itthe Studio on-ramppassed2.39 ms
    teaches stamping and the preview workflow as the workflow declares themthe Studio on-ramppassed6.91 ms
    has the preview's run evidence checked against the stamp, never assumed to match itthe Studio on-ramppassed3.17 ms
    maps each task to a page the Studio writes, and states what a page does notthe Studio on-ramppassed45.15 ms
    receives the composing panel's hand-off through the proposal checkthe Studio on-ramppassed19.46 ms
    cites resolving Studio Specs for law and leaves flags to each verb's helpthe Studio on-ramppassed700.44 ms
    is its own shipped skill, which the reading skill points tothe vault on-ramppassed1.29 ms
    places the vault where the command accepts itthe vault on-ramppassed3.7 ms
    keeps the person's notes outside the folder the command ownsthe vault on-ramppassed0.51 ms
    teaches synchronizing and watching as the verbs and the failed index state themthe vault on-ramppassed0.51 ms
    names every refusal the guard prints and how to recover from itthe vault on-ramppassed0.81 ms
    converts a note's links back to the addresses the vault wrote, then checks the proposalthe vault on-ramppassed14.49 ms
    takes the proposal's base from the graph the person read, never from the latest synchronizationthe vault on-ramppassed4.12 ms
    cites resolving vault Specs for law and leaves flags to the verb's helpthe vault on-ramppassed124.17 ms
Design view

Requirement drawing

  • Declared verifying examples: no declared verifying example.
Requirement drawing for spec:consumers.delivery-session-on-ramp
The diagram as text
  • spec:consumers.delivery-session-on-ramp: Delivery sessions route work from current graph state · declared Spec
  • spec:consumers.authoring-on-ramp: Authors move one Spec from intent to reviewed evidence · declared Spec
  • impl:protocol.delivery-session-on-ramp: asserts realization of the shipped advisory delivery-session skill document · anchored code · test/skills.test.ts:83
  • test:protocol.delivery-session-on-ramp: skill-asset checks verify advisory delivery-session routing · anchored test binding · binding present · test/skills.test.ts:283
  • spec:consumers.delivery-session-on-ramp refines spec:consumers.authoring-on-ramp · declared — a work shape routes an agent into one stretch of the authoring path, from capture to review
  • impl:protocol.delivery-session-on-ramp satisfies spec:consumers.delivery-session-on-ramp · anchored
  • test:protocol.delivery-session-on-ramp verifies spec:consumers.delivery-session-on-ramp · anchored
Mermaid source

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.

Decisions

  • Planning truths live in ruled graph homes

    Each planning-truth type lives in its ruled home. Work-item dependency truth rides dependsOn edges, with independence as absence of the edge and scheduling phrases never authored. Decision gates live on decision-kind Specs, linked by decidedBy. Do-not-reopen rows split by what they carry: a tradeoff refusal becomes a decision-kind Spec, which a later decision that supersedes it replaces whole and a later decision that refines it narrows for one case, either under the ADR three-part test; a row that restates a behavior guarantee already homed on a carrying Spec stays on that Spec and changes by ordinary Spec revision; a hold stays a blocking open question on its own Spec and is never minted as a decision. A lawful non-decision stays in the plan record as evidence. A deferral carries its re-entry trigger in the trigger field of its own blocking open question, and declares dependsOn separately when a true precondition exists. Exclusive ownership is one Spec identity per deliverable with consumers depending on it. Selection-pressure heuristics are advisory only, carried as behavior rules on the graph-first planning Spec or in recipes. Session law splits separately, across behavior rules on the graph-first planning Spec, the delivery-session on-ramp's handoff rule, and the plan file. The briefs index shape is retired as a carrier of law.

Runtime
  • impl:protocol.delivery-session-on-ramp · asserts realization of the shipped advisory delivery-session skill document · test/skills.test.ts:83

    Uses

    None.

Runtime observation: not tracked.

Evidence

Runtime observation: not tracked.

Build attestations: not tracked.

Deployments: not tracked.

Bills of materials: not tracked.

Impact
Relations of spec:consumers.delivery-session-on-ramp
The diagram as text
  • spec:consumers.authoring-on-ramp: Authors move one Spec from intent to reviewed evidence
  • spec:consumers.context-bundle: A context bundle is composed per invocation within a stated budget
  • spec:consumers.delivery-session-on-ramp: Delivery sessions route work from current graph state
  • spec:consumers.design-diff: Designs are compared between a base commit and the working tree at entry grain
  • spec:consumers.graph-first-planning: The next body of work is planned from the graph, not from a prose index
  • spec:consumers.intent-composition.proposal: A change proposal is addressed, based and checked before it lands
  • spec:consumers.review-perspectives: A Pack is read from a named perspective
  • spec:decisions.planning-truths-placement: Planning truths live in ruled graph homes
  • spec:model.enrichment-lifecycle: Enrichment keeps one Spec while its detail changes
  • spec:consumers.delivery-session-on-ramp decidedBy spec:decisions.planning-truths-placement · declared
  • spec:consumers.delivery-session-on-ramp dependsOn spec:consumers.context-bundle · declared — the design loop composes each pass's reading material as a context bundle
  • spec:consumers.delivery-session-on-ramp dependsOn spec:consumers.design-diff · declared — the design loop starts from what changed since the last pass
  • spec:consumers.delivery-session-on-ramp dependsOn spec:consumers.intent-composition.proposal · declared — the design loop hands its findings back as a change proposal checked against its base
  • spec:consumers.delivery-session-on-ramp dependsOn spec:consumers.review-perspectives · declared — the design loop narrows a Pack to one perspective's members
  • spec:consumers.delivery-session-on-ramp dependsOn spec:model.enrichment-lifecycle · declared — the close guidance reads its distillation boundary for Design entries
  • spec:consumers.delivery-session-on-ramp refines spec:consumers.authoring-on-ramp · declared — a work shape routes an agent into one stretch of the authoring path, from capture to review
  • spec:consumers.graph-first-planning dependsOn spec:consumers.delivery-session-on-ramp · declared — per-session routing remains owned by the delivery-session on-ramp
Mermaid source

Copyable source; the Studio draws static SVG.

Preferred syntax: flowchart. Chosen syntax: labelled flowchart, preserving exact relations, claims and folds.

Rests on

Rested on by

Distance 1

Distance 2

Distance 3

Distance 4

Distance 5

Relations

Relation and directionOther endClaimReasonExercised keys
decidedBy · outgoingPlanning truths live in ruled graph homes
spec:decisions.planning-truths-placement · resolves
declaredNoneNone
dependsOn · outgoingA context bundle is composed per invocation within a stated budget
spec:consumers.context-bundle · resolves
declaredthe design loop composes each pass's reading material as a context bundleNone
dependsOn · outgoingDesigns are compared between a base commit and the working tree at entry grain
spec:consumers.design-diff · resolves
declaredthe design loop starts from what changed since the last passNone
dependsOn · outgoingA change proposal is addressed, based and checked before it lands
spec:consumers.intent-composition.proposal · resolves
declaredthe design loop hands its findings back as a change proposal checked against its baseNone
dependsOn · outgoingA Pack is read from a named perspective
spec:consumers.review-perspectives · resolves
declaredthe design loop narrows a Pack to one perspective's membersNone
dependsOn · outgoingEnrichment keeps one Spec while its detail changes
spec:model.enrichment-lifecycle · resolves
declaredthe close guidance reads its distillation boundary for Design entriesNone
refines · outgoingAuthors move one Spec from intent to reviewed evidence
spec:consumers.authoring-on-ramp · resolves
declareda work shape routes an agent into one stretch of the authoring path, from capture to reviewNone
dependsOn · incomingThe next body of work is planned from the graph, not from a prose index
spec:consumers.graph-first-planning · resolves
declaredper-session routing remains owned by the delivery-session on-rampNone

Bindings

Implementation binding: present

  • impl:protocol.delivery-session-on-ramp · asserts realization of the shipped advisory delivery-session skill document · test/skills.test.ts:83

Design reference: none

Verifier binding: present

  • test:protocol.delivery-session-on-ramp · skill-asset checks verify advisory delivery-session routing · anchored · test/skills.test.ts:283 · 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.