outcomeInfra is super isolated and manages the isolated HQ
spec:decisions.isolated-infra-manages-hqNext rung ready: nothing blocks; it waits only for the author's statement.
Packs: none
Design: no design entries · no pinned declarations · no decisions
Findings: no errors, no warnings
design/hq/decisions/isolated-infra-manages-hq.sdp.md
No open questions and no blocking questions; implementation binding none, verifier binding none, and expected-outcome oracle none.
Intent
- Record how infra and HQ stand towards each other, in the owner's words.
Decision
context- On 30 October the owner said that infra is one aspect HQ will manage and that infra lives happily outside this context, and pasted a plan for initializing the new environment, calling it not critical. The owner's next words were: "Infra is currently outside of context but it needs to be isolated. It needs to manage the isolated HQ. Needs to be super isolated." The owner also defined the word: "Isolated means that HQ can do long-term planning, high-level design, and so on, and when things settle, to reduce the noise and to have cross-project context. It actually initiates detailed planning and execution sessions in the engineering environment."
decision- 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.
rationale- Surprising without context: HQ plans infra's work and infra manages HQ's environment, so each manages the other in a different sense. A real trade-off: the plan names no mechanism and leaves the design to infra, rather than choosing one the owner's words do not.
alternatives- Leave infra outside, as today: the owner's word is that it needs to be isolated.
consequencesspec:hq.isolationcarries the requirement, and infra's own work designs what realizes it.
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.
Arrows: refines (declared).
The diagram as text
- spec:decisions.isolated-infra-manages-hq: Infra is super isolated and manages the isolated HQ · declared Spec
- spec:hq.infra: Infra delivers configuration by projection, under HQ's plan · declared Spec
- spec:decisions.isolated-infra-manages-hq refines spec:hq.infra · declared — records how infra and HQ stand towards each other
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
The diagram as text
- spec:decisions.isolated-infra-manages-hq: Infra is super isolated and manages the isolated HQ
- spec:hq.environment: HQ runs in an isolated environment that infra manages
- 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:decisions.isolated-infra-manages-hq refines spec:hq.infra · declared — records how infra and HQ stand towards each other
- spec:hq.environment decidedBy spec:decisions.isolated-infra-manages-hq · declared — the ruling makes infra the manager of this environment
- spec:hq.infra decidedBy spec:decisions.isolated-infra-manages-hq · declared — the ruling sets the two directions between HQ and infra
- spec:hq.isolation decidedBy spec:decisions.isolated-infra-manages-hq · declared — the ruling records the owner's words this requirement carries
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.infra · stated defined, floor ready
Rested on by
Distance 1
- 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: None
- spec:hq.isolation
Implementing units
None.
Referencing units
None.
Enabled verifiers: None
Packs: None
Distance 2
- spec:hq.context
Implementing units
None.
Referencing units
None.
Enabled verifiers: None
Packs: None
- 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: None
Distance 3
- spec:decisions.client-material-deferred
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:hq.delivery-planning
Implementing units
None.
Referencing units
None.
Enabled verifiers: None
Packs: None
Distance 4
- spec:decisions.sdp-holds-the-plan
Implementing units
None.
Referencing units
None.
Enabled verifiers: None
Packs: None
Distance 5
- spec:hq.headquarters
Implementing units
None.
Referencing units
None.
Enabled verifiers: None
Packs: None
Distance 6
- spec:architecture.cc-agents
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.relay
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: None
Distance 7
- spec:cc-agents.hq-links
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.orchestration-leaves-infra
Implementing units
None.
Referencing units
None.
Enabled verifiers: None
Packs: None
Relations
| Relation and direction | Other end | Claim | Reason | Exercised keys |
|---|---|---|---|---|
| refines · outgoing | Infra delivers configuration by projection, under HQ's planspec:hq.infra · resolves | declared | records how infra and HQ stand towards each other | None |
| decidedBy · incoming | HQ runs in an isolated environment that infra managesspec:hq.environment · resolves | declared | the ruling makes infra the manager of this environment | None |
| decidedBy · incoming | Infra delivers configuration by projection, under HQ's planspec:hq.infra · resolves | declared | the ruling sets the two directions between HQ and infra | None |
| decidedBy · incoming | HQ works apart from detailed work, and infra manages its environmentspec:hq.isolation · resolves | declared | the ruling records the owner's words this requirement carries | None |
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.
Composing (0)
Composing needs the script.