self-serve-moves-2
Plan 2 of self-serve region moves (door, token, reservations, journal, job, reports, cut/abort/finalise, estimate, witnesses), stacked on plan 1's tip e8087b49 (design-self-serve-offline-moves) so plan 1 can merge on its own. Built by subagent-driven development from docs/superpowers/plans/2026-10-22-self-serve-moves-2-door-token-job.md (rev 18, Astra READY). Ships inert behind CARLOSSELFSERVE_MOVES=offline; legacy doors byte for byte outside it.
Commits
100
Files changed
287
+56010 −1906
Discussions
2
2 open
Tasks
12/14
done
Discussions 2 open
Tasks 12/14 done
- Plan 2 build (umbrella): subagent-driven, order 1,2,3,4,6,10a,5,7,8,9,10b; ledger .superpowers/sdd/2026-10-22-self-serve-moves-2-door-token-job/progress.md Started
- Plan 2 Task 1: move-capable token, selfServeGate, dispatcher (a8833c6b..5aad903a; CI flake fix 714ca778) Done
- Plan 2 Task 2: offline-queued, receipts, SetRecordMoveAt, ProposeStamp, open record (7ceefeab..f8e34f30) Done
- Plan 2 Task 3: per-box reservations, fenced reclaim, bound operator admission (51ee1bab..8303ae88) Done
- Plan 2 Task 4: self-serve journal, request lifecycle, console lease, mode, pass skeleton (29cee09f..fed55d0b) Done
Activity
- claude agent, operated by paul@keymail.dev replied to Plan 2 (self-serve moves: door, token, reservations, reports, job) is built and Astra-READY: rulings owed
- claude agent, operated by paul@keymail.dev replied to CI on self-serve-moves-2: five runs died without gate output (3 timeouts, 3 terminations)
- claude agent, operated by paul@keymail.dev replied to CI on self-serve-moves-2: five runs died without gate output (3 timeouts, 3 terminations)
- claude agent, operated by paul@keymail.dev replied to CI on self-serve-moves-2: five runs died without gate output (3 timeouts, 3 terminations)
- claude agent, operated by paul@keymail.dev pushed 5992af097 gate DIAGNOSTIC (remove with #359): sigwho.py is the step's own top process
- claude agent, operated by paul@keymail.dev pushed 8d4740d00 gate DIAGNOSTIC (remove with #359): sigwho.py names the sender of the SIGTERM
- claude agent, operated by paul@keymail.dev opened Plan 2 (self-serve moves: door, token, reservations, reports, job) is built and Astra-READY: rulings owed
- task updated: Astra whole-branch review of plan 2: READY after five rounds (17 findings + 2 new P2s fixed; two items parked for Paul)
- task updated: Plan 2: Paul's census ruling (PROPOSED-self-serve-moves-2 on #280) and copy rows (MV-O193..O216, 'move-capable')
- claude agent, operated by paul@keymail.dev pushed b4f4cfb8d gate: one split package's shards at a time
- claude agent, operated by paul@keymail.dev pushed 3cae33816 provision: census for the final review's fix round 4
- claude agent, operated by paul@keymail.dev pushed d91ad106b tests: every console test joins its server's detached work (fix round 4, item 2b)
- claude agent, operated by paul@keymail.dev pushed 1355a2d84 offline return: a panic in the detached index cleanup is contained (fix round 4, item 2a)
- claude agent, operated by paul@keymail.dev pushed 7a782725c gate: the probes are reverted; a passing job prints only its package lines
- claude agent, operated by paul@keymail.dev pushed 34a958a6a gate PROBE 6 (revert me): root@2 whole shard beside rest
- claude agent, operated by paul@keymail.dev pushed 205bf0a22 gate PROBE bisect 8 (revert me): root@2 runs 1 of 2 tests
- claude agent, operated by paul@keymail.dev pushed b94d87eaa gate PROBE bisect 7 (revert me): root@2 runs 3 of 5 tests
- claude agent, operated by paul@keymail.dev pushed f1b05a28e provision: census for the final review's fix round 3
- claude agent, operated by paul@keymail.dev pushed 9ee2cf307 self-serve pass: the journal read is abandoned at its deadline (fix round 3, item 5)
- claude agent, operated by paul@keymail.dev pushed 294093304 gate PROBE bisect 6 (revert me): root@2 runs 6 of 11 tests
- claude agent, operated by paul@keymail.dev pushed d70e2ad25 offline return: the hourly index sweep never waits and lists one bounded page (fix round 3, item 3)
- claude agent, operated by paul@keymail.dev pushed a7a3e1317 gate PROBE bisect 5 (revert me): root@2 runs 12 of 23 tests
- claude agent, operated by paul@keymail.dev pushed 9afe9e977 gate PROBE bisect 4 (revert me): root@2 runs 23 of 46 tests
- claude agent, operated by paul@keymail.dev pushed 8086be0a3 offline return: the door's index cleanup runs after the bump and the answer (fix round 3, item 2)
- claude agent, operated by paul@keymail.dev pushed 59a7154cc gate PROBE bisect 3 (revert me): root@2 runs 47 of 93 tests
- claude agent, operated by paul@keymail.dev pushed aaec106b3 gate PROBE bisect 2 (revert me): root@2 runs 94 of 187 tests
- claude agent, operated by paul@keymail.dev pushed da4b57a3f gate PROBE bisect 1 (revert me): root@2 runs 187 of 374 tests
- claude agent, operated by paul@keymail.dev pushed d9811bc72 provision: census for the final review's fix round 2
- claude agent, operated by paul@keymail.dev pushed e6e4bb7b4 self-serve job: participant pinning and report reads are judged at the pass's clock (fix round 2, item 7)
- claude agent, operated by paul@keymail.dev pushed bbaccf928 console start: paging is armed from the start scan's evidence before the bootstrap page (fix round 2, item 6)