FAILURE MAP

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 ↗
100840Executable case variants
20168Distinct failure mechanisms
302520Executed implementations
20168Open-access cases

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

Python · Standard library
REFERENCEFAILURE MECHANISMDOMAINACCESS
FA-76201

Batch outgoing read receipts per conversation: highest per conversation · case 01

The last scroll event wins, so a lower receipt is sent after a higher one was generated.

Chat ordering and read receipts● Open access↗
FA-76202

Batch outgoing read receipts per conversation: highest per conversation · case 02

The last scroll event wins, so a lower receipt is sent after a higher one was generated.

Chat ordering and read receipts◈ Members↗
FA-76203

Batch outgoing read receipts per conversation: highest per conversation · case 03

The last scroll event wins, so a lower receipt is sent after a higher one was generated.

Chat ordering and read receipts◈ Members↗
FA-76204

Batch outgoing read receipts per conversation: highest per conversation · case 04

The last scroll event wins, so a lower receipt is sent after a higher one was generated.

Chat ordering and read receipts◈ Members↗
FA-76205

Batch outgoing read receipts per conversation: highest per conversation · case 05

The last scroll event wins, so a lower receipt is sent after a higher one was generated.

Chat ordering and read receipts◈ Members↗
FA-76206

Batch outgoing read receipts per conversation: advance only · case 01

Receipts at or below the marker already sent are transmitted again.

Chat ordering and read receipts● Open access↗
FA-76207

Batch outgoing read receipts per conversation: advance only · case 02

Receipts at or below the marker already sent are transmitted again.

Chat ordering and read receipts◈ Members↗
FA-76208

Batch outgoing read receipts per conversation: advance only · case 03

Receipts at or below the marker already sent are transmitted again.

Chat ordering and read receipts◈ Members↗
FA-76209

Batch outgoing read receipts per conversation: advance only · case 04

Receipts at or below the marker already sent are transmitted again.

Chat ordering and read receipts◈ Members↗
FA-76210

Batch outgoing read receipts per conversation: advance only · case 05

Receipts at or below the marker already sent are transmitted again.

Chat ordering and read receipts◈ Members↗
FA-76211

Batch outgoing read receipts per conversation: missing marker default · case 01

A conversation that never sent a receipt suppresses the receipt for its seq-zero message.

Chat ordering and read receipts● Open access↗
FA-76212

Batch outgoing read receipts per conversation: missing marker default · case 02

A conversation that never sent a receipt suppresses the receipt for its seq-zero message.

Chat ordering and read receipts◈ Members↗
FA-76213

Batch outgoing read receipts per conversation: missing marker default · case 03

A conversation that never sent a receipt suppresses the receipt for its seq-zero message.

Chat ordering and read receipts◈ Members↗
FA-76214

Batch outgoing read receipts per conversation: missing marker default · case 04

A conversation that never sent a receipt suppresses the receipt for its seq-zero message.

Chat ordering and read receipts◈ Members↗
FA-76215

Batch outgoing read receipts per conversation: missing marker default · case 05

A conversation that never sent a receipt suppresses the receipt for its seq-zero message.

Chat ordering and read receipts◈ Members↗
FA-76216

Batch outgoing read receipts per conversation: background defer · case 01

Receipts are sent while the app is in the background, exposing activity the user has not seen.

Chat ordering and read receipts● Open access↗
FA-76217

Batch outgoing read receipts per conversation: background defer · case 02

Receipts are sent while the app is in the background, exposing activity the user has not seen.

Chat ordering and read receipts◈ Members↗
FA-76218

Batch outgoing read receipts per conversation: background defer · case 03

Receipts are sent while the app is in the background, exposing activity the user has not seen.

Chat ordering and read receipts◈ Members↗
FA-76219

Batch outgoing read receipts per conversation: background defer · case 04

Receipts are sent while the app is in the background, exposing activity the user has not seen.

Chat ordering and read receipts◈ Members↗
FA-76220

Batch outgoing read receipts per conversation: background defer · case 05

Receipts are sent while the app is in the background, exposing activity the user has not seen.

Chat ordering and read receipts◈ Members↗
FA-76221

Place "seen by" avatars under the latest read message: bisect side · case 01

A reader whose marker sits exactly on a message is shown under the previous message.

Chat ordering and read receipts● Open access↗
FA-76222

Place "seen by" avatars under the latest read message: bisect side · case 02

A reader whose marker sits exactly on a message is shown under the previous message.

Chat ordering and read receipts◈ Members↗
FA-76223

Place "seen by" avatars under the latest read message: bisect side · case 03

A reader whose marker sits exactly on a message is shown under the previous message.

Chat ordering and read receipts◈ Members↗
FA-76224

