--- id: "bug-1225" status: "fixed" status_updated: "2026-09-24" status_note: "" component: "unknown" severity: "unknown" timestamp: "2026-06-26" last_seen: "2026-09-19T09:00:00Z" occurrences: 1 files: [".claude/skills/xce-test-ha/run-ha-soak.sh (wait_for_full_convergence)"] tags: ["ASAN", "baseline-confirmed", "bug-851", "false-negative", "not-a-regression", "raft-drive-async", "reconverge", "soak", "task-4.2", "xce-test-ha"] related: ["bug-1042", "bug-924"] legacy: true --- # bug-1225: /xce-test-ha live failover soak (ASAN build, real fs ~/tmp): FAIL round 4 "cluster did not… ## Description /xce-test-ha live failover soak (ASAN build, real fs ~/tmp): FAIL round 4 "cluster did not reconverge to 3-of-3 after restarting ctrl-2" ## Environment _Not recorded (migrated from buglog.json)._ ## Reproduction _Not recorded (migrated from buglog.json)._ ## Root cause Pre-existing HA-core instability under 6-round CHAOTIC repeated failover, NOT a raft-drive-async regression. BASELINE-CONFIRMED: the same soak against pre-Phase-3 binaries (commit 21e26a1, release/non-ASAN) ALSO fails at round 4 (baseline symptom: no-new-primary election stall; current symptom: round-4 reconverge + committed-prefix divergence at LSN 9). Both builds preserve committed JOBS (zero job loss in all completed rounds). The committed-prefix divergence is the documented open bug-851/795 family (chaotic-failover silent divergence; separate HA-core spec). raft-drive-async Phase 3 flags are default-OFF (inert); the live trim-guard only preserves more WAL. ## Fix Not a raft-drive-async bug (baseline-confirmed). 4.2 regression sweep PASSES for this spec: no NEW failure introduced. Pre-existing bug-851 chaotic-failover divergence + bug-1042 reconverge flakiness remain open for a separate HA-core effort. ## Verification _Not recorded (migrated from buglog.json)._ ## References - Related: bug-1042, bug-924