Result of a strict handler-bug replay: anchor asserts, no earlier call asserts, and the
recomputed edge fingerprint identifies which path the assertion took.
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.
Live shrink progress display. The progress bar itself is owned by forgeβs test runner; this
type only formats the transient message shown while invariant shrinking is active.
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 after each campaign-faithful replay transition.
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).
Shared sequence shrinker. Tries to drop each call; predicate decides whether the candidate
should be accepted, rejected, or skipped without spending a replay attempt.
Shrinks an optimization witness while preserving the best value seen during replay.
Warp and roll of removed calls move to the next kept call.
Returns the shrunk sequence and its value, which can exceed target_value.