Place "seen by" avatars under the latest read message: bisect side · case 04

A reader whose marker sits exactly on a message is shown under the previous message.

Chat ordering and read receipts◈ Members↗
FA-76225

Place "seen by" avatars under the latest read message: bisect side · case 05

A reader whose marker sits exactly on a message is shown under the previous message.

Chat ordering and read receipts◈ Members↗
FA-76226

Place "seen by" avatars under the latest read message: before window · case 01

A reader who has not reached the loaded window is shown under the newest message.

Chat ordering and read receipts● Open access↗
FA-76227

Place "seen by" avatars under the latest read message: before window · case 02

A reader who has not reached the loaded window is shown under the newest message.

Chat ordering and read receipts◈ Members↗
FA-76228

Place "seen by" avatars under the latest read message: before window · case 03

A reader who has not reached the loaded window is shown under the newest message.

Chat ordering and read receipts◈ Members↗
FA-76229

Place "seen by" avatars under the latest read message: before window · case 04

A reader who has not reached the loaded window is shown under the newest message.

Chat ordering and read receipts◈ Members↗
FA-76230

Place "seen by" avatars under the latest read message: before window · case 05

A reader who has not reached the loaded window is shown under the newest message.

Chat ordering and read receipts◈ Members↗
FA-76231

Place "seen by" avatars under the latest read message: avatar order · case 01

Avatars under a message are sorted by user id instead of most recent reader first.

Chat ordering and read receipts● Open access↗
FA-76232

Place "seen by" avatars under the latest read message: avatar order · case 02

Avatars under a message are sorted by user id instead of most recent reader first.

Chat ordering and read receipts◈ Members↗
FA-76233

Place "seen by" avatars under the latest read message: avatar order · case 03

Avatars under a message are sorted by user id instead of most recent reader first.

Chat ordering and read receipts◈ Members↗
FA-76234

Place "seen by" avatars under the latest read message: avatar order · case 04

Avatars under a message are sorted by user id instead of most recent reader first.

Chat ordering and read receipts◈ Members↗
FA-76235

Place "seen by" avatars under the latest read message: avatar order · case 05

Avatars under a message are sorted by user id instead of most recent reader first.

Chat ordering and read receipts◈ Members↗
FA-76236

Summarize a thread root's replies: root exclusion · case 01

The root message is counted as one of its own replies.

Chat ordering and read receipts● Open access↗
FA-76237

Summarize a thread root's replies: root exclusion · case 02

The root message is counted as one of its own replies.

Chat ordering and read receipts◈ Members↗
FA-76238

Summarize a thread root's replies: root exclusion · case 03

The root message is counted as one of its own replies.

Chat ordering and read receipts◈ Members↗
FA-76239

Summarize a thread root's replies: root exclusion · case 04

The root message is counted as one of its own replies.

Chat ordering and read receipts◈ Members↗
FA-76240

Summarize a thread root's replies: root exclusion · case 05

The root message is counted as one of its own replies.

Chat ordering and read receipts◈ Members↗
FA-76241

Summarize a thread root's replies: reply order · case 01

Faces and the newest-reply pointer follow author names instead of reply order.

Chat ordering and read receipts● Open access↗
FA-76242

Summarize a thread root's replies: reply order · case 02

Faces and the newest-reply pointer follow author names instead of reply order.

Chat ordering and read receipts◈ Members↗
FA-76243

Summarize a thread root's replies: reply order · case 03

Faces and the newest-reply pointer follow author names instead of reply order.

Chat ordering and read receipts◈ Members↗
FA-76244

Summarize a thread root's replies: reply order · case 04

Faces and the newest-reply pointer follow author names instead of reply order.

Chat ordering and read receipts◈ Members↗
FA-76245

Summarize a thread root's replies: reply order · case 05

Faces and the newest-reply pointer follow author names instead of reply order.

Chat ordering and read receipts◈ Members↗
FA-76246

Summarize a thread root's replies: overflow count · case 01

Threads with fewer than three participants report a negative "+N more".

Chat ordering and read receipts● Open access↗
FA-76247

Summarize a thread root's replies: overflow count · case 02

Threads with fewer than three participants report a negative "+N more".

Chat ordering and read receipts◈ Members↗
FA-76248

Summarize a thread root's replies: overflow count · case 03

Threads with fewer than three participants report a negative "+N more".

Chat ordering and read receipts◈ Members↗
FA-76249

Summarize a thread root's replies: overflow count · case 04

Threads with fewer than three participants report a negative "+N more".

Chat ordering and read receipts◈ Members↗
FA-76250

Summarize a thread root's replies: overflow count · case 05

Threads with fewer than three participants report a negative "+N more".

Chat ordering and read receipts◈ Members↗
FA-76251

