Errors
REPLAY_DIVERGED
A suspended flow replay no longer matches its recorded fingerprint.
What failed
Crux attempted to resume a runtime-backed flow, but the current flow body produced a different replay fingerprint than the suspended snapshot.
Why
Renaming, reordering, adding, or removing durable replay points can make completed step outputs or delivered payloads unsafe to reuse.
What still works
The work is blocked before wrong cached data is used. Other work continues.
Fix
Inspect the work to compare expected and actual replay labels:
crux runtime inspect <workId>Restore the old target shape, drain affected work, or explicitly retry after deploying compatible code.