carlos / platform Public

Clone
git clone https://amadan.net/carlos/platform

Plain git — no account needed to clone.

Download

Download this file

1Reviewed `64a0a793`.
2
3| Round 1 finding | Disposition | Assessment |
4|---|---|---|
5| 1. One-box create recovery | Resolved | Baseline selection and cancellation behavior are preserved; interruption and seed-trace comparisons are added. |
6| 2. Stuck source admissions | Resolved | Both admission paths refuse stuck operations; a targeted wake test covers the source. |
7| 3. Sole-box eligibility | Resolved | The shortcut is restricted to the original non-HA shape. Five HA eligibility refusals are tested. |
8| 4. Acknowledgement fidelity | Resolved for the reported defects | Durable acknowledgements replace current leases, and the missing installed/probing barriers are added. A separate failover barrier is still missing below. |
9| 5. Fence timing | Resolved | Retained observation times govern pin delays and dead-target deadlines, with targeted tests. |
10| 6. Exact-phase termination | Resolved | The matrix asserts the exact phase and live topology before injection and includes target loss in `probe-failed`. |
11| 7. Mutation-sensitive evidence | Resolved in the plan | All five guards now have discriminating direct tests. |
12| 8. Claim §11 coverage | **Partly resolved** | The move, record-race and cleanup cases are added. The [crash test](/home/paulca/amadan.net/carlos/platform/.claude/worktrees/region-ha-two-box/docs/superpowers/plans/2026-10-07-region-ha-hostlife-two-box.md:6704) still misses **marker published, replication not yet open**: it holds the marker PUT before publication or waits until replication has opened. Add an explicit yield at the intervening boundary and crash there. |
13
14The coverage table’s remaining mappings to 1b-next adapter tests are acceptable under claim §11.
15
161. **P2 — Tasks 2–3, Step 1: failover selects its pin before the required acknowledgement.**
17 [`startFailover`](/home/paulca/amadan.net/carlos/platform/.claude/worktrees/region-ha-two-box/docs/superpowers/plans/2026-10-07-region-ha-hostlife-two-box.md:2866) enters `pinning` without a target. [`relocPinning`](/home/paulca/amadan.net/carlos/platform/.claude/worktrees/region-ha-two-box/docs/superpowers/plans/2026-10-07-region-ha-hostlife-two-box.md:1563) journals the pin before naming a target or checking acknowledgements. Accepted 1b-next rev 19’s `PinFailover` instead requires participant acknowledgements before entering `pinning`.
18
19 Hold the target controller unavailable and land a newer files manifest during that delay: the model can already have frozen an earlier pin, while 1b-next must wait. Ruling 4’s phase collapse therefore moves a guard, and removing production’s `PinFailover` barrier has no model counterpart.
20
21 **Fix:** preserve failover `starting`, or an equivalent guard before pin selection. Add a test that delays acknowledgement while a newer manifest lands.
22
232. **P2 — Task 5, Step 1: the two-box adverse-volume test does not prove execution recovery.**
24 [`TestL18AdverseVolume`](/home/paulca/amadan.net/carlos/platform/.claude/worktrees/region-ha-two-box/docs/superpowers/plans/2026-10-07-region-ha-hostlife-two-box.md:4193) completes a drain before terminating the former executor. It verifies retained local chores, but the current executor never fails. Claim §11 requires recovery to proceed while those chores remain open; the one-box case alone does not establish this in both shapes.
25
26 **Fix:** terminate the current executor with `DeleteOnTermination=false`, await serving on its peer, and assert the dead box’s local chore remains open before operator cleanup runs.
27
28Sequential patches and Go parsing were checked in memory. Compilation, runtime tests and mutation results were not independently reproduced in this read-only workspace. No files changed or sweeps ran.
29
30---
31
32**FIRST PROMPT:**
33Review the plan at `64a0a793` using review brief 2.
34
35**WHAT:**
36Check prior dispositions and report new findings.
37
38**STATUS:**
39Seven resolved, one partly resolved; two new P2 findings.
40
41**NEEDED:**
42Nothing for this review.
43
44**RECOMMENDED:**
45Correct the failover barrier and complete the adverse-volume and crash-boundary tests.
46
47**SESSION:**
48Safe to close — no files changed or processes left running.
49
50**Verdict: not ready.**