Summarize a thread root's replies: latest reply · case 01

The latest-reply pointer targets a deleted reply.

Chat ordering and read receipts● Open access↗
FA-76252

Summarize a thread root's replies: latest reply · case 02

The latest-reply pointer targets a deleted reply.

Chat ordering and read receipts◈ Members↗
FA-76253

Summarize a thread root's replies: latest reply · case 03

The latest-reply pointer targets a deleted reply.

Chat ordering and read receipts◈ Members↗
FA-76254

Summarize a thread root's replies: latest reply · case 04

The latest-reply pointer targets a deleted reply.

Chat ordering and read receipts◈ Members↗
FA-76255

Summarize a thread root's replies: latest reply · case 05

The latest-reply pointer targets a deleted reply.

Chat ordering and read receipts◈ Members↗
FA-76256

Summarize a thread root's replies: distinct authors · case 01

Authors who reply repeatedly in alternation appear several times among the faces.

Chat ordering and read receipts● Open access↗
FA-76257

Summarize a thread root's replies: distinct authors · case 02

Authors who reply repeatedly in alternation appear several times among the faces.

Chat ordering and read receipts◈ Members↗
FA-76258

Summarize a thread root's replies: distinct authors · case 03

Authors who reply repeatedly in alternation appear several times among the faces.

Chat ordering and read receipts◈ Members↗
FA-76259

Summarize a thread root's replies: distinct authors · case 04

Authors who reply repeatedly in alternation appear several times among the faces.

Chat ordering and read receipts◈ Members↗
FA-76260

Summarize a thread root's replies: distinct authors · case 05

Authors who reply repeatedly in alternation appear several times among the faces.

Chat ordering and read receipts◈ Members↗
FA-76261

Assign idempotent per-conversation sequence numbers: idempotency scope · case 01

A second sender, or the same sender in another conversation, who happens to reuse a nonce gets the other message's seq.

Chat ordering and read receipts● Open access↗
FA-76262

Assign idempotent per-conversation sequence numbers: idempotency scope · case 02

A second sender, or the same sender in another conversation, who happens to reuse a nonce gets the other message's seq.

Chat ordering and read receipts◈ Members↗
FA-76263

Assign idempotent per-conversation sequence numbers: idempotency scope · case 03

A second sender, or the same sender in another conversation, who happens to reuse a nonce gets the other message's seq.

Chat ordering and read receipts◈ Members↗
FA-76264

Assign idempotent per-conversation sequence numbers: idempotency scope · case 04

A second sender, or the same sender in another conversation, who happens to reuse a nonce gets the other message's seq.

Chat ordering and read receipts◈ Members↗
FA-76265

Assign idempotent per-conversation sequence numbers: idempotency scope · case 05

A second sender, or the same sender in another conversation, who happens to reuse a nonce gets the other message's seq.

Chat ordering and read receipts◈ Members↗
FA-76266

Assign idempotent per-conversation sequence numbers: per conversation counter · case 01

Conversations share one global counter, leaving gaps in every conversation's sequence.

Chat ordering and read receipts● Open access↗
FA-76267

Assign idempotent per-conversation sequence numbers: per conversation counter · case 02

Conversations share one global counter, leaving gaps in every conversation's sequence.

Chat ordering and read receipts◈ Members↗
FA-76268

Assign idempotent per-conversation sequence numbers: per conversation counter · case 03

Conversations share one global counter, leaving gaps in every conversation's sequence.

Chat ordering and read receipts◈ Members↗
FA-76269

Assign idempotent per-conversation sequence numbers: per conversation counter · case 04

Conversations share one global counter, leaving gaps in every conversation's sequence.

Chat ordering and read receipts◈ Members↗
FA-76270

Assign idempotent per-conversation sequence numbers: per conversation counter · case 05

Conversations share one global counter, leaving gaps in every conversation's sequence.

Chat ordering and read receipts◈ Members↗
FA-76271

Assign idempotent per-conversation sequence numbers: first sequence · case 01

The first message of a conversation receives seq 0 instead of 1.

Chat ordering and read receipts● Open access↗
FA-76272

Assign idempotent per-conversation sequence numbers: first sequence · case 02

The first message of a conversation receives seq 0 instead of 1.

Chat ordering and read receipts◈ Members↗
FA-76273

Assign idempotent per-conversation sequence numbers: first sequence · case 03

The first message of a conversation receives seq 0 instead of 1.

Chat ordering and read receipts◈ Members↗
FA-76274

Assign idempotent per-conversation sequence numbers: first sequence · case 04

The first message of a conversation receives seq 0 instead of 1.

Chat ordering and read receipts◈ Members↗
FA-76275

Assign idempotent per-conversation sequence numbers: first sequence · case 05

