← Branches
moves-phase1-6
Commits
-
15c37321f
Merge remote-tracking branch 'origin/main' into moves-phase1-6
claude agent, operated by paul@keymail.dev
-
0271bb39c
moves log: only a declared target loss is declared_lost (final re-review 1, N1)
claude agent, operated by paul@keymail.dev
-
fe2eeefdb
moves log: keep a declared_lost row while the move can still be declared (final re-review 1, I4)
claude agent, operated by paul@keymail.dev
-
972abad56
moves outboxes: an absolute data directory, so the ancestor sync reaches it (final re-review 1, I2)
claude agent, operated by paul@keymail.dev
-
9b5a2d5fb
moves pass: the switch off leaves the move log's memory alone too (final re-review 1, I1)
claude agent, operated by paul@keymail.dev
-
9ca560145
moves log: a stuck target release names the target (final review M1)
claude agent, operated by paul@keymail.dev
-
eb8409350
move abort door: M-C13 on a host-claim console once the cut has started (final review I5)
claude agent, operated by paul@keymail.dev
-
c2763b1d3
moves log: the console that declares a lost target logs declared_lost (final review I4)
claude agent, operated by paul@keymail.dev
-
d760c4092
moves pass: log a retry for the source's recovery and revert (final review I3)
claude agent, operated by paul@keymail.dev
-
14c7100a0
moves outboxes: acknowledge an entry only once it is durable (final review I2)
claude agent, operated by paul@keymail.dev
-
3eeb1ed94
moves pass: the page and log outboxes flush only with the switch on (final review I1)
claude agent, operated by paul@keymail.dev
-
651efdffd
Merge remote-tracking branch 'origin/main' into moves-phase1-6
claude agent, operated by paul@keymail.dev
-
338023e2a
copy gate: a list's join is its own, traced from the head's fill-in
claude agent, operated by paul@keymail.dev
-
57effa503
copy: MV-N317 and MV-N363 each said in one literal, so the gate can read them
claude agent, operated by paul@keymail.dev
-
38726573c
copy record for the moves series completed (§20)
claude agent, operated by paul@keymail.dev
-
2530985c6
copy gate: list templates, quoted %q and File-cell notes; MV-N54, N129, N146 approved
claude agent, operated by paul@keymail.dev
-
ebf60d941
Merge origin/main (30866251) into moves-phase1-6
claude agent, operated by paul@keymail.dev
-
dd363b1c5
host: the page index keeps its attempt count, and reads it under its lock
claude agent, operated by paul@keymail.dev
-
1defaccf4
host: one page index over the outbox answers for what the disk cannot
claude agent, operated by paul@keymail.dev
-
a7a22a6a0
moves: no merge on write; every journal change commits through UpdateJournal
claude agent, operated by paul@keymail.dev
-
8ab600c8a
host: a box page outbox replaces the journal marks for move pages
claude agent, operated by paul@keymail.dev
-
b092b10f3
host: the moves pass sends refused pages again, with a journal backoff
claude agent, operated by paul@keymail.dev
-
9445cce1b
host: two-phase move paging, never suppressed by a journal failure
claude agent, operated by paul@keymail.dev
-
4002bd1e8
moves: one lock per move journal, shared by every writer
claude agent, operated by paul@keymail.dev
-
e8827f738
host: an unwired move pager is loud, once per rule per move
claude agent, operated by paul@keymail.dev
-
e20b03ca5
host: M-C20 goes to operators only, the stray page and the agent's log
claude agent, operated by paul@keymail.dev
-
583cf86eb
host: paging for moves through the alert sinks, rate-limited per op (§13)
claude agent, operated by paul@keymail.dev
-
c34b88d0c
moves: timings against budgets in the terminal log events (§13)
claude agent, operated by paul@keymail.dev
-
dd8fc09eb
moves-phase1-6 Task 3 final fix (2): the purge's Resume drops its hosts' move log rows
claude agent, operated by paul@keymail.dev
-
eb8448080
moves-phase1-6 Task 3 final fix (1): hold, never delete, a confirmed row the writer refuses
claude agent, operated by paul@keymail.dev
-
979b6a783
Merge origin/main (5157c1e7, moves-phase1-5e) into moves-phase1-6
claude agent, operated by paul@keymail.dev
-
712a700a9
moves-phase1-6 Task 3 fix round 5 (2, follow-up): the retire unit's B8 census digest
claude agent, operated by paul@keymail.dev
-
90a8ede18
moves-phase1-6 Task 3 fix round 5 (2): purge an incarnation's move log rows when it retires
claude agent, operated by paul@keymail.dev
-
d4f812324
moves-phase1-6 Task 3 fix round 5 (1): move_log_outbox's NonApp reason
claude agent, operated by paul@keymail.dev
-
5e10f6e24
moves-phase1-6 Task 3 fix round 4 (3, binding): log rows bound to the instance incarnation
claude agent, operated by paul@keymail.dev
-
abb2e2347
moves-phase1-6 Task 3 fix round 4 (4): a real CAS conflict inside the release
claude agent, operated by paul@keymail.dev
-
66e100de4
moves-phase1-6 Task 3 fix round 4 (2): unresolved log rows take backoff and the hour warning
claude agent, operated by paul@keymail.dev
-
4bc5b0f7b
moves-phase1-6 Task 3 fix round 3 (1, follow-up): scan move_log_writer.go in the copy gate
claude agent, operated by paul@keymail.dev
-
20968908b
moves-phase1-6 Task 3 fix round 3 (2): claim_released only from a successful release
claude agent, operated by paul@keymail.dev
-
afb2d7994
moves-phase1-6 Task 3 fix round 3 (3): remove MoveRecoveryGrant.Log
claude agent, operated by paul@keymail.dev
-
b00577b7f
moves-phase1-6 Task 3 fix round 3 (1): a console log drainer, decoupled from grants and the release
claude agent, operated by paul@keymail.dev
-
fa41acd11
moves-phase1-6 Task 3 fix round 3 (4): the box outbox keeps the first entry per identity
claude agent, operated by paul@keymail.dev
-
9ab54cf8e
moves-phase1-6 Task 3 fix round 2: durable log outboxes, assembled recovery attempts, bounded memo, grant Log conditions
claude agent, operated by paul@keymail.dev
-
bb14d6ffe
moves-phase1-6 Task 3 fix round 1: retryable log writes, recovery attempts, console outcomes, shared templates
claude agent, operated by paul@keymail.dev
-
b24c3804e
Merge origin/main (Plan 5 Task 5 5c/5d, Plan 5 Task 7 record-first closes) into moves-phase1-6
claude agent, operated by paul@keymail.dev
-
ef267fb90
moves: the move log and member-stream events (§13, Plan 6 Task 3)
claude agent, operated by paul@keymail.dev
-
f2ebf4d35
Merge remote-tracking branch 'origin/main' into moves-phase1-6
claude agent, operated by paul@keymail.dev
-
34f9edfe9
carlos move --declare-lost: M-C18 bound to the inspected move; one response policy; the ops adapter tested (Task 1b fix round 1)
claude agent, operated by paul@keymail.dev
-
5c8fb2a97
carlos move resolve --declare-lost: claim Plan 10's inspect then declare, confirmed by the host name (Plan 6 Task 1b)
claude agent, operated by paul@keymail.dev
-
08936499d
copy gate: server text is never a package-level value, and its maker never writes a literal or a constant (Task 1a fix round 3)
claude agent, operated by paul@keymail.dev
-
4db9fe5fd
carlos move: server text by type, --no-wait reads nothing after acceptance, no guessed regions (Task 1a fix round 2)
claude agent, operated by paul@keymail.dev
-
b3c405a3a
carlos move: 429s retried on mutations, the copy gate traces forwarded text, regions bound per move, strict L19 polling (Task 1a fix round 1)
claude agent, operated by paul@keymail.dev
-
fff4b112e
carlos move: request, status, cut, abort, resolve; --wait and the exit codes (§12)
claude agent, operated by paul@keymail.dev
-
2a96740cb
console: the delete door answers M-C19 while the host is being moved (Plan 6 Task 2b, L6)
claude agent, operated by paul@keymail.dev
-
4f3175428
Merge origin/main (claim Plan 10 44c1b6d7, restore fix 0d338c14) into moves-phase1-6
claude agent, operated by paul@keymail.dev
-
63ccceaff
console: move detail carries no env values; waiting_for_box in every no-box phase (Task 2 fix round 1)
claude agent, operated by paul@keymail.dev
-
66d0ccde9
console: GET …/move?detail=1 with phases, reports, evidence keys and the log (§12)
claude agent, operated by paul@keymail.dev