HQ's roadmap

pack:hq-roadmapspecs/hq-roadmap.pack.sdp.md

Exported from the Spec Studio

pack:hq-roadmap

Where the design stands

Maturity map

Rows: stated readiness, idea to ready. Columns: floor reached, none to ready. Each mark counts one member; above 100 members a cell is solid. Floor none is distinct from idea.

Outlined diagonal: matches. Right of diagonal: floor above statement. Left of diagonal: statement above floor.

Maturity map for HQ's roadmapFloor reached →Stated readiness ↓noneideascopeddefinedreadyideascopeddefinedreadystated scoped, floor scoped: 2 members2stated defined, floor ready: 4 members4
Maturity map as text
Counts by stated readiness and floor reached. To the right the floor exceeds the statement; to the left the statement exceeds the floor.
Stated rung / floor reachedfloor nonefloor ideafloor scopedfloor definedfloor ready
stated idea—————
stated scoped——2——
stated defined————4
stated ready—————
stated scoped, floor scoped · 2 members
stated defined, floor ready · 4 members
Mermaid source

Preferred syntax: block. Fixed categorical cells; membership appears in comments.

Framing

HQ's next work, first entry first. The order is a preference and a reading of the owner's words: it dates, gates and sequences nothing, and what each entry needs is read from the graph each time.

The session handoff comes first, because it is the seam every delivery crosses. Orchestration then comes before infra because the owner's recorded order takes over Relay and cc-agents before infra, and the inbox leaves infra first. Client material follows infra's takeover, as it did in the owner's plan. Delivery planning across projects comes after the first external repository has shown that delivery works: if it cannot be done with an external repository, it cannot be done for any of the fifty. The assistant stands last, because it is not software delivery.

An entry leaves by an edit to this manifest once its selected work is complete or no longer belongs among the next work.

Members

1. HQ hands a settled piece to a detailed sessionworkflow · defined floor ready · next rung ready: nothing blocks · 1 open, 0 blocking questions · implementation binding none · verifier binding none

spec:hq.session-handoff

Next rung ready: nothing blocks; it waits only for the author's statement.

Design

No design entries · no pinned declarations

Decisions

  • spec:decisions.design-locked-by-projection · stated defined
  • spec:decisions.hq-starts-engineering · stated defined

Open questions

  • non-blocking · question.sessionModels · line 36 · specs/hq/session-handoff.sdp.md:36 · Which harness and models does a detailed session run on?Decider: delegatedProvisional: The session's lead chooses per task, under the orchestration aspect's rules.

Implementation binding: none

Design reference: none

Verifier binding: none

2. Orchestration lives in one plugin, apart from infra and HQbehavior · defined floor ready · next rung ready: nothing blocks · 0 open, 0 blocking questions · implementation binding none · verifier binding none

spec:hq.orchestration

Next rung ready: nothing blocks; it waits only for the author's statement.

Design

No design entries · no pinned declarations

Decisions

  • spec:decisions.coordination-native-first · stated defined
  • spec:decisions.orchestration-leaves-infra · stated defined
  • spec:decisions.recovery-closed · stated defined

Open questions

None.

Implementation binding: none

Design reference: none

Verifier binding: none

3. Infra delivers configuration by projection, under HQ's planbehavior · defined floor ready · next rung ready: nothing blocks · 2 open, 0 blocking questions · implementation binding none · verifier binding none

spec:hq.infra

Next rung ready: nothing blocks; it waits only for the author's statement.

Design

No design entries · no pinned declarations

Decisions

  • spec:decisions.isolated-infra-manages-hq · stated defined
  • spec:decisions.orchestration-leaves-infra · stated defined
  • spec:decisions.recovery-closed · stated defined

Open questions

  • non-blocking · question.rollbackPoint · line 36 · specs/hq/infra.sdp.md:36 · Where did infra's orchestration trouble start, at the takeover of PR #13 where Kimi K3.1 replaced Opus 5.5 or earlier, and which earlier delivery does infra's tooling roll back to?Decider: owner
  • non-blocking · question.takeover · line 38 · specs/hq/infra.sdp.md:38 · Is HQ ready to take over infra, and what must hold first?Decider: owner

Implementation binding: none

Design reference: none

Verifier binding: none

4. HQ's private context stays in one place and stays cleanbehavior · scoped floor scoped · next rung defined: waits on 1 unmet clause · 1 open, 1 blocking questions · implementation binding none · verifier binding none

spec:hq.context

Next rung defined waits on 1 unmet clause:

  • no-blocking-open-questions · Spec has no blocking open question in intent.openQuestions.

Design

No design entries · no pinned declarations

Decisions

  • spec:decisions.client-material-deferred · stated defined
  • spec:decisions.recovery-closed · stated defined

Open questions

  • blocking · question.clientMaterial · line 31 · specs/hq/context.sdp.md:31 · How is client material handled, project by project: what is screened, and where?Decider: ownerTrigger: infra deploys per-project settings

Implementation binding: none

Design reference: none

Verifier binding: none

5. SDP carries delivery planning across projectsbehavior · defined floor ready · next rung ready: nothing blocks · 0 open, 0 blocking questions · implementation binding none · verifier binding none

spec:hq.delivery-planning

Next rung ready: nothing blocks; it waits only for the author's statement.

Design

No design entries · no pinned declarations

Decisions

  • spec:decisions.sdp-holds-the-plan · stated defined

Open questions

None.

Implementation binding: none

Design reference: none

Verifier binding: none

6. An assistant capability handles the owner's recurring workbehavior · scoped floor scoped · next rung defined: waits on 1 unmet clause · 3 open, 2 blocking questions · implementation binding none · verifier binding none

spec:hq.assistant

Next rung defined waits on 1 unmet clause:

  • no-blocking-open-questions · Spec has no blocking open question in intent.openQuestions.

Design

No design entries · no pinned declarations

Open questions

  • non-blocking · question.runtime · line 27 · specs/hq/assistant.sdp.md:27 · Which runtime carries the assistant?Decider: delegatedProvisional: Something like Hermes Agent, the kind the owner named.
  • blocking · question.agentPlacement · line 30 · specs/hq/assistant.sdp.md:30 · Where does the assistant run, given that it needs HQ's context and faces outward?Decider: delegatedTrigger: the assistant is taken up
  • blocking · question.sendsAlone · line 33 · specs/hq/assistant.sdp.md:33 · What may the assistant send without the owner reading it first?Decider: ownerTrigger: the assistant is taken up

Implementation binding: none

Design reference: none

Verifier binding: none

Boundary

Rests on (12)
SpecStated rungImplementation bindingJoined members
spec:decisions.client-material-deferred
spec:decisions.client-material-deferred
definednonedecidedBy: spec:hq.context
spec:decisions.coordination-native-first
spec:decisions.coordination-native-first
definednonedecidedBy: spec:hq.orchestration
spec:decisions.design-locked-by-projection
spec:decisions.design-locked-by-projection
definednonedecidedBy: spec:hq.session-handoff
spec:decisions.hq-starts-engineering
spec:decisions.hq-starts-engineering
definednonedecidedBy: spec:hq.session-handoff
spec:decisions.isolated-infra-manages-hq
spec:decisions.isolated-infra-manages-hq
definednonedecidedBy: spec:hq.infra
spec:decisions.orchestration-leaves-infra
spec:decisions.orchestration-leaves-infra
definednonedecidedBy: spec:hq.orchestration, spec:hq.infra
spec:decisions.recovery-closed
spec:decisions.recovery-closed
definednonedecidedBy: spec:hq.orchestration, spec:hq.infra, spec:hq.context
spec:decisions.sdp-holds-the-plan
spec:decisions.sdp-holds-the-plan
definednonedecidedBy: spec:hq.delivery-planning
spec:hq.engineering-environment
spec:hq.engineering-environment
definednonedependsOn: spec:hq.session-handoff
spec:hq.environment
spec:hq.environment
definednonedependsOn: spec:hq.session-handoff
spec:hq.headquarters
spec:hq.headquarters
definednonerefines: spec:hq.session-handoff, spec:hq.orchestration, spec:hq.infra, spec:hq.context, spec:hq.delivery-planning, spec:hq.assistant
spec:hq.isolation
spec:hq.isolation
definednoneconstrainedBy: spec:hq.session-handoff, spec:hq.infra
Rested on by (6)
SpecStated rungImplementation bindingJoined members
spec:decisions.client-material-deferred
spec:decisions.client-material-deferred
definednonerefines: spec:hq.context
spec:decisions.coordination-native-first
spec:decisions.coordination-native-first
definednonerefines: spec:hq.orchestration
spec:decisions.design-locked-by-projection
spec:decisions.design-locked-by-projection
definednonerefines: spec:hq.session-handoff
spec:decisions.isolated-infra-manages-hq
spec:decisions.isolated-infra-manages-hq
definednonerefines: spec:hq.infra
spec:decisions.orchestration-leaves-infra
spec:decisions.orchestration-leaves-infra
definednonerefines: spec:hq.orchestration
spec:decisions.sdp-holds-the-plan
spec:decisions.sdp-holds-the-plan
definednonerefines: spec:hq.delivery-planning
Verified by (0)

