Crew Workspace Hygiene — cumulative execution record

One anchor per landed node. Each entry records the commit, the gate measure as executed, the tests, and anything negative found on the way. The evergreen plan holds the design; this record holds what actually happened.

GC surface (crew gc, live-pointer consult, nesting guard, vendored-script check)

Commit 039dfaa (2026-08-17, worker codex-a, wall 430 s, 481 insertions / 4 deletions over reckon/crew.py, reckon/cli.py, skills/reckon-ship/scripts/worktree_fleet.py and three test files; fast-forwarded).

Tests: 4 added, 1 cleanup regression strengthened; assigned suites 113 passed, 0 failed; ruff clean on all six changed paths. Logs: ~/.config/reckon/crew/runs/r-20260817T140135508200-cwh-gc-impl/.

Backlog dry-run (itemization of the full worktree root and run directories)

Operational node, no commit (2026-08-17, worker codex-a, wall 1042 s; 4/4 repo-family gc commands exited 0; before/after git worktree list proved 0 trees touched). Report: ~/.config/reckon/crew/runs/r-20260817T142255561525-cwh-gc-dryrun/crew-gc-dryrun-report.md (+ machine-readable JSON and per-tree byte measures).

Backlog clearance (reviewed apply over the reckon and nova families)

Operational node, no commit (2026-08-17, worker codex-a, wall 500 s). Report: ~/.config/reckon/crew/runs/r-20260817T144658048376-cwh-gc-clear/clearance-report.md with per-family apply and post-apply payloads beside it.

Negative finding: a literal identical-inventory measure is unmeasurable on a shared workstation. The node first reported blocked because its done-when asked for byte-identical before/after inventories of the control families, which peer sessions mutate continuously. The gate was re-grounded on evidence the node actually owns — the absence of any apply invocation for those families — and future clearance nodes should assert what they did not invoke rather than what did not change around them.