Shrinker for a call sequence failure.
Iterates sequence call sequence top down and removes calls one by one.
If the failure is still reproducible with removed call then moves to the next one.
If the failure is not reproducible then restore removed call and moves to next one.
Result of a strict handler-bug replay: anchor asserts, no earlier call asserts, and the
recomputed edge fingerprint identifies which path the assertion took.
Per-call decision returned by callbacks driving replay_sequence. Continue hands
the result back so non-reverted calls auto-commit; Stop short-circuits.
Replays a handler-bug sequence and returns whether the anchor still asserts on the same
path. Rejects sequences with a pre-anchor assertion (would be a different bug).
Replays sequence (indices into calls) against executor. When
accumulate_warp_roll is set, warp/roll from skipped calls is folded into the next
included call. on_call may stop early; otherwise non-reverted calls are committed.
Shrinks a handler-bug sequence to the shortest prefix that still asserts on the anchor
AND keeps the same edge fingerprint (so we donβt change bug identity).
Shrinks a call sequence to the shortest sequence that still produces the target optimization
value. This is specifically for optimization mode where we want to find the minimal sequence
that achieves the maximum value.