None.

Superseded by (0)

None.

Members with no verifier binding

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.

Findings

None.

1. HQ hands a settled piece to a detailed session

spec:hq.session-handoff

HQ hands a settled piece to a detailed session

spec:hq.session-handoffWorkflow · featuredefined floor ready

Next rung ready: nothing blocks; it waits only for the author's statement.

Packs: pack:hq-roadmap

Design: no design entries · no pinned declarations · 2 decisions

Findings: no errors, no warnings

specs/hq/session-handoff.sdp.md

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

This is the seam of the design. Everything HQ plans reaches a repository through it, and the recovery was about this kind of seam: delivery from one repository into another, where the trouble probably came from misreading how the target's tests work. If HQ cannot deliver into one external repository, it cannot deliver into any of the fifty.

Intent
actor
HQ, starting work; the agent leading a detailed session.
problem
A session that starts from copied context builds on stale status and misses how the target repository works, and its result does not come back to the plan.
outcome
A settled piece of the plan reaches the engineering environment as a session that names its Specs and its target, works by the target's own rules, and comes back as a pull request HQ can read.

Open questions

  • non-blocking · question.sessionModels line 36 · specs/hq/session-handoff.sdp.md:36 · Which harness and models does a detailed session run on?Decider: delegatedProvisional: The session's lead chooses per task, under the orchestration aspect's rules.
Workflow
rule.selects line 42 · specs/hq/session-handoff.sdp.md:42
HQ selects a settled entry from the roadmap and names the target repository, the Specs it rests on and what the session must return.

no example exercises it

rule.starts line 43 · specs/hq/session-handoff.sdp.md:43
HQ starts a project session in the target repository's checkout in the engineering environment through T3's MCP.

no example exercises it

rule.works line 44 · specs/hq/session-handoff.sdp.md:44
The session does the detailed planning, design and execution there, under that repository's own instructions, skills, tests and gate.

no example exercises it

rule.returns line 45 · specs/hq/session-handoff.sdp.md:45
The session returns the pull request's URL, head commit, and checks and reviews, plus any new standing directions, decision points and cross-project context, which HQ routes to their one home.

no example exercises it

rule.updates line 46 · specs/hq/session-handoff.sdp.md:46
HQ reviews the pull request against the named Specs and the target's gate, and names the work delivered only after it merges.

no example exercises it

rule.targetOwnsDetail line 47 · specs/hq/session-handoff.sdp.md:47
Detailed design lands in the target repository, in its own SDP corpus where it has one; this corpus names it and copies none of it.

no example exercises it

rule.targetGate line 48 · specs/hq/session-handoff.sdp.md:48
A session answers to the target repository's own tests and gate, and HQ's plan never stands in for them.

no example exercises it

rule.briefNamesSpecs line 49 · specs/hq/session-handoff.sdp.md:49
A session's brief names Specs, a Pack and the target, and carries a read-only projection of them, the context bundle (recipe 36); it copies no status and no other plan text.

no example exercises it

rule.lockedDesign line 50 · specs/hq/session-handoff.sdp.md:50
An approved part of the graph reaches the target repository as a read-only projection, regenerated from this corpus and refused by the target's gate if edited.

no example exercises it

0 unkeyed rules.

Verification

Verifier bindings

No verifier binding recorded.

Design view

Requirement drawing

  • Declared verifying examples: no declared verifying example.
  • Satisfying or referencing units: no recorded binding.
  • Test or oracle bindings: no recorded binding.
Requirement drawing for spec:hq.session-handoff

Arrows: refines (declared).

Requirement drawing for spec:hq.session-handoffIntended Specsspec:decisions.design-locked-by-projectionAn approved part of thegraph reaches engineeringas a read-only projection…decisions.design-locked-by-projectiondeclared Specspec:hq.session-handoffHQ hands a settled piece toa detailed session…hq.session-handoffdeclared Spec · no satisfyingbindingOutside the selected setspec:hq.headquartersHQ plans and designs acrossevery project, and startsthe engineering work…hq.headquartersdeclared Spec
The diagram as text
  • spec:hq.session-handoff: HQ hands a settled piece to a detailed session · declared Spec · no satisfying binding
  • spec:decisions.design-locked-by-projection: An approved part of the graph reaches engineering as a read-only projection · declared Spec
  • spec:hq.headquarters: HQ plans and designs across every project, and starts the engineering work · declared Spec
  • spec:decisions.design-locked-by-projection refines spec:hq.session-handoff · declared — settles how a settled design reaches the engineering repository and stays locked
  • spec:hq.session-handoff refines spec:hq.headquarters · declared — realizes how HQ starts the work it does not do itself
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

  • spec:decisions.design-locked-by-projection

    When a part of the graph reaches an agreed status, it is delivered to the target repository as a read-only projection: the selected Specs with their ancestors, the decisions behind them and every Spec their text mentions. The repository refines and implements against it, and its own gate refuses any edit to it.

  • spec:decisions.hq-starts-engineering

    HQ does long-term planning, high-level design and cross-project context. When a piece settles, HQ starts detailed planning and execution as sessions in the engineering environment, and does not do that work itself.

Runtime

No implementation neighborhood recorded.

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:hq.session-handoff

Shown as text: this drawing exceeds the height budget of 2000 pixels after folding.

The diagram as text
  • spec:decisions.design-locked-by-projection: An approved part of the graph reaches engineering as a read-only projection
  • spec:decisions.hq-starts-engineering: HQ does the core design and starts detailed work in the engineering environment
  • spec:hq.delivery-planning: SDP carries delivery planning across projects
  • spec:hq.engineering-environment: The engineering environment runs apart from HQ
  • spec:hq.environment: HQ runs in an isolated environment that infra manages
  • spec:hq.headquarters: HQ plans and designs across every project, and starts the engineering work
  • spec:hq.isolation: HQ works apart from detailed work, and infra manages its environment
  • spec:hq.session-handoff: HQ hands a settled piece to a detailed session
  • spec:hq.session-handoff constrainedBy spec:hq.isolation · declared — the requirement makes a session the way detailed work leaves HQ
  • spec:hq.session-handoff decidedBy spec:decisions.design-locked-by-projection · declared — the ruling makes a read-only projection how an approved design reaches the session
  • spec:hq.session-handoff decidedBy spec:decisions.hq-starts-engineering · declared — the ruling makes the session the only way detailed work leaves HQ
  • spec:hq.session-handoff dependsOn spec:hq.engineering-environment · declared — detailed sessions run there
  • spec:hq.session-handoff dependsOn spec:hq.environment · declared — the handoff starts from an isolated HQ
  • spec:hq.session-handoff refines spec:hq.headquarters · declared — realizes how HQ starts the work it does not do itself
  • spec:hq.delivery-planning dependsOn spec:hq.session-handoff · declared — a project joins the plan through a detailed session started in it
  • spec:decisions.design-locked-by-projection refines spec:hq.session-handoff · declared — settles how a settled design reaches the engineering repository and stays locked

