test(raft-ha-core-safety): machine-checkable walcompare report (task 1.1)
Per-member (lsn,term,pcrc,present) report + committed-vs-uncommitted divergence classification via walcompare_report()/--report. Soak signal (OK/exit-code) preserved. 4 new unit tests, all GREEN.
This commit is contained in:
parent
227f592250
commit
b028d25dbd
5 changed files with 453 additions and 120 deletions
|
|
@ -7,7 +7,7 @@
|
|||
> **Hypothesis discipline:** the term-blind bypass is the primary hypothesis, not proven sole cause. Task 1.3 must reproduce the *live* divergence first; a green synthetic unit test over a still-red soak does not satisfy 1.1/8.1.
|
||||
|
||||
- [ ] 1. Foundation: deterministic chaotic harness and live-divergence reproduction
|
||||
- [ ] 1.1 Extend the divergence detector to a machine-checkable per-member report
|
||||
- [x] 1.1 Extend the divergence detector to a machine-checkable per-member report
|
||||
- Extend `walcompare` to emit a parseable per-member `(lsn -> term, payload-crc, present/MISSING)` report over the committed prefix, and classify each divergence as committed vs uncommitted
|
||||
- Observable completion: `walcompare` prints a parseable per-member report and a committed-vs-uncommitted classification; the existing soak still detects the round-3 LSN divergence through it
|
||||
- _Requirements: 7.1, 7.5_
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue