Bulk replay is here. Filter runs by workflow, error and time range, select them and replay from the failing step. Finished steps are restored from memo and not billed.
The replay screen now shows a diff of the code version each run started on and the version it will resume with.
Replays respect the workflow’s concurrency limits, so replaying 5,000 runs won’t flood a downstream API.