Rests on

  • refines · spec:hq.headquarters · stated defined, floor ready
  • dependsOn · spec:hq.engineering-environment · stated defined, floor ready
  • dependsOn · spec:hq.environment · stated defined, floor ready
  • constrainedBy · spec:hq.isolation · stated defined, floor ready
  • decidedBy · spec:decisions.design-locked-by-projection · stated defined, floor ready
  • decidedBy · spec:decisions.hq-starts-engineering · stated defined, floor ready

Rested on by

Distance 1

  • spec:decisions.design-locked-by-projection

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:hq.delivery-planning

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: pack:hq-roadmap

Distance 2

  • spec:decisions.sdp-holds-the-plan

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

Distance 3

  • spec:hq.headquarters

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

Distance 4

  • spec:architecture.assistant

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:architecture.cc-agents

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:architecture.claude-harness

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:architecture.environments

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:architecture.hq

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:architecture.hq-plan

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:architecture.inbox

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:architecture.infra

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:architecture.kontrapunkt

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:architecture.relay

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:architecture.sdp

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:architecture.t3-code

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:decisions.hq-starts-engineering

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:decisions.recovery-closed

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:decisions.separate-repositories

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:hq.assistant

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: pack:hq-roadmap

  • spec:hq.context

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: pack:hq-roadmap

  • spec:hq.engineering-environment

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:hq.environment

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:hq.infra

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: pack:hq-roadmap

  • spec:hq.model

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:hq.orchestration

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: pack:hq-roadmap

Distance 5

  • spec:decisions.client-material-deferred

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:decisions.coordination-native-first

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:decisions.isolated-infra-manages-hq

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:decisions.orchestration-leaves-infra

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:hq.isolation

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

Relations

Relation and directionOther endClaimReasonExercised keys
constrainedBy · outgoingspec:hq.isolation
spec:hq.isolation · resolves
declaredthe requirement makes a session the way detailed work leaves HQNone
decidedBy · outgoingspec:decisions.design-locked-by-projection
spec:decisions.design-locked-by-projection · resolves
declaredthe ruling makes a read-only projection how an approved design reaches the sessionNone
decidedBy · outgoingspec:decisions.hq-starts-engineering
spec:decisions.hq-starts-engineering · resolves
declaredthe ruling makes the session the only way detailed work leaves HQNone
dependsOn · outgoingspec:hq.engineering-environment
spec:hq.engineering-environment · resolves
declareddetailed sessions run thereNone
dependsOn · outgoingspec:hq.environment
spec:hq.environment · resolves
declaredthe handoff starts from an isolated HQNone
refines · outgoingspec:hq.headquarters
spec:hq.headquarters · resolves
declaredrealizes how HQ starts the work it does not do itselfNone
dependsOn · incomingSDP carries delivery planning across projects
spec:hq.delivery-planning · resolves
declareda project joins the plan through a detailed session started in itNone
refines · incomingspec:decisions.design-locked-by-projection
spec:decisions.design-locked-by-projection · resolves
declaredsettles how a settled design reaches the engineering repository and stays lockedNone

Bindings

Implementation binding: none

Design reference: none

Verifier binding: none

Expected-outcome oracle: none

Runtime observation: not tracked.

Run results: not recorded in the graph.

Findings

None.

2. Orchestration lives in one plugin, apart from infra and HQ

spec:hq.orchestration

Orchestration lives in one plugin, apart from infra and HQ

spec:hq.orchestrationUse Case / Behavior · featuredefined floor ready

Next rung ready: nothing blocks; it waits only for the author's statement.

Packs: pack:hq-roadmap

Design: no design entries · no pinned declarations · 3 decisions

Findings: no errors, no warnings

specs/hq/orchestration.sdp.md

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

The owner has already paid for the hard part: harnesses behave differently, and glue was built to manage that, and with mods the differences are handled. Relay already carries multi-day protocol executions on mission-critical work, and it runs properly inside T3 Code because it runs in the actual Claude harness. What is left is the separation of concerns: the inbox was built into infra only because the attempt at bootstrapping HQ needed it there.

Intent
actor
Agents that delegate work, and the owner who watches them.
problem
Generic coordination sits in infra because a bootstrap needed it, so every project's orchestration depends on the repository that should know least about it.
outcome
The inbox, the chain and the other generic orchestration live in cc-agents, Relay's rewrite, which infra deploys to projects as an extension.
value
Models with complementary characteristics, each with its own taste and approach, work together on one task.
Behavior
rule.genericInPlugin line 31 · specs/hq/orchestration.sdp.md:31
The inbox, the chain and similar generic orchestration live in cc-agents, not in infra and not in HQ.

no example exercises it

rule.relayUntilTrusted line 32 · specs/hq/orchestration.sdp.md:32
Relay runs the harness jobs until cc-agents' job runner earns the owner's trust, and that runner stays off on every machine until then.

no example exercises it

rule.coordinationSwitchesAlone line 33 · specs/hq/orchestration.sdp.md:33
Coordination in cc-agents can be on where its job runner is off, because infra gives up the inbox before the runner has earned trust.

no example exercises it

rule.nativeMessaging line 34 · specs/hq/orchestration.sdp.md:34
Inside one operating system, sessions message each other through Claude Code's own cross-session messaging, and cc-agents adds only a lasting record and each session's role and parent.

no example exercises it

rule.boundaryCrossing line 35 · specs/hq/orchestration.sdp.md:35
A message between operating systems crosses through the T3 MCP route, and nothing inside one operating system depends on that route.

no example exercises it

rule.complementaryModels line 36 · specs/hq/orchestration.sdp.md:36
Complex scope runs as workflows that mix Claude with other providers' models through Relay.

no example exercises it

rule.infraDeploysExtension line 37 · specs/hq/orchestration.sdp.md:37
Infra deploys the orchestration extension and its templates to projects.

no example exercises it

rule.sessionScanning line 38 · specs/hq/orchestration.sdp.md:38
Session scanning moves into cc-agents before the current vault is deleted, with the extraction of the owner's words it depends on, because that record is what lets a scan trace each direction to its outcome.

no example exercises it

rule.scanFilters line 39 · specs/hq/orchestration.sdp.md:39
A scan's prompt names the context it filters out, so that it reads pure context from the repositories and not the orchestration noise that vault sessions repeat.

no example exercises it

rule.templates line 40 · specs/hq/orchestration.sdp.md:40
Templates for end users, private templates and project-specific templates are scope for cc-agents.

no example exercises it

rule.skillsPerSession line 41 · specs/hq/orchestration.sdp.md:41
Infra prepares the list of skills for each session, so that a session loads only what its task needs.

no example exercises it

rule.contextForPeers line 42 · specs/hq/orchestration.sdp.md:42
A lane on another provider receives the Claude Code skills and documentation its task needs.

no example exercises it

0 unkeyed rules.

Verification

Verifier bindings

No verifier binding recorded.

Design view

Requirement drawing

  • Declared verifying examples: no declared verifying example.
  • Satisfying or referencing units: no recorded binding.
  • Test or oracle bindings: no recorded binding.
Requirement drawing for spec:hq.orchestration

Arrows: refines (declared).

