Understand the failure.
Verify the repair.
Small, reproducible software failures. The broken implementation, the fix that didn’t work, and the one that passed—preserved together.
Explore the cases ↓How results are verified ↗WHAT THE ARCHIVE CONTAINS
100840 executable cases. 20168 are open.
Every case records the implementation that fails, the fix that did not work, and the repair that passed its checks—with recorded outputs and source hashes. This release adds 100840 cases across 20168 failure mechanisms and 254 domains.
The open tier gives you the failure and the unsuccessful fix for one case in every mechanism. The remaining 80672 cases, 5 variants per mechanism, are member-only: the verified repair, its recorded checks, and the full fixture suite are held in the member archive. Read the methodology ↗
A RECORD OF WHAT WENT WRONG
Browse the archive / 100840
Intercom call-signaling controller: alerting / answered · case 01
While alerting, event answered produces alerting/notify_remote_ring instead of connected/open_media.
Intercom call-signaling controller: alerting / answered · case 02
While alerting, event answered produces alerting/notify_remote_ring instead of connected/open_media.
Intercom call-signaling controller: alerting / answered · case 03
While alerting, event answered produces alerting/notify_remote_ring instead of connected/open_media.
Intercom call-signaling controller: alerting / answered · case 04
While alerting, event answered produces alerting/notify_remote_ring instead of connected/open_media.
Intercom call-signaling controller: alerting / answered · case 05
While alerting, event answered produces alerting/notify_remote_ring instead of connected/open_media.
Intercom call-signaling controller: outgoing / busy · case 01
While outgoing, event busy produces connected/open_media instead of idle/report_busy.
Intercom call-signaling controller: outgoing / busy · case 02
While outgoing, event busy produces connected/open_media instead of idle/report_busy.
Intercom call-signaling controller: outgoing / busy · case 03
While outgoing, event busy produces connected/open_media instead of idle/report_busy.
Intercom call-signaling controller: outgoing / busy · case 04
While outgoing, event busy produces connected/open_media instead of idle/report_busy.
Intercom call-signaling controller: outgoing / busy · case 05
While outgoing, event busy produces connected/open_media instead of idle/report_busy.
Intercom call-signaling controller: idle / invitation · case 01
While idle, event invitation produces connected/open_media instead of incoming/ring_local.
Intercom call-signaling controller: idle / invitation · case 02
While idle, event invitation produces connected/open_media instead of incoming/ring_local.
Intercom call-signaling controller: idle / invitation · case 03
While idle, event invitation produces connected/open_media instead of incoming/ring_local.
Intercom call-signaling controller: idle / invitation · case 04
While idle, event invitation produces connected/open_media instead of incoming/ring_local.
Intercom call-signaling controller: idle / invitation · case 05
While idle, event invitation produces connected/open_media instead of incoming/ring_local.
Intercom call-signaling controller: incoming / accept · case 01
While incoming, event accept produces connected/open_media instead of connected/answer_open_media.
Intercom call-signaling controller: incoming / accept · case 02
While incoming, event accept produces connected/open_media instead of connected/answer_open_media.
Intercom call-signaling controller: incoming / accept · case 03
While incoming, event accept produces connected/open_media instead of connected/answer_open_media.
Intercom call-signaling controller: incoming / accept · case 04
While incoming, event accept produces connected/open_media instead of connected/answer_open_media.
Intercom call-signaling controller: incoming / accept · case 05
While incoming, event accept produces connected/open_media instead of connected/answer_open_media.
Intercom call-signaling controller: incoming / decline · case 01
While incoming, event decline produces connected/open_media instead of idle/send_decline_stop_ring.
Intercom call-signaling controller: incoming / decline · case 02
While incoming, event decline produces connected/open_media instead of idle/send_decline_stop_ring.
Intercom call-signaling controller: incoming / decline · case 03
While incoming, event decline produces connected/open_media instead of idle/send_decline_stop_ring.
Intercom call-signaling controller: incoming / decline · case 04
While incoming, event decline produces connected/open_media instead of idle/send_decline_stop_ring.
Intercom call-signaling controller: incoming / decline · case 05
While incoming, event decline produces connected/open_media instead of idle/send_decline_stop_ring.
Intercom call-signaling controller: connected / hold · case 01
While connected, event hold produces connected/mute_only instead of held/mute_send_hold.
Intercom call-signaling controller: connected / hold · case 02
While connected, event hold produces connected/mute_only instead of held/mute_send_hold.
Intercom call-signaling controller: connected / hold · case 03
While connected, event hold produces connected/mute_only instead of held/mute_send_hold.
Intercom call-signaling controller: connected / hold · case 04
While connected, event hold produces connected/mute_only instead of held/mute_send_hold.
Intercom call-signaling controller: connected / hold · case 05
While connected, event hold produces connected/mute_only instead of held/mute_send_hold.
Intercom call-signaling controller: held / resume · case 01
While held, event resume produces connected/unmute_only instead of connected/unmute_send_resume.
Intercom call-signaling controller: held / resume · case 02
While held, event resume produces connected/unmute_only instead of connected/unmute_send_resume.
Intercom call-signaling controller: held / resume · case 03
While held, event resume produces connected/unmute_only instead of connected/unmute_send_resume.
Intercom call-signaling controller: held / resume · case 04
While held, event resume produces connected/unmute_only instead of connected/unmute_send_resume.
Intercom call-signaling controller: held / resume · case 05
While held, event resume produces connected/unmute_only instead of connected/unmute_send_resume.
Intercom call-signaling controller: connected / hangup · case 01
While connected, event hangup produces idle/close_media_only instead of idle/close_media_send_bye.
Intercom call-signaling controller: connected / hangup · case 02
While connected, event hangup produces idle/close_media_only instead of idle/close_media_send_bye.
Intercom call-signaling controller: connected / hangup · case 03
While connected, event hangup produces idle/close_media_only instead of idle/close_media_send_bye.
Intercom call-signaling controller: connected / hangup · case 04
While connected, event hangup produces idle/close_media_only instead of idle/close_media_send_bye.
Intercom call-signaling controller: connected / hangup · case 05
While connected, event hangup produces idle/close_media_only instead of idle/close_media_send_bye.
Resumable event subscription controller: new / subscribe · case 01
While new, event subscribe produces live/deliver_delta instead of pending/request_snapshot.
Resumable event subscription controller: new / subscribe · case 02
While new, event subscribe produces live/deliver_delta instead of pending/request_snapshot.
Resumable event subscription controller: new / subscribe · case 03
While new, event subscribe produces live/deliver_delta instead of pending/request_snapshot.
Resumable event subscription controller: new / subscribe · case 04
While new, event subscribe produces live/deliver_delta instead of pending/request_snapshot.
Resumable event subscription controller: new / subscribe · case 05
While new, event subscribe produces live/deliver_delta instead of pending/request_snapshot.
Resumable event subscription controller: pending / snapshot begin · case 01
While pending, event snapshot_begin produces live/publish instead of snapshot/reset_baseline.
Resumable event subscription controller: pending / snapshot begin · case 02
While pending, event snapshot_begin produces live/publish instead of snapshot/reset_baseline.
Resumable event subscription controller: pending / snapshot begin · case 03
While pending, event snapshot_begin produces live/publish instead of snapshot/reset_baseline.
Resumable event subscription controller: pending / snapshot begin · case 04
While pending, event snapshot_begin produces live/publish instead of snapshot/reset_baseline.
Resumable event subscription controller: pending / snapshot begin · case 05
While pending, event snapshot_begin produces live/publish instead of snapshot/reset_baseline.
Resumable event subscription controller: snapshot / snapshot end · case 01
While snapshot, event snapshot_end produces live/deliver_delta instead of catchup/seal_baseline.
Resumable event subscription controller: snapshot / snapshot end · case 02
While snapshot, event snapshot_end produces live/deliver_delta instead of catchup/seal_baseline.
Resumable event subscription controller: snapshot / snapshot end · case 03
While snapshot, event snapshot_end produces live/deliver_delta instead of catchup/seal_baseline.
Resumable event subscription controller: snapshot / snapshot end · case 04
While snapshot, event snapshot_end produces live/deliver_delta instead of catchup/seal_baseline.
Resumable event subscription controller: snapshot / snapshot end · case 05
While snapshot, event snapshot_end produces live/deliver_delta instead of catchup/seal_baseline.
Resumable event subscription controller: catchup / caught up · case 01
While catchup, event caught_up produces catchup/wait instead of live/publish_ready.
Resumable event subscription controller: catchup / caught up · case 02
While catchup, event caught_up produces catchup/wait instead of live/publish_ready.
Resumable event subscription controller: catchup / caught up · case 03
While catchup, event caught_up produces catchup/wait instead of live/publish_ready.
Resumable event subscription controller: catchup / caught up · case 04
While catchup, event caught_up produces catchup/wait instead of live/publish_ready.
Resumable event subscription controller: catchup / caught up · case 05
While catchup, event caught_up produces catchup/wait instead of live/publish_ready.
Resumable event subscription controller: live / gap · case 01
While live, event gap produces live/deliver_delta instead of resync/request_baseline.
Resumable event subscription controller: live / gap · case 02
While live, event gap produces live/deliver_delta instead of resync/request_baseline.
Resumable event subscription controller: live / gap · case 03
While live, event gap produces live/deliver_delta instead of resync/request_baseline.
Resumable event subscription controller: live / gap · case 04
While live, event gap produces live/deliver_delta instead of resync/request_baseline.
Resumable event subscription controller: live / gap · case 05
While live, event gap produces live/deliver_delta instead of resync/request_baseline.
Resumable event subscription controller: resync / snapshot begin · case 01
While resync, event snapshot_begin produces live/publish instead of snapshot/replace_baseline.
Resumable event subscription controller: resync / snapshot begin · case 02
While resync, event snapshot_begin produces live/publish instead of snapshot/replace_baseline.
Resumable event subscription controller: resync / snapshot begin · case 03
While resync, event snapshot_begin produces live/publish instead of snapshot/replace_baseline.
Resumable event subscription controller: resync / snapshot begin · case 04
While resync, event snapshot_begin produces live/publish instead of snapshot/replace_baseline.
Resumable event subscription controller: resync / snapshot begin · case 05
While resync, event snapshot_begin produces live/publish instead of snapshot/replace_baseline.
Resumable event subscription controller: live / disconnect · case 01
While live, event disconnect produces new/forget_cursor instead of paused/save_cursor.
Resumable event subscription controller: live / disconnect · case 02
While live, event disconnect produces new/forget_cursor instead of paused/save_cursor.
Resumable event subscription controller: live / disconnect · case 03
While live, event disconnect produces new/forget_cursor instead of paused/save_cursor.
Resumable event subscription controller: live / disconnect · case 04
While live, event disconnect produces new/forget_cursor instead of paused/save_cursor.
Resumable event subscription controller: live / disconnect · case 05
While live, event disconnect produces new/forget_cursor instead of paused/save_cursor.
Resumable event subscription controller: paused / resume accepted · case 01
While paused, event resume_accepted produces live/deliver_delta instead of catchup/request_after_cursor.
Resumable event subscription controller: paused / resume accepted · case 02
While paused, event resume_accepted produces live/deliver_delta instead of catchup/request_after_cursor.
Resumable event subscription controller: paused / resume accepted · case 03
While paused, event resume_accepted produces live/deliver_delta instead of catchup/request_after_cursor.
Resumable event subscription controller: paused / resume accepted · case 04
While paused, event resume_accepted produces live/deliver_delta instead of catchup/request_after_cursor.
Resumable event subscription controller: paused / resume accepted · case 05
While paused, event resume_accepted produces live/deliver_delta instead of catchup/request_after_cursor.
Resumable event subscription controller: paused / cursor expired · case 01
While paused, event cursor_expired produces live/deliver_delta instead of pending/request_snapshot.
Resumable event subscription controller: paused / cursor expired · case 02
While paused, event cursor_expired produces live/deliver_delta instead of pending/request_snapshot.
Resumable event subscription controller: paused / cursor expired · case 03
While paused, event cursor_expired produces live/deliver_delta instead of pending/request_snapshot.
Resumable event subscription controller: paused / cursor expired · case 04
While paused, event cursor_expired produces live/deliver_delta instead of pending/request_snapshot.
Resumable event subscription controller: paused / cursor expired · case 05
While paused, event cursor_expired produces live/deliver_delta instead of pending/request_snapshot.
Resumable event subscription controller: live / unsubscribe · case 01
While live, event unsubscribe produces paused/save_cursor instead of closed/release_subscription.
Resumable event subscription controller: live / unsubscribe · case 02
While live, event unsubscribe produces paused/save_cursor instead of closed/release_subscription.
Resumable event subscription controller: live / unsubscribe · case 03
While live, event unsubscribe produces paused/save_cursor instead of closed/release_subscription.
Resumable event subscription controller: live / unsubscribe · case 04
While live, event unsubscribe produces paused/save_cursor instead of closed/release_subscription.
Resumable event subscription controller: live / unsubscribe · case 05
While live, event unsubscribe produces paused/save_cursor instead of closed/release_subscription.
Route advertisement lifecycle controller: unknown / announce · case 01
While unknown, event announce produces usable/install instead of candidate/check_path.
Route advertisement lifecycle controller: unknown / announce · case 02
While unknown, event announce produces usable/install instead of candidate/check_path.
Route advertisement lifecycle controller: unknown / announce · case 03
While unknown, event announce produces usable/install instead of candidate/check_path.
Route advertisement lifecycle controller: unknown / announce · case 04
While unknown, event announce produces usable/install instead of candidate/check_path.
Route advertisement lifecycle controller: unknown / announce · case 05
While unknown, event announce produces usable/install instead of candidate/check_path.
Route advertisement lifecycle controller: candidate / loop free · case 01
While candidate, event loop_free produces candidate/wait instead of usable/install.
Route advertisement lifecycle controller: candidate / loop free · case 02
While candidate, event loop_free produces candidate/wait instead of usable/install.
Route advertisement lifecycle controller: candidate / loop free · case 03
While candidate, event loop_free produces candidate/wait instead of usable/install.
Route advertisement lifecycle controller: candidate / loop free · case 04
While candidate, event loop_free produces candidate/wait instead of usable/install.
Route advertisement lifecycle controller: candidate / loop free · case 05
While candidate, event loop_free produces candidate/wait instead of usable/install.
INSPECTABLE BY DESIGN
Every result has a runnable source.
Runnable implementations with recorded outputs, source hashes, and explicit contracts. Related variants share a failure mechanism and belong together in evaluation splits.
Read the methodology ↗