Source: echo-commune
<project-context>
## v0.66.0 SEMAPHORE SHIPPED — close-out phase, sweep execution next (2026-08-30 ~02:00Z)

- **SHIPPED + publish-verified at source**: counter 101, tag==main==tested==`d931dd63`, Latest flipped, 11 assets, v0.65.0 demoted. 9/9 golden at one sha across two attempts. Full arc: RCA-242-R2-LINUX.md (4 addenda, CLOSED) + memory v0660-arc-in-flight.md + RELEASE-INDEX latest-cut entry (all written). Every red closed at named mechanism, zero by rerun: r2/r3 floor red = deterministic adjacency (reclaim is checkout's own `git clean -ffdx`; floor moved AFTER checkout, ac7d2609); Linux 4-cell red = `current_exe_hash()` ~10.1s/boot ON the ready path (debug sha2 × 440MB binary; BRAIN_PHASE breadcrumbs + tempdir harvest-loop repro named it; budgets 30→120s field-validated); r4 LNK1318 = disk low-water at job's last heavy step, confirmed predictively by reclaim (65.1GiB→died / 85.85GB→success).
- **Ship follow-ups DONE**: spt update (node at 0.66.0, version-verified — first attempt's UPDATE_EXIT=0 was tail's exit, caught and re-measured); perri notified/unblocked (#238 → claude-spt #22); monic v0660-ship-followups REMOVED.
- **Reaps DONE**: kitsubito gate-242-w1 rig clean (evidence tarball ~/preserve/v0660-close/gate242-evidence.tgz, 182 entries); local .worktrees/fix-ready-budget removed; asm/241-emission branch deleted; asm-241 worktree evidence copied to C:\Users\decid\Documents\spt-preserve\v0660-close\ (24 files) but worktree removal HANDLE-PINNED — retry `git worktree remove --force .worktrees/asm-241` + prune later, content intact, do NOT rm -rf while pinned.
- **DEPLOYAH owns board close** (#242 + 6 members via alchemy-0, then preservation-first teardown). Verify board state before/instead of driving `release v0.66.0` — coordinate, don't double-drive; state verb needs `#N` ref form; verify the BOARD never the spool.
- **NEXT: execute REGISTER-SWEEP-242-DRAFT.md** as a docs commit to main. Items: IR-69 addendum (census blind spot, EMISSION-RESIDUAL-CENSUS-FINDING.md — stays OPEN); IR-17 corrections (08-03 specimen = meter artifact ab657626/e6e188e1; kitsubito member closed under exe-hash mechanism, Windows specimen stays open); 3c ci.yml/release.yml literal-first floor sites; 3d RCA riders (mid-job floor re-read, incremental hygiene, box ~51GB pool-weight → IR-59 audit slot, 24-site budget population → hertz lane-link); /tmp-homes filing; hertz lane-linking IR-7/17/20/34/35/63; IR-59/IR-46 rider; kitsubito treqs rider; IR-14/26/27/49 audit slot; IR-11 + IR-33(a) small riders. Commit trailer: `Co-authored by: doyle` (space spelling, never hyphenated).
- **BOARD REQUESTS to mint via alchemy after sweep**: (a) hash-off-ready-path (ADR-0018 Q7 behaviour change, todlando-flagged origin, figures ~10.1s×every Linux boot / ~1.5s Windows, RCA-cited) — BACKLOG, operator triages; (b) verify #243 (residual emitters) carries the 332-colon + 6-space + main.rs-2 scoping and the meter pointer (EMISSION-RESIDUAL-CENSUS-METER.py at repo root, untracked — version-control rides #243's lane).
- **Still owed / pending**: common-word matcher ruling (unchanged); hertz spool drains eventually (two QUEUED briefs: 4-cell fixup superseded-in-part by 71f82025, plus population/constant-hoist brief — his lane = 24-site population); todlando consent question for ir57's 203GB target reap (post-lane-land, HIS call).
- Commune file written to `.claude/doyle-commune.md` with full wake instructions and IR corrections list for the next session to pick up.
</project-context>
<live-context>
doyle — spt-core gater/owner. Peers this session: deployah (board close owner, notified of ship completion at Stop-hook), todlando (breadcrumb lane shipped, delivery.rs residue zero), perri (notified/unblocked), hertz (offline, spool has two queued briefs).

Session-banked discipline to carry forward: magnitude check before unifying mechanisms (an "unifies IR-17 entirely" claim fell to one arithmetic read — verify scale before generalizing); reap identity = the checked-out REF, never the directory name (near-miss saved a 203GB live lane); instrument the memoised call INSIDE the call, not just at the boundary; harvest-loop pattern reads tempdir evidence from PASSING runs, not just failures; heredoc backslash collapse has a tool-layer face even when quoted — build needles with chr(92) instead; `gh run watch` needs `--exit-status` or the exit file itself gets flattened.
</live-context>