Requirement drawing for spec:hq.orchestrationIntended Specsspec:decisions.coordination-native-firstCoordination is built onClaude Code's ownmessaging, and cc-agentsadds only what that lacks…decisions.coordination-native-firstdeclared Specspec:decisions.orchestration-leaves-infraGeneric orchestration movesfrom infra to cc-agents,and Relay runs jobs untilcc-agents earns trust…decisions.orchestration-leaves-infradeclared Specspec:hq.orchestrationOrchestration lives in oneplugin, apart from infraand HQ…hq.orchestrationdeclared Spec · no satisfyingbindingOutside the selected setspec:hq.headquartersHQ plans and designs acrossevery project, and startsthe engineering work…hq.headquartersdeclared Spec
The diagram as text
  • spec:hq.orchestration: Orchestration lives in one plugin, apart from infra and HQ · declared Spec · no satisfying binding
  • spec:decisions.coordination-native-first: Coordination is built on Claude Code's own messaging, and cc-agents adds only what that lacks · declared Spec
  • spec:decisions.orchestration-leaves-infra: Generic orchestration moves from infra to cc-agents, and Relay runs jobs until cc-agents earns trust · declared Spec
  • spec:hq.headquarters: HQ plans and designs across every project, and starts the engineering work · declared Spec
  • spec:decisions.coordination-native-first refines spec:hq.orchestration · declared — settles what coordination is built from once it leaves infra
  • spec:decisions.orchestration-leaves-infra refines spec:hq.orchestration · declared — settles where generic orchestration lives and what runs jobs until then
  • spec:hq.orchestration refines spec:hq.headquarters · declared — names how work moves between harnesses, models and machines
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

  • spec:decisions.coordination-native-first

    Most work stays in one session with its agents and Workflows, and needs no messaging. Where work must cross a boundary inside one operating system, sessions find and message each other through Claude Code's own cross-session messaging, with every session accepting inbound messages. cc-agents adds only what that lacks: a lasting record of every message, and each session's place in a chain. Between operating systems, a message crosses through the T3 MCP route.

  • spec:decisions.orchestration-leaves-infra

    The inbox, the chain and similar generic orchestration move from infra to cc-agents. Until cc-agents' job runner earns trust it stays off on every machine and Relay runs the harness jobs, while its coordination can already be on. Infra deploys the result to projects as an extension.

  • spec:decisions.recovery-closed

    The recovery chain stops and this SDP corpus replaces its master plan. The scan items' purpose, recovering valid owner directions and sufficient evidence for rollback and takeover, remains with the context and infra Specs. Existing evidence is used first; any remaining investigation is bounded detailed work, not a revival of the recovery chain.

Runtime

No implementation neighborhood recorded.

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:hq.orchestration
Relations of spec:hq.orchestrationrefines · declaredrefines · declareddependsOn · declareddecidedBy · declareddecidedBy · declareddecidedBy · declaredrefines · declaredOutgoing refinesspec:hq.headquartersHQ plans and designs acrossevery project, and startsthe engineering work…hq.headquartersOutgoing decidedByspec:decisions.recovery-closedThe recovery chain stopsand this corpus replacesits master plan…decisions.recovery-closedSubjectspec:hq.orchestrationOrchestration lives in oneplugin, apart from infraand HQ…hq.orchestrationIncoming refinesspec:decisions.coordination-native-firstCoordination is built onClaude Code's ownmessaging, and cc-agentsadds only what that lacks…decisions.coordination-native-firstspec:decisions.orchestration-leaves-infraGeneric orchestration movesfrom infra to cc-agents,and Relay runs jobs untilcc-agents earns trust…decisions.orchestration-leaves-infraIncoming dependsOnspec:hq.infraInfra deliversconfiguration byprojection, under HQ's plan…hq.infra
The diagram as text
  • spec:decisions.coordination-native-first: Coordination is built on Claude Code's own messaging, and cc-agents adds only what that lacks
  • spec:decisions.orchestration-leaves-infra: Generic orchestration moves from infra to cc-agents, and Relay runs jobs until cc-agents earns trust
  • spec:decisions.recovery-closed: The recovery chain stops and this corpus replaces its master plan
  • spec:hq.headquarters: HQ plans and designs across every project, and starts the engineering work
  • spec:hq.infra: Infra delivers configuration by projection, under HQ's plan
  • spec:hq.orchestration: Orchestration lives in one plugin, apart from infra and HQ
  • spec:hq.orchestration decidedBy spec:decisions.coordination-native-first · declared — settles what coordination is built from
  • spec:hq.orchestration decidedBy spec:decisions.orchestration-leaves-infra · declared — the ruling places generic orchestration in Relay's rewrite
  • spec:hq.orchestration decidedBy spec:decisions.recovery-closed · declared — items 7 and 8 of the master plan continue here
  • spec:hq.orchestration refines spec:hq.headquarters · declared — names how work moves between harnesses, models and machines
  • spec:hq.infra dependsOn spec:hq.orchestration · declared — the owner's order takes over Relay and cc-agents before infra, and the inbox leaves infra first
  • spec:decisions.coordination-native-first refines spec:hq.orchestration · declared — settles what coordination is built from once it leaves infra
  • spec:decisions.orchestration-leaves-infra refines spec:hq.orchestration · declared — settles where generic orchestration lives and what runs jobs until then
Mermaid source

Copyable source; the Studio draws static SVG.

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

Rests on

  • refines · spec:hq.headquarters · stated defined, floor ready
  • decidedBy · spec:decisions.coordination-native-first · stated defined, floor ready
  • decidedBy · spec:decisions.orchestration-leaves-infra · stated defined, floor ready
  • decidedBy · spec:decisions.recovery-closed · stated defined, floor ready

Rested on by

Distance 1

  • spec:decisions.coordination-native-first

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:decisions.orchestration-leaves-infra

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:hq.infra

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: pack:hq-roadmap

Distance 2

  • spec:decisions.isolated-infra-manages-hq

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:hq.context

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: pack:hq-roadmap

Distance 3

  • spec:decisions.client-material-deferred

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:hq.assistant

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: pack:hq-roadmap

  • spec:hq.environment

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:hq.isolation

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

Distance 4

  • spec:hq.engineering-environment

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:hq.session-handoff

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: pack:hq-roadmap

Distance 5

  • spec:decisions.design-locked-by-projection

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:hq.delivery-planning

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: pack:hq-roadmap

Distance 6

  • spec:decisions.sdp-holds-the-plan

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

Distance 7

  • spec:hq.headquarters

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

Distance 8

  • spec:architecture.assistant

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:architecture.cc-agents

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:architecture.claude-harness

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:architecture.environments

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:architecture.hq

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:architecture.hq-plan

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:architecture.inbox

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:architecture.infra

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:architecture.kontrapunkt

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:architecture.relay

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:architecture.sdp

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:architecture.t3-code

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:decisions.hq-starts-engineering

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:decisions.recovery-closed

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:decisions.separate-repositories

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:hq.model

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

Relations

Relation and directionOther endClaimReasonExercised keys
decidedBy · outgoingspec:decisions.coordination-native-first
spec:decisions.coordination-native-first · resolves
declaredsettles what coordination is built fromNone
decidedBy · outgoingspec:decisions.orchestration-leaves-infra
spec:decisions.orchestration-leaves-infra · resolves
declaredthe ruling places generic orchestration in Relay's rewriteNone
decidedBy · outgoingspec:decisions.recovery-closed
spec:decisions.recovery-closed · resolves
declareditems 7 and 8 of the master plan continue hereNone
refines · outgoingspec:hq.headquarters
spec:hq.headquarters · resolves
declarednames how work moves between harnesses, models and machinesNone
dependsOn · incomingInfra delivers configuration by projection, under HQ's plan
spec:hq.infra · resolves
declaredthe owner's order takes over Relay and cc-agents before infra, and the inbox leaves infra firstNone
refines · incomingspec:decisions.coordination-native-first
spec:decisions.coordination-native-first · resolves
declaredsettles what coordination is built from once it leaves infraNone
refines · incomingspec:decisions.orchestration-leaves-infra
spec:decisions.orchestration-leaves-infra · resolves
declaredsettles where generic orchestration lives and what runs jobs until thenNone

