LeVCS/crates/levcs-store/src/bin
Levi Neuwirth 64dc949370 Refuse a run whose armed fault never fired
`--fail-ack-append-after N` states that the run met an acknowledgment-journal
failure at append N. A run that ended before reaching N — too short a window,
too few groups, a store that refused every submit — met none of it, and still
emitted an ordinary bundle: the flag was on the command line, the failure
never happened, and nothing in the output said so. Same class of defect as
the ack write failure this flag exists to induce, one level up.

So the arming is treated as a claim and `fired` as the counter, compared at
run completion on both seams, before any total is read. The negative control
is the load-bearing half of the test: a check that refused every armed run
would satisfy the refusal assertion, so the same seam runs with a reachable
target and must still report the *injected* failure rather than the arming
one. The two refusals are asserted to stay distinguishable.

The usage statement said "emits no bundle by construction", which was only
true when the target was reachable. It now says so unconditionally, which is
what the code does.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XKzM69CHmBuDcA3qN1jFdh
2026-07-29 18:51:30 -04:00
..
support Freeze Wave A: Phase 1 storage spine 2026-07-26 19:47:03 -04:00
store-bench.rs Refuse a run whose armed fault never fired 2026-07-29 18:51:30 -04:00
store-crash-driver.rs Implement the partial B4 crash-matrix and benchmark slice 2026-07-28 20:55:02 -04:00