The first message of a conversation receives seq 0 instead of 1.

Chat ordering and read receipts◈ Members↗
FA-76276

Assign idempotent per-conversation sequence numbers: retry returns original · case 01

A retried send is told it received the newest seq of the conversation instead of its own.

Chat ordering and read receipts● Open access↗
FA-76277

Assign idempotent per-conversation sequence numbers: retry returns original · case 02

A retried send is told it received the newest seq of the conversation instead of its own.

Chat ordering and read receipts◈ Members↗
FA-76278

Assign idempotent per-conversation sequence numbers: retry returns original · case 03

A retried send is told it received the newest seq of the conversation instead of its own.

Chat ordering and read receipts◈ Members↗
FA-76279

Assign idempotent per-conversation sequence numbers: retry returns original · case 04

A retried send is told it received the newest seq of the conversation instead of its own.

Chat ordering and read receipts◈ Members↗
FA-76280

Assign idempotent per-conversation sequence numbers: retry returns original · case 05

A retried send is told it received the newest seq of the conversation instead of its own.

Chat ordering and read receipts◈ Members↗
FA-76281

Order the conversation list by pins and activity: silent events · case 01

A conversation jumps to the top because someone changed its avatar or topic.

Chat ordering and read receipts● Open access↗
FA-76282

Order the conversation list by pins and activity: silent events · case 02

A conversation jumps to the top because someone changed its avatar or topic.

Chat ordering and read receipts◈ Members↗
FA-76283

Order the conversation list by pins and activity: silent events · case 03

A conversation jumps to the top because someone changed its avatar or topic.

Chat ordering and read receipts◈ Members↗
FA-76284

Order the conversation list by pins and activity: silent events · case 04

A conversation jumps to the top because someone changed its avatar or topic.

Chat ordering and read receipts◈ Members↗
FA-76285

Order the conversation list by pins and activity: silent events · case 05

A conversation jumps to the top because someone changed its avatar or topic.

Chat ordering and read receipts◈ Members↗
FA-76286

Order the conversation list by pins and activity: pin rank zero · case 01

The conversation pinned at rank 0 disappears from the list.

Chat ordering and read receipts● Open access↗
FA-76287

Order the conversation list by pins and activity: pin rank zero · case 02

The conversation pinned at rank 0 disappears from the list.

Chat ordering and read receipts◈ Members↗
FA-76288

Order the conversation list by pins and activity: pin rank zero · case 03

The conversation pinned at rank 0 disappears from the list.

Chat ordering and read receipts◈ Members↗
FA-76289

Order the conversation list by pins and activity: pin rank zero · case 04

The conversation pinned at rank 0 disappears from the list.

Chat ordering and read receipts◈ Members↗
FA-76290

Order the conversation list by pins and activity: pin rank zero · case 05

The conversation pinned at rank 0 disappears from the list.

Chat ordering and read receipts◈ Members↗
FA-76291

Order the conversation list by pins and activity: activity descending · case 01

The least active conversations are listed first, or ties follow input order.

Chat ordering and read receipts● Open access↗
FA-76292

Order the conversation list by pins and activity: activity descending · case 02

The least active conversations are listed first, or ties follow input order.

Chat ordering and read receipts◈ Members↗
FA-76293

Order the conversation list by pins and activity: activity descending · case 03

The least active conversations are listed first, or ties follow input order.

Chat ordering and read receipts◈ Members↗
FA-76294

Order the conversation list by pins and activity: activity descending · case 04

The least active conversations are listed first, or ties follow input order.

Chat ordering and read receipts◈ Members↗
FA-76295

Order the conversation list by pins and activity: activity descending · case 05

The least active conversations are listed first, or ties follow input order.

Chat ordering and read receipts◈ Members↗
FA-76296

Order the conversation list by pins and activity: pinned order · case 01

Pinned conversations reshuffle by activity instead of keeping the user's pin order.

Chat ordering and read receipts● Open access↗
FA-76297

Order the conversation list by pins and activity: pinned order · case 02

Pinned conversations reshuffle by activity instead of keeping the user's pin order.

Chat ordering and read receipts◈ Members↗
FA-76298

Order the conversation list by pins and activity: pinned order · case 03

Pinned conversations reshuffle by activity instead of keeping the user's pin order.

Chat ordering and read receipts◈ Members↗
FA-76299

Order the conversation list by pins and activity: pinned order · case 04

Pinned conversations reshuffle by activity instead of keeping the user's pin order.

Chat ordering and read receipts◈ Members↗
FA-76300

Order the conversation list by pins and activity: pinned order · case 05

Pinned conversations reshuffle by activity instead of keeping the user's pin order.

Chat ordering and read receipts◈ Members↗

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 ↗