Bindings

Implementation binding: none

Design reference: none

Verifier binding: none

Expected-outcome oracle: none

Runtime observation: not tracked.

Run results: not recorded in the graph.

Findings

None.

3. Infra delivers configuration by projection, under HQ's plan

spec:hq.infra

Infra delivers configuration by projection, under HQ's plan

spec:hq.infraUse Case / Behavior · featuredefined floor ready

Next rung ready: nothing blocks; it waits only for the author's statement.

Packs: pack:hq-roadmap

Design: no design entries · no pinned declarations · 3 decisions

Findings: no errors, no warnings

specs/hq/infra.sdp.md

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

Infra runs both ways against HQ, and the two directions are different in kind. HQ plans infra: its long-term direction sits in this corpus, as for any other project. Infra manages HQ: it provisions HQ's environment, so operationally HQ is one of its targets. Configuration management is software delivery too, so infra belongs in this plan. Infra is rigid but projection-based, which the owner holds to be a good approach for delivering configuration to machines. The orchestration trouble probably came from misreading how infra's high-quality tests work, so infra is also the plan's first proof: an external repository with a real bar.

Intent
actor
The owner, and the agents changing what the fleet runs.
problem
Facts that change, such as addresses and project names, spread through skills and briefs, and the repository that can change every machine sits outside any plan.
outcome
Infra is isolated, delivers configuration, skills and services to every machine as projections of one source, manages the isolated HQ, and takes its direction from HQ's plan.

Open questions

  • non-blocking · question.rollbackPoint line 36 · specs/hq/infra.sdp.md:36 · Where did infra's orchestration trouble start, at the takeover of PR #13 where Kimi K3.1 replaced Opus 5.5 or earlier, and which earlier delivery does infra's tooling roll back to?Decider: owner
  • non-blocking · question.takeover line 38 · specs/hq/infra.sdp.md:38 · Is HQ ready to take over infra, and what must hold first?Decider: owner
Behavior
rule.projectionDelivery line 43 · specs/hq/infra.sdp.md:43
Infra delivers configuration to machines as projections of one source.

no example exercises it

rule.changingFacts line 44 · specs/hq/infra.sdp.md:44
A fact that changes, such as an address, a project name or a version pin, lives once in infra's configuration and reaches skills and sessions from there.

no example exercises it

rule.managesHq line 45 · specs/hq/infra.sdp.md:45
Infra provisions and manages the isolated HQ.

no example exercises it

rule.hqPlansInfra line 46 · specs/hq/infra.sdp.md:46
HQ plans infra's work, with access designed in infra.

no example exercises it

rule.noDependencyCalls line 47 · specs/hq/infra.sdp.md:47
HQ imports nothing from infra and calls none of its dependencies; it names infra's work in prose by repository and pull request.

no example exercises it

rule.ownTests line 48 · specs/hq/infra.sdp.md:48
Infra's own tests, fuzzer-based tests among them, are the bar for any change to it.

no example exercises it

rule.deliversToProjects line 49 · specs/hq/infra.sdp.md:49
Once HQ has taken infra over, infra deploys to each project with that project's own settings.

no example exercises it

0 unkeyed rules.

Verification

Verifier bindings

No verifier binding recorded.

Design view

Requirement drawing

  • Declared verifying examples: no declared verifying example.
  • Satisfying or referencing units: no recorded binding.
  • Test or oracle bindings: no recorded binding.
Requirement drawing for spec:hq.infra

Arrows: refines (declared).

Requirement drawing for spec:hq.infraIntended Specsspec:decisions.isolated-infra-manages-hqInfra is super isolated andmanages the isolated HQ…decisions.isolated-infra-manages-hqdeclared Specspec:hq.infraInfra deliversconfiguration byprojection, under HQ's plan…hq.infradeclared Spec · no satisfyingbindingOutside the selected setspec:hq.headquartersHQ plans and designs acrossevery project, and startsthe engineering work…hq.headquartersdeclared Spec
The diagram as text
  • spec:hq.infra: Infra delivers configuration by projection, under HQ's plan · declared Spec · no satisfying binding
  • spec:decisions.isolated-infra-manages-hq: Infra is super isolated and manages the isolated HQ · declared Spec
  • spec:hq.headquarters: HQ plans and designs across every project, and starts the engineering work · declared Spec
  • spec:decisions.isolated-infra-manages-hq refines spec:hq.infra · declared — records how infra and HQ stand towards each other
  • spec:hq.infra refines spec:hq.headquarters · declared — one of the aspects the owner names
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

  • spec:decisions.isolated-infra-manages-hq

    HQ is isolated in the owner's sense: it keeps long-term planning, high-level design and cross-project context apart from detailed planning and execution, which it initiates as sessions in the engineering environment. Infra is super isolated and manages the isolated HQ. Deployment and access boundaries are designed in infra, and the owner's use of 'isolated' does not itself select a machine, kernel or network policy.

  • spec:decisions.orchestration-leaves-infra

    The inbox, the chain and similar generic orchestration move from infra to cc-agents. Until cc-agents' job runner earns trust it stays off on every machine and Relay runs the harness jobs, while its coordination can already be on. Infra deploys the result to projects as an extension.

  • spec:decisions.recovery-closed

    The recovery chain stops and this SDP corpus replaces its master plan. The scan items' purpose, recovering valid owner directions and sufficient evidence for rollback and takeover, remains with the context and infra Specs. Existing evidence is used first; any remaining investigation is bounded detailed work, not a revival of the recovery chain.

Runtime

No implementation neighborhood recorded.

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:hq.infra

Shown as text: this drawing exceeds the height budget of 2000 pixels after folding.

The diagram as text
  • spec:decisions.isolated-infra-manages-hq: Infra is super isolated and manages the isolated HQ
  • spec:decisions.orchestration-leaves-infra: Generic orchestration moves from infra to cc-agents, and Relay runs jobs until cc-agents earns trust
  • spec:decisions.recovery-closed: The recovery chain stops and this corpus replaces its master plan
  • spec:hq.context: HQ's private context stays in one place and stays clean
  • spec:hq.headquarters: HQ plans and designs across every project, and starts the engineering work
  • spec:hq.infra: Infra delivers configuration by projection, under HQ's plan
  • spec:hq.isolation: HQ works apart from detailed work, and infra manages its environment
  • spec:hq.orchestration: Orchestration lives in one plugin, apart from infra and HQ
  • spec:hq.infra constrainedBy spec:hq.isolation · declared — deployment and access boundaries are designed here
  • spec:hq.infra decidedBy spec:decisions.isolated-infra-manages-hq · declared — the ruling sets the two directions between HQ and infra
  • spec:hq.infra decidedBy spec:decisions.orchestration-leaves-infra · declared — the ruling takes generic orchestration out of infra
  • spec:hq.infra decidedBy spec:decisions.recovery-closed · declared — items 3 and 5 of the master plan continue here
  • spec:hq.infra dependsOn spec:hq.orchestration · declared — the owner's order takes over Relay and cc-agents before infra, and the inbox leaves infra first
  • spec:hq.infra refines spec:hq.headquarters · declared — one of the aspects the owner names
  • spec:hq.context dependsOn spec:hq.infra · declared — per-project settings exist only once infra deploys to projects
  • spec:decisions.isolated-infra-manages-hq refines spec:hq.infra · declared — records how infra and HQ stand towards each other

Rests on

  • refines · spec:hq.headquarters · stated defined, floor ready
  • dependsOn · spec:hq.orchestration · stated defined, floor ready
  • constrainedBy · spec:hq.isolation · stated defined, floor ready
  • decidedBy · spec:decisions.isolated-infra-manages-hq · stated defined, floor ready
  • decidedBy · spec:decisions.orchestration-leaves-infra · stated defined, floor ready
  • decidedBy · spec:decisions.recovery-closed · stated defined, floor ready

Rested on by

