Overnight swarm runbook: 2026-10-20 (usage-reset burn: reroll, text size, colour-blind)
Overnight swarm runbook: 2026-10-20
Section titled “Overnight swarm runbook: 2026-10-20”Mission (Chris, 2026-10-20 ~21:40, “go”): implement the three 1.1-follow-on feature plans plus the co-op/tooling issue lane, agent-only work (no devices), so a Dev build can go to ATV + iPhone on the evening of 10-21 for Chris to play the lot. Horizon 21:45 → ~07:30 BST, tick 30 min, handoff window 07:30-11:00.
Power at dispatch: on BATTERY 52% discharging (Chris asked to plug in); Amphetamine + caffeinate holding sleep off; bypass-permissions session (no prompts).
Queue (this run)
Section titled “Queue (this run)”| W | Lane | Plan / issue | Branch (own worktree off origin/main) |
|---|---|---|---|
| W1 | Level-up reroll + skip (#77), 7 tasks | spec-levelup-reroll: docs/superpowers/plans/2026-10-20-levelup-reroll-skip.md |
levelup-reroll |
| W2 | Text size (#79), 17 tasks | spec-text-size (AMENDED 03b75e8a: tunable steps, no dropped card text) |
text-size |
| W3 | Colour-blind mode (#78), 12 tasks | spec-colourblind (AMENDED 0b82881a: independent HDR, legend for everyone). Task 12’s baked A17 iPhone check is DEFERRED to Chris (no devices tonight) |
colourblind-mode |
| W4 | Issue lane, one branch per issue, in order: #106, #107, #105, #60, #54, #71 | GitHub issues | fix-<issue>-<slug> |
Plans live on their spec branches; read them from .claude/worktrees/spec-*/docs/superpowers/plans/
(the AMENDMENTS block at the top of each plan overrides the task text).
Overlapping files (merge order reroll → text-size → colourblind; later lanes rebase on main):
ui/level_up_panel.gd (W1, W2), ui/stats_sheet.gd (W2, W3), ui/settings_panel.gd / sim/meta_state.gd
(W2, W3). Keep each change minimal in shared files to keep the rebases cheap. W4’s #60/#54 touch
/sim pilots: the single-pilot determinism baseline must stay identical.
Standing orders (every worker)
Section titled “Standing orders (every worker)”- Read this runbook + CLAUDE.md + your plan/issue fully before acting.
- Work ONLY in your own worktree:
git worktree add .claude/worktrees/<branch> -b <branch> origin/main. Never edit the main checkout except your claim/completion line in this runbook’s Progress log (stage by exact pathspec,git pull --rebasefirst, push). - Code changes follow the plan’s TDD steps and the
bh-dev-chunkritual; one commit per plan task;bash scripts/gate.shbefore each commit withGUT_LOG=$TMPDIR/gut-<branch>.log(lanes run gates concurrently). UI changes: fit tests at everyShopLayoutFixtureprofile;scripts/ui-sweep.shFOREGROUND. Shader edits: compile-check windowed under mobile AND gl_compatibility. New tuning values are console tunables (skillbh-tunable-batch). - Do not end your turn waiting on a background job or Monitor: poll inside Bash with bounded loops.
- On
.git/index.lock: wait 5 s and retry, never delete. - A plan step that is wrong against live code: fix the obvious, note it in the commit; a design question: write “DECISION (Chris): …” in your report and take the conservative path.
- Push your branch after every task. Commit trailer:
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>+Claude-Session: https://claude.ai/code/session_01F213yiQCh3vLcmBmCPPVFt. Report back in under 15 lines.
HARD DON’Ts overnight
Section titled “HARD DON’Ts overnight”- NO deploys (site, Workers, web demo), NO remote-config publish, NO App Store / TestFlight actions, NO BUILD bumps, NO device installs.
- NO merges to main by workers. The orchestrator alone merges, only on a bh-reviewer MERGE verdict,
via
bh-merge-reviewed-branch. - NO balance values changed. NO determinism re-pins. NO touching
platform/tvossymlinks. - NO new KIND of telemetry data. NO force-push.
Progress log
Section titled “Progress log”(One line per claim/completion, oldest first.)
- 21:42 W1 claimed levelup-reroll
- 21:42 W2 claimed text-size
- 21:42 W4 claimed issue lane (#106 #107 #105 #60 #54 #71)
Handoff
Section titled “Handoff”Write docs/overnight-swarm-report-2026-10-20.md: per lane, tasks done with SHAs, review verdicts,
merged vs ready; DECISION (Chris) entries (incl. W3 Task 12 A17 check + HDR palette review);
measured state of main (count guard + boot smoke); what’s needed for the 10-21 Dev build.
- 21:42 W3 claimed colourblind-mode