Owner queue
Recipe 46, the statement queue. A rung stays a person's edit of a carrier.
- 29 statements waiting.
- 10 statements rest on no waiting Spec and can be made now.
- 10 statements in round 1, across 7 rounds.
- 1 blocking and 22 non-blocking owner questions.
- 0 dependency cycles.
- 0 questions have no decider, 0 blocking.
Waiting statements
A second session exists only across a boundary one session cannot cross
spec:cc-agents.coordination.boundary-only· decision · stated defined · floor allows ready · Round 1rests on no waiting Spec · can be made now
Packs: None
Other model families run as real Claude Code agents
spec:cc-agents.runner· behavior · stated defined · floor allows ready · Round 1rests on no waiting Spec · can be made now
Packs: None
Coordination is built on Claude Code's own messaging, and cc-agents adds only what that lacks
spec:decisions.coordination-native-first· decision · stated defined · floor allows ready · Round 1rests on no waiting Spec · can be made now
Packs: None
An approved part of the graph reaches engineering as a read-only projection
spec:decisions.design-locked-by-projection· decision · stated defined · floor allows ready · Round 1rests on no waiting Spec · can be made now
Packs: None
HQ does the core design and starts detailed work in the engineering environment
spec:decisions.hq-starts-engineering· decision · stated defined · floor allows ready · Round 1rests on no waiting Spec · can be made now
Packs: None
Infra is super isolated and manages the isolated HQ
spec:decisions.isolated-infra-manages-hq· decision · stated defined · floor allows ready · Round 1rests on no waiting Spec · can be made now
Packs: None
Generic orchestration moves from infra to cc-agents, and Relay runs jobs until cc-agents earns trust
spec:decisions.orchestration-leaves-infra· decision · stated defined · floor allows ready · Round 1rests on no waiting Spec · can be made now
Packs: None
The recovery chain stops and this corpus replaces its master plan
spec:decisions.recovery-closed· decision · stated defined · floor allows ready · Round 1rests on no waiting Spec · can be made now
Packs: None
HQ's plan for all software delivery is an SDP corpus in a small repository of its own
spec:decisions.sdp-holds-the-plan· decision · stated defined · floor allows ready · Round 1rests on no waiting Spec · can be made now
Packs: None
Repositories stay separate, and the plan names work in them in prose
spec:decisions.separate-repositories· decision · stated defined · floor allows ready · Round 1rests on no waiting Spec · can be made now
Packs: None
Sessions that must message each other leave a record and a place in a chain
spec:cc-agents.coordination· behavior · stated defined · floor allows ready · Round 2rests on spec:cc-agents.coordination.boundary-only
Packs: None
The plugin installs from a marketplace, updates by version and changes nothing global
spec:cc-agents.installation· behavior · stated defined · floor allows ready · Round 2rests on spec:cc-agents.runner
Packs: None
HQ plans and designs across every project, and starts the engineering work
spec:hq.headquarters· behavior · stated defined · floor allows ready · Round 2rests on spec:decisions.hq-starts-engineering, spec:decisions.recovery-closed, spec:decisions.sdp-holds-the-plan, spec:decisions.separate-repositories
Packs: None
cc-agents
spec:architecture.cc-agents· behavior · stated scoped · floor allows ready · Round 3rests on spec:hq.headquarters
Packs: None
The inbox
spec:architecture.inbox· behavior · stated scoped · floor allows ready · Round 3rests on spec:hq.headquarters
Packs: None
Relay
spec:architecture.relay· behavior · stated scoped · floor allows ready · Round 3rests on spec:hq.headquarters
Packs: None
Coordination switches on alone, and a project takes it up with one setting and its own boundaries
spec:cc-agents.coordination.adoption· behavior · stated defined · floor allows ready · Round 3rests on spec:cc-agents.coordination
Packs: pack:cc-agents-coordination
A scan reads a project's sessions and traces each direction to its outcome
spec:cc-agents.coordination.session-scanning· behavior · stated defined · floor allows ready · Round 3rests on spec:cc-agents.coordination
Packs: pack:cc-agents-coordination
HQ's vocabulary
spec:hq.model· model · stated defined · floor allows ready · Round 3rests on spec:hq.headquarters
Packs: None
Orchestration lives in one plugin, apart from infra and HQ
spec:hq.orchestration· behavior · stated defined · floor allows ready · Round 3rests on spec:decisions.coordination-native-first, spec:decisions.orchestration-leaves-infra, spec:decisions.recovery-closed, spec:hq.headquarters
Packs: None
Messages between sessions this session saw are kept whole, with what is known of who sent them and what came of them
spec:cc-agents.coordination.record· behavior · stated defined · floor allows ready · Round 4rests on spec:cc-agents.coordination, spec:cc-agents.coordination.adoption
Packs: pack:cc-agents-coordination
HQ works apart from detailed work, and infra manages its environment
spec:hq.isolation· constraint · stated defined · floor allows ready · Round 4rests on spec:decisions.isolated-infra-manages-hq, spec:hq.model
Packs: None
A lead states its parent once, and the chain is read from what leads stated
spec:cc-agents.coordination.chain· behavior · stated defined · floor allows ready · Round 5rests on spec:cc-agents.coordination, spec:cc-agents.coordination.boundary-only, spec:cc-agents.coordination.record
Packs: pack:cc-agents-coordination
The engineering environment runs apart from HQ
spec:hq.engineering-environment· behavior · stated defined · floor allows ready · Round 5rests on spec:hq.headquarters, spec:hq.isolation
Packs: None
HQ runs in an isolated environment that infra manages
spec:hq.environment· behavior · stated defined · floor allows ready · Round 5rests on spec:decisions.isolated-infra-manages-hq, spec:hq.headquarters, spec:hq.isolation
Packs: None
Infra delivers configuration by projection, under HQ's plan
spec:hq.infra· behavior · stated defined · floor allows ready · Round 5rests on spec:decisions.isolated-infra-manages-hq, spec:decisions.orchestration-leaves-infra, spec:decisions.recovery-closed, spec:hq.headquarters, spec:hq.isolation, spec:hq.orchestration
Packs: None
The person sees the chain and the traffic without asking a model
spec:cc-agents.coordination.view· behavior · stated defined · floor allows ready · Round 6rests on spec:cc-agents.coordination, spec:cc-agents.coordination.chain, spec:cc-agents.coordination.record
Packs: pack:cc-agents-coordination
HQ hands a settled piece to a detailed session
spec:hq.session-handoff· workflow · stated defined · floor allows ready · Round 6rests on spec:decisions.design-locked-by-projection, spec:decisions.hq-starts-engineering, spec:hq.engineering-environment, spec:hq.environment, spec:hq.headquarters, spec:hq.isolation
Packs: None
SDP carries delivery planning across projects
spec:hq.delivery-planning· behavior · stated defined · floor allows ready · Round 7rests on spec:decisions.sdp-holds-the-plan, spec:hq.headquarters, spec:hq.session-handoff
Packs: None
Owner questions
blocking · spec:hq.context#question.clientMaterial
How is client material handled, project by project: what is screened, and where?
holds spec:hq.context, spec:decisions.client-material-deferred
non-blocking · spec:cc-agents.adapter-contract#question.capKeyMeaning
CONTRACT.md says the cap key names the account a turn spends, while the code keys Codex by one machine-wide bucket named
codexand OpenCode byopencode:<provider>, which does not identify distinct accounts.Provisional: The key is whatever
capForreturns; nothing establishes credential identity.holds no Specs
non-blocking · spec:cc-agents.codex-adapter#question.fakeAppServer
These behaviours are exercised against a fake app-server that speaks Codex's protocol; a real Codex is exercised only by the live suite under tests/live, which runs outside the graph and outside the gate.
Provisional: The unit evidence stands for the protocol; the live suite remains the check against a real Codex.
holds no Specs
non-blocking · spec:cc-agents.codex-adapter#question.perAccount
The README calls the Codex cap per account, while the adapter keeps a single machine-wide bucket named
codexwhose default is the machine's share.Provisional: Described here as a machine-wide bucket; no account identity is established.
holds no Specs
non-blocking · spec:cc-agents.coordination#question.bridge
Should messages that cross an operating system boundary by a route outside the host's own messaging be recorded and joined to a chain, and how does a lead on another operating system reach its parent's tree?
Provisional: This release's tree covers records on the local machine only, and an external parent is shown as an unresolved boundary. Cross-operating-system delivery remains outside this release. The existing cross-machine route stays until a separate bounded measurement shows how a join and a report cross it. No distributed service is built.
holds no Specs
non-blocking · spec:cc-agents.coordination.record#question.clientText
Should the record hold the full text of messages in a project whose material is confidential?
Provisional: Yes, because attribution needs the text. The record stays on the machine where the session ran, and
recordTextset tometadatafor a project replaces the text with its length and hash.holds no Specs
non-blocking · spec:cc-agents.coordination.record#question.auditGrade
Does the owner need crash-proof durability, an audit-grade log?
Provisional: No. The record is observational with stated coverage limits, and a stronger write path waits until someone requires it.
holds no Specs
non-blocking · spec:cc-agents.installation#question.invisibleToTheGraph
The marketplace, the manifest and the install script are JSON and shell, so no anchor binds them and the graph derives neither
implementednorhas-verifierhere; the install test run isnpm run test:install.Provisional: The Spec stays at defined until a node test asserts the manifest and options, which would carry a test anchor and the documented realization.
holds no Specs
non-blocking · spec:cc-agents.installation#question.linuxClaim
The README says Linux was not tried live, while a smoke run proved basic execution there; the sentence is broader than the evidence.
Provisional: Basic execution on Linux is evidenced, and the pane and the machine guard under load there are not.
holds no Specs
non-blocking · spec:cc-agents.mod-layer#question.stepLabel
The steps hand over through an internal
progresstool call, so a step shows its progress only when it ends, every 20 seconds by default, never token by token.Provisional: Kept as built; Claude Code buffers output until a step ends.
holds no Specs
non-blocking · spec:cc-agents.model-templates#question.refusesNothing
The README says the templates refuse nothing, while two quality templates still say never to use Opus on search; the correction waits with the source the templates are generated from.
Provisional: The templates are described as data copied from their source; the prohibition is that source's to remove.
holds no Specs
non-blocking · spec:cc-agents.opencode-adapter#question.pollingCost
Reading the transcript once a second means text arrives a paragraph at a time and each read is a process; a streaming transport that needs a stored pairing credential was not adopted.
Provisional: Polling stays, and the adapter holds no credential.
holds no Specs
non-blocking · spec:cc-agents.opencode-adapter#question.fakeService
These behaviours are exercised against a fake OpenCode service; a real service is exercised only by the live scripts under tests/live, outside the graph and the gate.
Provisional: The unit evidence stands for the protocol; the live scripts remain the check against a real service.
holds no Specs
non-blocking · spec:cc-agents.opencode-adapter#question.yoloRefused
OpenCode refuses the mode yolo, which the Relay-compatible job header accepts for every backend, so a Kimi, Grok or ZCode job that states yolo is refused by the check; no test pins that pairing.
Provisional: Described as built.
holds no Specs
non-blocking · spec:cc-agents.pane#question.untriedSurfaces
The Desktop band, the VS Code extension and Linux were not tried in a real session; the pane is verified against scripted status answers and mod mounts only.
Provisional: Only the surfaces the tests mount are claimed.
holds no Specs
non-blocking · spec:cc-agents.relay-job-type#question.writeNotYolo
Relay's job defaulted to a sandbox-free mode, while this agent defaults to write and runs without a sandbox only when the header states yolo.
Provisional: Write by default, with a note in the state block, as built.
holds no Specs
non-blocking · spec:cc-agents.relay-job-type#question.opencodeBackendsAndYolo
Backends kimi, grok and zcode run on OpenCode, which refuses yolo, so a job that states yolo on those backends is refused by the check; no test pins that.
Provisional: Described as built.
holds no Specs
non-blocking · spec:cc-agents.runner#question.teams
Agent-team teammates are refused by design for now, and the question of whether they should ever be supported is deferred.
Provisional: A foreign agent runs as a subagent only; the mod denies a spawn that asks to be a teammate.
holds no Specs
non-blocking · spec:cc-agents.runner#question.nativeGrok
Grok runs through OpenCode only; a native adapter for it was left for later.
Provisional: Every family other than GPT goes through the OpenCode adapter.
holds no Specs
non-blocking · spec:cc-agents.sidecar#question.insideTheProcess
The README says the agents run inside the Claude Code process, while the code runs them in a detached sidecar and separate harness processes whose lifetime is tied to the host.
Provisional: The code is the truth; the README sentence needs a correction in the documents.
holds no Specs
non-blocking · spec:cc-agents.work-containment#question.detachedBeforeScan
A process that leaves the guard's group and is reparented to the system between two scans is in no record, so the guard neither ends it nor counts it. Should the guarantee grow to cover it?
Provisional: No. The guarantee covers the guard's group and the groups a scan recorded; a descendant that detaches and is orphaned within one scan interval, two seconds by default, escapes cleanup and accounting. Covering it needs a code change, such as a process-tree watcher or an operating-system containment feature, and none is made here.
holds no Specs
non-blocking · spec:hq.infra#question.rollbackPoint
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?
holds no Specs
non-blocking · spec:hq.infra#question.takeover
Is HQ ready to take over infra, and what must hold first?
holds no Specs
Dependency cycles
None.
Composing (0)
Composing needs the script.