Distance 1

  • spec:decisions.isolated-infra-manages-hq

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:hq.context

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: pack:hq-roadmap

Distance 2

  • spec:decisions.client-material-deferred

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:hq.assistant

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: pack:hq-roadmap

  • spec:hq.environment

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:hq.isolation

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

Distance 3

  • spec:hq.engineering-environment

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:hq.session-handoff

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: pack:hq-roadmap

Distance 4

  • spec:decisions.design-locked-by-projection

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:hq.delivery-planning

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: pack:hq-roadmap

Distance 5

  • spec:decisions.sdp-holds-the-plan

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

Distance 6

  • spec:hq.headquarters

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

Distance 7

  • spec:architecture.assistant

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:architecture.cc-agents

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:architecture.claude-harness

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:architecture.environments

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:architecture.hq

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:architecture.hq-plan

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:architecture.inbox

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:architecture.infra

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:architecture.kontrapunkt

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:architecture.relay

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:architecture.sdp

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:architecture.t3-code

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:decisions.hq-starts-engineering

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:decisions.recovery-closed

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:decisions.separate-repositories

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:hq.model

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:hq.orchestration

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: pack:hq-roadmap

Distance 8

  • spec:decisions.coordination-native-first

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:decisions.orchestration-leaves-infra

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

Relations

Relation and directionOther endClaimReasonExercised keys
constrainedBy · outgoingspec:hq.isolation
spec:hq.isolation · resolves
declareddeployment and access boundaries are designed hereNone
decidedBy · outgoingspec:decisions.isolated-infra-manages-hq
spec:decisions.isolated-infra-manages-hq · resolves
declaredthe ruling sets the two directions between HQ and infraNone
decidedBy · outgoingspec:decisions.orchestration-leaves-infra
spec:decisions.orchestration-leaves-infra · resolves
declaredthe ruling takes generic orchestration out of infraNone
decidedBy · outgoingspec:decisions.recovery-closed
spec:decisions.recovery-closed · resolves
declareditems 3 and 5 of the master plan continue hereNone
dependsOn · outgoingOrchestration lives in one plugin, apart from infra and HQ
spec:hq.orchestration · resolves
declaredthe owner's order takes over Relay and cc-agents before infra, and the inbox leaves infra firstNone
refines · outgoingspec:hq.headquarters
spec:hq.headquarters · resolves
declaredone of the aspects the owner namesNone
dependsOn · incomingHQ's private context stays in one place and stays clean
spec:hq.context · resolves
declaredper-project settings exist only once infra deploys to projectsNone
refines · incomingspec:decisions.isolated-infra-manages-hq
spec:decisions.isolated-infra-manages-hq · resolves
declaredrecords how infra and HQ stand towards each otherNone

Bindings

Implementation binding: none

Design reference: none

Verifier binding: none

Expected-outcome oracle: none

Runtime observation: not tracked.

Run results: not recorded in the graph.

Findings

None.

4. HQ's private context stays in one place and stays clean

spec:hq.context

HQ's private context stays in one place and stays clean

spec:hq.contextUse Case / Behavior · featurescoped floor scoped

Next rung defined waits on 1 unmet clause:

  • no-blocking-open-questions · Spec has no blocking open question in intent.openQuestions.

Packs: pack:hq-roadmap

Design: no design entries · no pinned declarations · 2 decisions

Findings: no errors, no warnings

specs/hq/context.sdp.md

1 open question and 1 blocking question; implementation binding none, verifier binding none, and expected-outcome oracle none.

The owner asked for context that is scattered to be cleaned up, and the recovery showed why: imported context with no one home gets copied, and the copies disagree. Kontrapunkt is the chief of staff, with all of the private data. Keeping this corpus free of it is what lets the plan sit in a small repository a blank session can read.

Intent
actor
The owner, and the HQ sessions that need context.
problem
Context imported from sessions and scans is scattered across files, dashboards, inboxes and copies, and some of it is wrong.
outcome
Each fact has one home, private context stays in Kontrapunkt, and client material is handled project by project once infra deploys to projects.

Open questions

  • blocking · question.clientMaterial line 31 · specs/hq/context.sdp.md:31 · How is client material handled, project by project: what is screened, and where?Decider: ownerTrigger: infra deploys per-project settings
Behavior
rule.privateInKontrapunkt line 37 · specs/hq/context.sdp.md:37
Private context and client facts live in Kontrapunkt, and this corpus names a client by its slug only.

no example exercises it

rule.holdsEverything line 38 · specs/hq/context.sdp.md:38
Until the per-project review, HQ holds all of the owner's context, clients included, and nothing in HQ's tooling changes for client material.

no example exercises it

rule.oneHome line 39 · specs/hq/context.sdp.md:39
A fact has one home, in the graph, in the configuration infra delivers or in Kontrapunkt, and skills and briefs point to it and never copy it.

no example exercises it

rule.directionsLand line 40 · specs/hq/context.sdp.md:40
A standing direction the owner gives lands as a Spec edit here, or in Kontrapunkt when it is private, so that it does not have to be rediscovered from sessions.

no example exercises it

rule.inboxIsProposal line 41 · specs/hq/context.sdp.md:41
An inbox item is a proposal and never scope until it lands as a Spec edit.

no example exercises it

rule.vaultProjection line 42 · specs/hq/context.sdp.md:42
This corpus projects into Kontrapunkt with sdp vault.

no example exercises it

0 unkeyed rules.

Verification

Verifier bindings

No verifier binding recorded.

Design view

Requirement drawing

  • Declared verifying examples: no declared verifying example.
  • Satisfying or referencing units: no recorded binding.
  • Test or oracle bindings: no recorded binding.
Requirement drawing for spec:hq.context

Arrows: refines (declared).

Requirement drawing for spec:hq.contextIntended Specsspec:decisions.client-material-deferredHQ holds everything until aper-project review screensclient material…decisions.client-material-deferreddeclared Specspec:hq.contextHQ's private context staysin one place and stays clean…hq.contextdeclared Spec · no satisfyingbindingOutside the selected setspec:hq.headquartersHQ plans and designs acrossevery project, and startsthe engineering work…hq.headquartersdeclared Spec
The diagram as text
  • spec:hq.context: HQ's private context stays in one place and stays clean · declared Spec · no satisfying binding
  • spec:decisions.client-material-deferred: HQ holds everything until a per-project review screens client material · declared Spec
  • spec:hq.headquarters: HQ plans and designs across every project, and starts the engineering work · declared Spec
  • spec:decisions.client-material-deferred refines spec:hq.context · declared — settles what HQ holds until per-project review
  • spec:hq.context refines spec:hq.headquarters · declared — names where HQ's context lives and how it stays clean
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

  • spec:decisions.client-material-deferred

    Until infra starts deploying to projects, HQ holds everything and nothing in HQ's tooling changes for client material. A security review then decides, project by project, what is screened and where. The screening the scan tooling does by default stays as it is until then.

  • spec:decisions.recovery-closed

    The recovery chain stops and this SDP corpus replaces its master plan. The scan items' purpose, recovering valid owner directions and sufficient evidence for rollback and takeover, remains with the context and infra Specs. Existing evidence is used first; any remaining investigation is bounded detailed work, not a revival of the recovery chain.

Runtime

No implementation neighborhood recorded.

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:hq.context
  • E3: decidedBy · declared — the ruling holds per-project screening until infra deploys to projects
