Spec Studio

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: none

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

Findings: no errors, no warnings

design/hq/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 · design/hq/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 · design/hq/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 · design/hq/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 · design/hq/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 · design/hq/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 · design/hq/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 · design/hq/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).

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

  • HQ holds everything until a per-project review screens client material

    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.

  • The recovery chain stops and this corpus replaces its master plan

    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
  • E2: decidedBy · declared — the ruling holds per-project screening until infra deploys to projects
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.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: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

Rested on by

Distance 1

Relations

Relation and directionOther endClaimReasonExercised keys
decidedBy · outgoingHQ holds everything until a per-project review screens client material
spec:decisions.client-material-deferred · resolves
declaredthe ruling holds per-project screening until infra deploys to projectsNone
decidedBy · outgoingThe recovery chain stops and this corpus replaces its master plan
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 · outgoingHQ plans and designs across every project, and starts the engineering work
spec:hq.headquarters · resolves
declarednames where HQ's context lives and how it stays cleanNone
refines · incomingHQ holds everything until a per-project review screens client material
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.

Composing (0)

Composing needs the script.