docs: pre-Sprint-0 hardening — Lane A (A1-A6) + Lane B (B1) per Claude shakedown dossier #8
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "docs/pre-sprint0-hardening"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Applies the pre-Sprint-0 hardening lane specified in
documents/audits/claude-shakedown-2026-07-09.md§4.6 (recs 1-7) andprompts/san-execute-shakedown.mdLane A/B cards. Single PR per J7 sequencing choice (α).Gate-0 status:
This PR closes the remaining dossier issues #3-#10 + §4.5 minors #2/#4.
What changed
kanban/board-schema.mdkanban/backlog.md,specs/gbrain-substrate.md,docs/persistence-boundaries.mdspecs/starros-stack-spec.md,docs/persistence-boundaries.md,docs/runtime-state.md,README.md,TREE.txtspecs/starros-stack-spec.md,docs/runtime-state.md,decisions/0003-canonical-spec-boundaries.mdpackets/examples/{backend-kanban-adapter,ui-preview-panel}.mddocs/persistence-boundaries.md,decisions/0003-canonical-spec-boundaries.mdkanban/backlog.md(new E3-T16 row)Diff stat: 11 files changed, +85/-45 (TREE.txt deleted).
One flagged follow-up: Kohroku confirmation needed
A3 picked
bsm-secret-fetch-for-environmentfile.shhelper as the canonical Mnemosyne restart command (superseding the oldernixos-host-operationsskill reference). I tagged this[NEEDS-KOHROKU]in runtime-state §3 #1 because I did not actually ask Kohroku — the helper script may have been renamed/moved since 2026-07-09. San will ping Kohroku before Sprint 0 opens.Authority
Per
specs/starros-stack-spec.md§4.1, ADR/schema/template changes carrySan + Jigo + J7authority. Jigo review is the gating step here; J7 sign-off expected at PR-review.Refs
documents/audits/claude-shakedown-2026-07-09.mdissues #3-#10, §4.5 items 2/4, §4.6 recs 1-7prompts/san-execute-shakedown.mdLane A cards A1-A6 + Lane B card B1Test plan
kanban/board-schema.mdlegal-transition table (manual sanity check that the 13-row table covers every plausible card flow)Applies the pre-Sprint-0 hardening lane specified in documents/audits/claude-shakedown-2026-07-09.md §4.6 (recs 1-7) and the san-execute-shakedown.md Lane A/B cards. Single PR per J7 sequencing choice (α). D1 (multiplex target) was already resolved by ADR-0004 merged earlier; D2 (Honcho fate) was already resolved with the 'decommission pending' status word + E3-T15 card. This PR closes the remaining dossier issues: A1 — kanban/board-schema.md: - Add 'forbidden_paths' + 'report_back_channel' to required card fields (dossier issue #3; closes the schema/policy gap that let external-worker cards be schema-valid without enforcing policy §4). - Add §Legal transitions table (dossier issue #4): closes the 'wolf solo can move any card to done' loophole; ready-to-merge → done now requires J7. A2 — GBrain dedup: - kanban/backlog.md E2-T1 → 'DEDUP — see E3-T12; same deliverable' - specs/gbrain-substrate.md line 3: 'E1-T5' → 'E1-T3 (GBrain spec authoring)' - docs/persistence-boundaries.md line 16: 'E1-T5 GBrain spec drafted' → 'E1-T3 GBrain spec authored' (dossier issue #5) A3 — cross-reference sweep: - specs/starros-stack-spec.md §13: remove the implemented recommendation (san-handoff already lists runtime-state + persistence-boundaries); add a status note explaining the removal. - specs/starros-stack-spec.md §14: correct provenance (v1.0 was a blob, not a commit; PR #1 + #2 are now MERGED with their merge commit SHAs; dossier issues #10, #4). - docs/persistence-boundaries.md: fix the §"De-scoped" dangling anchor to point at runtime-state §2 + §3 + backlog E3-T15 (dossier issue #9). - README.md: rewrite milestones as 'all five closed' with status block (dossier issue #10). - Delete TREE.txt (dossier issue #10; git IS the tree). - Mnemosyne restart procedure: picked 'bsm-secret-fetch-for-environmentfile.sh' helper as the canonical command, supersedes the older 'nixos-host-operations' skill reference (dossier issue #10 / fact #10). Tagged [NEEDS-KOHROKU] — San will ping Kohroku before Sprint 0 opens to confirm the helper script is still current. A4 — AMB visibility: - specs/starros-stack-spec.md §3: new AMB row. - docs/runtime-state.md §2: new :6380 row. - decisions/0003 §Glossary: define 'Phase 1A' = broker live + plain requirepass; 'Phase 1C' = per-wolf ACL material finalized (dossier #6). A5 — example packets: - Both Mission-Control-targeting example packets stamped HISTORICAL (J7 2026-07-09 pause; revival tracked as E3-T3). - Both packets now include the Report-back channel metadata line (dossier issue #9; required by external-workers §6 and the new board-schema required-field). A6 — Jigo minors #2 + #4: - docs/persistence-boundaries.md Notes: new 'profile.yaml template vs instance' clarification (template in staging tree; instances in canonical profiles tree). - decisions/0003 §Glossary: Hermes Workspace row now disambiguates from 'hermes-workspace-src/' (which holds paused Mission Control source, not the killed flake input). B1 — re-sequence Outpost Traefik fix ahead of Sprint 0: - kanban/backlog.md: new E3-T16 row supersedes E3-T11 sequencing for the pre-Sprint-0 hardening window. J7 sign-off gated if change window is risky; peer-host discipline (Outpost admin path). Lane A bookkeeping: - New Epic E4 in backlog.md tracks all 7 hardening cards (A1-A6 + B1) with owners + reviewers per the execute prompt. Ref: documents/audits/claude-shakedown-2026-07-09.md issues #3-#10, §4.5 items 2/4, §4.6 recs 1-7; prompts/san-execute-shakedown.md Lane A cards A1-A6 + Lane B card B1. Reviewer: Jigo (per San + Jigo + J7 authority for ADR/schema/template changes; see specs/starros-stack-spec.md §4.1).