Relations of spec:hq.contextrefines · declareddependsOn · declaredE3decidedBy · declaredrefines · declareddependsOn · declaredOutgoing refinesspec:hq.headquartersHQ plans and designs acrossevery project, and startsthe engineering work…hq.headquartersOutgoing dependsOnspec:hq.infraInfra deliversconfiguration byprojection, under HQ's plan…hq.infraOutgoing decidedByspec:decisions.recovery-closedThe recovery chain stopsand this corpus replacesits master plan…decisions.recovery-closedSubjectspec:hq.contextHQ's private context staysin one place and stays clean…hq.contextIncoming refinesspec:decisions.client-material-deferredHQ holds everything until aper-project review screensclient material…decisions.client-material-deferredIncoming dependsOnspec:hq.assistantAn assistant capabilityhandles the owner'srecurring work…hq.assistant
The diagram as text
  • spec:decisions.client-material-deferred: HQ holds everything until a per-project review screens client material
  • spec:decisions.recovery-closed: The recovery chain stops and this corpus replaces its master plan
  • spec:hq.assistant: An assistant capability handles the owner's recurring work
  • spec:hq.context: HQ's private context stays in one place and stays clean
  • spec:hq.headquarters: HQ plans and designs across every project, and starts the engineering work
  • spec:hq.infra: Infra delivers configuration by projection, under HQ's plan
  • spec:hq.context decidedBy spec:decisions.client-material-deferred · declared — the ruling holds per-project screening until infra deploys to projects
  • spec:hq.context decidedBy spec:decisions.recovery-closed · declared — item 6 of the master plan continues here
  • spec:hq.context dependsOn spec:hq.infra · declared — per-project settings exist only once infra deploys to projects
  • spec:hq.context refines spec:hq.headquarters · declared — names where HQ's context lives and how it stays clean
  • spec:hq.assistant dependsOn spec:hq.context · declared — it reads HQ's context and passes what it finds back
  • spec:decisions.client-material-deferred refines spec:hq.context · declared — settles what HQ holds until per-project review
Mermaid source

Copyable source; the Studio draws static SVG.

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

Rests on

  • refines · spec:hq.headquarters · stated defined, floor ready
  • dependsOn · spec:hq.infra · stated defined, floor ready
  • decidedBy · spec:decisions.client-material-deferred · stated defined, floor defined
  • decidedBy · spec:decisions.recovery-closed · stated defined, floor ready

Rested on by

Distance 1

  • spec:decisions.client-material-deferred

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:hq.assistant

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: pack:hq-roadmap

Relations

Relation and directionOther endClaimReasonExercised keys
decidedBy · outgoingspec:decisions.client-material-deferred
spec:decisions.client-material-deferred · resolves
declaredthe ruling holds per-project screening until infra deploys to projectsNone
decidedBy · outgoingspec:decisions.recovery-closed
spec:decisions.recovery-closed · resolves
declareditem 6 of the master plan continues hereNone
dependsOn · outgoingInfra delivers configuration by projection, under HQ's plan
spec:hq.infra · resolves
declaredper-project settings exist only once infra deploys to projectsNone
refines · outgoingspec:hq.headquarters
spec:hq.headquarters · resolves
declarednames where HQ's context lives and how it stays cleanNone
dependsOn · incomingAn assistant capability handles the owner's recurring work
spec:hq.assistant · resolves
declaredit reads HQ's context and passes what it finds backNone
refines · incomingspec:decisions.client-material-deferred
spec:decisions.client-material-deferred · resolves
declaredsettles what HQ holds until per-project reviewNone

Bindings

Implementation binding: none

Design reference: none

Verifier binding: none

Expected-outcome oracle: none

Runtime observation: not tracked.

Run results: not recorded in the graph.

Findings

None.

5. SDP carries delivery planning across projects

spec:hq.delivery-planning

SDP carries delivery planning across projects

spec:hq.delivery-planningUse Case / Behavior · featuredefined floor ready

Next rung ready: nothing blocks; it waits only for the author's statement.

Packs: pack:hq-roadmap

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

Findings: no errors, no warnings

specs/hq/delivery-planning.sdp.md

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

Specs cover the path from idea to implemented, so SDP can be instantiated to cover the software delivery views of every project. A project adopts it as this repository does, by pinning it and writing Specs. What no single corpus gives is the view across projects.

Intent
actor
The owner, reading across projects from HQ.
problem
About fifty projects each hold their own plan, or none, and nothing shows them together.
outcome
Every project that needs it manages its delivery in its own SDP corpus, and HQ reads across them through projections.
Behavior
rule.sdpPerProject line 29 · specs/hq/delivery-planning.sdp.md:29
Any project can adopt SDP to manage its own delivery, from idea to implemented.

no example exercises it

rule.crossProjectProjections line 30 · specs/hq/delivery-planning.sdp.md:30
The cross-project view is a read-time projection over each corpus's graph, heuristic first, with LLM-powered projections on top.

no example exercises it

rule.sdpInSdp line 31 · specs/hq/delivery-planning.sdp.md:31
SDP's own development stays in SDP's repository, and this corpus names that work in prose.

no example exercises it

rule.readByScript line 32 · specs/hq/delivery-planning.sdp.md:32
Agents read the graph by scripting it, beside grep and their other tools, and the plan asks SDP for no fixed set of verbs.

no example exercises it

0 unkeyed rules.

Verification

Verifier bindings

No verifier binding recorded.

Design view

Requirement drawing

  • Declared verifying examples: no declared verifying example.
  • Satisfying or referencing units: no recorded binding.
  • Test or oracle bindings: no recorded binding.
Requirement drawing for spec:hq.delivery-planning

Arrows: refines (declared).

Requirement drawing for spec:hq.delivery-planningIntended Specsspec:decisions.sdp-holds-the-planHQ's plan for all softwaredelivery is an SDP corpusin a small repository ofits own…decisions.sdp-holds-the-plandeclared Specspec:hq.delivery-planningSDP carries deliveryplanning across projects…hq.delivery-planningdeclared Spec · no satisfyingbindingOutside the selected setspec:hq.headquartersHQ plans and designs acrossevery project, and startsthe engineering work…hq.headquartersdeclared Spec
The diagram as text
  • spec:hq.delivery-planning: SDP carries delivery planning across projects · declared Spec · no satisfying binding
  • spec:decisions.sdp-holds-the-plan: HQ's plan for all software delivery is an SDP corpus in a small repository of its own · declared Spec
  • spec:hq.headquarters: HQ plans and designs across every project, and starts the engineering work · declared Spec
  • spec:decisions.sdp-holds-the-plan refines spec:hq.delivery-planning · declared — settles what carries HQ's plan and where it sits
  • spec:hq.delivery-planning refines spec:hq.headquarters · declared — one of the aspects the owner names
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

  • spec:decisions.sdp-holds-the-plan

    HQ's plan for all software delivery is the SDP corpus of this repository, a small plain adopter that pins SDP and holds Specs and nothing else. It sits outside the system being bootstrapped, and it is not part of Kontrapunkt.

Runtime

No implementation neighborhood recorded.

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:hq.delivery-planning
  • E2: decidedBy · declared — the ruling makes SDP the carrier of all of HQ's delivery planning
Relations of spec:hq.delivery-planningrefines · declaredE2refines · declareddependsOn · declaredOutgoing refinesspec:hq.headquartersHQ plans and designs acrossevery project, and startsthe engineering work…hq.headquartersOutgoing dependsOnspec:hq.session-handoffHQ hands a settled piece toa detailed session…hq.session-handoffSubjectspec:hq.delivery-planningSDP carries deliveryplanning across projects…hq.delivery-planningIncoming refinesspec:decisions.sdp-holds-the-planHQ's plan for all softwaredelivery is an SDP corpusin a small repository ofits own…decisions.sdp-holds-the-plan
The diagram as text
  • spec:decisions.sdp-holds-the-plan: HQ's plan for all software delivery is an SDP corpus in a small repository of its own
  • spec:hq.delivery-planning: SDP carries delivery planning across projects
  • spec:hq.headquarters: HQ plans and designs across every project, and starts the engineering work
  • spec:hq.session-handoff: HQ hands a settled piece to a detailed session
  • spec:hq.delivery-planning decidedBy spec:decisions.sdp-holds-the-plan · declared — the ruling makes SDP the carrier of all of HQ's delivery planning
  • spec:hq.delivery-planning dependsOn spec:hq.session-handoff · declared — a project joins the plan through a detailed session started in it
  • spec:hq.delivery-planning refines spec:hq.headquarters · declared — one of the aspects the owner names
  • spec:decisions.sdp-holds-the-plan refines spec:hq.delivery-planning · declared — settles what carries HQ's plan and where it sits
Mermaid source

Copyable source; the Studio draws static SVG.

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

Rests on

  • refines · spec:hq.headquarters · stated defined, floor ready
  • dependsOn · spec:hq.session-handoff · stated defined, floor ready
  • decidedBy · spec:decisions.sdp-holds-the-plan · stated defined, floor ready

Rested on by

Distance 1

  • spec:decisions.sdp-holds-the-plan

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

Distance 2

  • spec:hq.headquarters

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

Distance 3

  • spec:architecture.assistant

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:architecture.cc-agents

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:architecture.claude-harness

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:architecture.environments

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:architecture.hq

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:architecture.hq-plan

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:architecture.inbox

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:architecture.infra

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:architecture.kontrapunkt

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:architecture.relay

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:architecture.sdp

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:architecture.t3-code

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:decisions.hq-starts-engineering

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:decisions.recovery-closed

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:decisions.separate-repositories

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:hq.assistant

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: pack:hq-roadmap

  • spec:hq.context

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: pack:hq-roadmap

  • spec:hq.engineering-environment

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:hq.environment

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:hq.infra

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: pack:hq-roadmap

  • spec:hq.model

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:hq.orchestration

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: pack:hq-roadmap

  • spec:hq.session-handoff

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: pack:hq-roadmap

Distance 4

  • spec:decisions.client-material-deferred

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:decisions.coordination-native-first

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:decisions.design-locked-by-projection

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:decisions.isolated-infra-manages-hq

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:decisions.orchestration-leaves-infra

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

  • spec:hq.isolation

    Implementing units

    None.

    Referencing units

    None.

    Enabled verifiers: None

    Packs: None

Relations

Relation and directionOther endClaimReasonExercised keys
decidedBy · outgoingspec:decisions.sdp-holds-the-plan
spec:decisions.sdp-holds-the-plan · resolves
declaredthe ruling makes SDP the carrier of all of HQ's delivery planningNone
dependsOn · outgoingHQ hands a settled piece to a detailed session
spec:hq.session-handoff · resolves
declareda project joins the plan through a detailed session started in itNone
refines · outgoingspec:hq.headquarters
spec:hq.headquarters · resolves
declaredone of the aspects the owner namesNone
refines · incomingspec:decisions.sdp-holds-the-plan
spec:decisions.sdp-holds-the-plan · resolves
declaredsettles what carries HQ's plan and where it sitsNone

Bindings

Implementation binding: none

Design reference: none

Verifier binding: none

Expected-outcome oracle: none

Runtime observation: not tracked.

Run results: not recorded in the graph.

Findings

None.

6. An assistant capability handles the owner's recurring work

spec:hq.assistant

An assistant capability handles the owner's recurring work

spec:hq.assistantUse Case / Behavior · featurescoped floor scoped

Next rung defined waits on 1 unmet clause:

  • no-blocking-open-questions · Spec has no blocking open question in intent.openQuestions.

Packs: pack:hq-roadmap

Design: no design entries · no pinned declarations · no decisions

Findings: no errors, no warnings

specs/hq/assistant.sdp.md

3 open questions and 2 blocking questions; implementation binding none, verifier binding none, and expected-outcome oracle none.

This aspect is unlike the others: it is not software delivery. The owner describes something along the lines of Hermes Agent, with scheduled tasks.

Intent
actor
The owner, and the people who receive what the assistant sends.
problem
Recurring accounting, correspondence and context-gathering work takes the owner's time.
outcome
An assistant capability handles the owner's recurring non-engineering work.
risks
  • The assistant speaks to clients and accountants in the owner's name, with the owner's context behind it.

Open questions

  • non-blocking · question.runtime line 27 · specs/hq/assistant.sdp.md:27 · Which runtime carries the assistant?Decider: delegatedProvisional: Something like Hermes Agent, the kind the owner named.
  • blocking · question.agentPlacement line 30 · specs/hq/assistant.sdp.md:30 · Where does the assistant run, given that it needs HQ's context and faces outward?Decider: delegatedTrigger: the assistant is taken up
  • blocking · question.sendsAlone line 33 · specs/hq/assistant.sdp.md:33 · What may the assistant send without the owner reading it first?Decider: ownerTrigger: the assistant is taken up
Behavior
rule.scheduled line 39 · specs/hq/assistant.sdp.md:39
The assistant runs the owner's recurring work on schedules.

no example exercises it

rule.accounting line 40 · specs/hq/assistant.sdp.md:40
The assistant prepares the owner's accounting reports and emails the owner's accountants.

no example exercises it

rule.bookmarks line 41 · specs/hq/assistant.sdp.md:41
The assistant checks the owner's Twitter bookmarks, where the owner stores context for projects and research threads, and passes what it finds to HQ's context.

no example exercises it

rule.groupChats line 42 · specs/hq/assistant.sdp.md:42
The assistant answers clients in group chats with the team.

no example exercises it

0 unkeyed rules.

Verification

Verifier bindings

No verifier binding recorded.

Design view

Requirement drawing

  • Declared verifying examples: no declared verifying example.
  • Satisfying or referencing units: no recorded binding.
  • Test or oracle bindings: no recorded binding.
Requirement drawing for spec:hq.assistant

Arrows: refines (declared).

Requirement drawing for spec:hq.assistantIntended Specsspec:hq.assistantAn assistant capabilityhandles the owner'srecurring work…assistantdeclared Spec · no satisfyingbindingOutside the selected setspec:hq.headquartersHQ plans and designs acrossevery project, and startsthe engineering work…headquartersdeclared Spec
The diagram as text
  • spec:hq.assistant: An assistant capability handles the owner's recurring work · declared Spec · no satisfying binding
  • spec:hq.headquarters: HQ plans and designs across every project, and starts the engineering work · declared Spec
  • spec:hq.assistant refines spec:hq.headquarters · declared — the third aspect the owner names
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

No decision record named.

Runtime

No implementation neighborhood recorded.

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:hq.assistant
Relations of spec:hq.assistantdependsOn · declaredrefines · declaredOutgoing refinesspec:hq.headquartersHQ plans and designs acrossevery project, and startsthe engineering work…headquartersOutgoing dependsOnspec:hq.contextHQ's private context staysin one place and stays clean…contextSubjectspec:hq.assistantAn assistant capabilityhandles the owner'srecurring work…assistant
The diagram as text
  • spec:hq.assistant: An assistant capability handles the owner's recurring work
  • spec:hq.context: HQ's private context stays in one place and stays clean
  • spec:hq.headquarters: HQ plans and designs across every project, and starts the engineering work
  • spec:hq.assistant dependsOn spec:hq.context · declared — it reads HQ's context and passes what it finds back
  • spec:hq.assistant refines spec:hq.headquarters · declared — the third aspect the owner names
Mermaid source

Copyable source; the Studio draws static SVG.

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

Rests on

  • refines · spec:hq.headquarters · stated defined, floor ready
  • dependsOn · spec:hq.context · stated scoped, floor scoped

Rested on by

No Spec rests on this Spec.

Relations

Relation and directionOther endClaimReasonExercised keys
dependsOn · outgoingHQ's private context stays in one place and stays clean
spec:hq.context · resolves
declaredit reads HQ's context and passes what it finds backNone
refines · outgoingspec:hq.headquarters
spec:hq.headquarters · resolves
declaredthe third aspect the owner namesNone

Bindings

Implementation binding: none

Design reference: none

Verifier binding: none

Expected-outcome oracle: none

Runtime observation: not tracked.

Run results: not recorded in the graph.

Findings

None.