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-29301

Report redirect failures with the failing phase and completed request context: attempted target context · case 01

Report redirect failures with the failing phase and completed request context: the attempted target context branch emits an incorrect decision.

HTTP redirects● Open access↗
FA-29302

Report redirect failures with the failing phase and completed request context: attempted target context · case 02

Report redirect failures with the failing phase and completed request context: the attempted target context branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-29303

Report redirect failures with the failing phase and completed request context: attempted target context · case 03

Report redirect failures with the failing phase and completed request context: the attempted target context branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-29304

Report redirect failures with the failing phase and completed request context: attempted target context · case 04

Report redirect failures with the failing phase and completed request context: the attempted target context branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-29305

Report redirect failures with the failing phase and completed request context: attempted target context · case 05

Report redirect failures with the failing phase and completed request context: the attempted target context branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-29306

Report redirect failures with the failing phase and completed request context: rejected target not completed · case 01

Report redirect failures with the failing phase and completed request context: the rejected target not completed branch emits an incorrect decision.

HTTP redirects● Open access↗
FA-29307

Report redirect failures with the failing phase and completed request context: rejected target not completed · case 02

Report redirect failures with the failing phase and completed request context: the rejected target not completed branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-29308

Report redirect failures with the failing phase and completed request context: rejected target not completed · case 03

Report redirect failures with the failing phase and completed request context: the rejected target not completed branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-29309

Report redirect failures with the failing phase and completed request context: rejected target not completed · case 04

Report redirect failures with the failing phase and completed request context: the rejected target not completed branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-29310

Report redirect failures with the failing phase and completed request context: rejected target not completed · case 05

Report redirect failures with the failing phase and completed request context: the rejected target not completed branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-29311

Report redirect failures with the failing phase and completed request context: error code optional · case 01

Report redirect failures with the failing phase and completed request context: the error code optional branch emits an incorrect decision.

HTTP redirects● Open access↗
FA-29312

Report redirect failures with the failing phase and completed request context: error code optional · case 02

Report redirect failures with the failing phase and completed request context: the error code optional branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-29313

Report redirect failures with the failing phase and completed request context: error code optional · case 03

Report redirect failures with the failing phase and completed request context: the error code optional branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-29314

Report redirect failures with the failing phase and completed request context: error code optional · case 04

Report redirect failures with the failing phase and completed request context: the error code optional branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-29315

Report redirect failures with the failing phase and completed request context: error code optional · case 05

Report redirect failures with the failing phase and completed request context: the error code optional branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-29316

Report redirect failures with the failing phase and completed request context: failure from code · case 01

Report redirect failures with the failing phase and completed request context: the failure from code branch emits an incorrect decision.

HTTP redirects● Open access↗
FA-29317

Report redirect failures with the failing phase and completed request context: failure from code · case 02

Report redirect failures with the failing phase and completed request context: the failure from code branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-29318

Report redirect failures with the failing phase and completed request context: failure from code · case 03

Report redirect failures with the failing phase and completed request context: the failure from code branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-29319

Report redirect failures with the failing phase and completed request context: failure from code · case 04

Report redirect failures with the failing phase and completed request context: the failure from code branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-29320

Report redirect failures with the failing phase and completed request context: failure from code · case 05

Report redirect failures with the failing phase and completed request context: the failure from code branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-29321

Report redirect failures with the failing phase and completed request context: last completed safe empty · case 01

Report redirect failures with the failing phase and completed request context: the last completed safe empty branch emits an incorrect decision.

HTTP redirects● Open access↗
FA-29322

Report redirect failures with the failing phase and completed request context: last completed safe empty · case 02

Report redirect failures with the failing phase and completed request context: the last completed safe empty branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-29323

Report redirect failures with the failing phase and completed request context: last completed safe empty · case 03

Report redirect failures with the failing phase and completed request context: the last completed safe empty branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-29324

Report redirect failures with the failing phase and completed request context: last completed safe empty · case 04

Report redirect failures with the failing phase and completed request context: the last completed safe empty branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-29325

Report redirect failures with the failing phase and completed request context: last completed safe empty · case 05

Report redirect failures with the failing phase and completed request context: the last completed safe empty branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-29326

Report redirect failures with the failing phase and completed request context: pre dispatch failure · case 01

Report redirect failures with the failing phase and completed request context: the pre dispatch failure branch emits an incorrect decision.

HTTP redirects● Open access↗
FA-29327

Report redirect failures with the failing phase and completed request context: pre dispatch failure · case 02

Report redirect failures with the failing phase and completed request context: the pre dispatch failure branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-29328

Report redirect failures with the failing phase and completed request context: pre dispatch failure · case 03

Report redirect failures with the failing phase and completed request context: the pre dispatch failure branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-29329

Report redirect failures with the failing phase and completed request context: pre dispatch failure · case 04

Report redirect failures with the failing phase and completed request context: the pre dispatch failure branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-29330

Report redirect failures with the failing phase and completed request context: pre dispatch failure · case 05

Report redirect failures with the failing phase and completed request context: the pre dispatch failure branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-29331

Report redirect failures with the failing phase and completed request context: completed hop path order · case 01

Report redirect failures with the failing phase and completed request context: the completed hop path order branch emits an incorrect decision.

HTTP redirects● Open access↗
FA-29332

Report redirect failures with the failing phase and completed request context: completed hop path order · case 02

Report redirect failures with the failing phase and completed request context: the completed hop path order branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-29333

Report redirect failures with the failing phase and completed request context: completed hop path order · case 03

Report redirect failures with the failing phase and completed request context: the completed hop path order branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-29334

Report redirect failures with the failing phase and completed request context: completed hop path order · case 04

Report redirect failures with the failing phase and completed request context: the completed hop path order branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-29335

Report redirect failures with the failing phase and completed request context: completed hop path order · case 05

Report redirect failures with the failing phase and completed request context: the completed hop path order branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-29336

Report redirect failures with the failing phase and completed request context: unsent target flag · case 01

Report redirect failures with the failing phase and completed request context: the unsent target flag branch emits an incorrect decision.

HTTP redirects● Open access↗
FA-29337

Report redirect failures with the failing phase and completed request context: unsent target flag · case 02

Report redirect failures with the failing phase and completed request context: the unsent target flag branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-29338

Report redirect failures with the failing phase and completed request context: unsent target flag · case 03

Report redirect failures with the failing phase and completed request context: the unsent target flag branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-29339

Report redirect failures with the failing phase and completed request context: unsent target flag · case 04

Report redirect failures with the failing phase and completed request context: the unsent target flag branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-29340

Report redirect failures with the failing phase and completed request context: unsent target flag · case 05

Report redirect failures with the failing phase and completed request context: the unsent target flag branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-29341

Replay source snapshot: Body mutation after the first attempt changes replay bytes · case 01

Body mutation after the first attempt changes replay bytes

HTTP retries● Open access↗
FA-29342

Replay source snapshot: Body mutation after the first attempt changes replay bytes · case 02

Body mutation after the first attempt changes replay bytes

HTTP retries◈ Members↗
FA-29343

Replay source snapshot: Body mutation after the first attempt changes replay bytes · case 03

Body mutation after the first attempt changes replay bytes

HTTP retries◈ Members↗
FA-29344

Replay source snapshot: Body mutation after the first attempt changes replay bytes · case 04

Body mutation after the first attempt changes replay bytes

HTTP retries◈ Members↗
FA-29345

Replay source snapshot: Body mutation after the first attempt changes replay bytes · case 05

Body mutation after the first attempt changes replay bytes

HTTP retries◈ Members↗
FA-29346

Replay source snapshot: Retry rewinds into a prefix preceding the request body · case 01

Retry rewinds into a prefix preceding the request body

HTTP retries● Open access↗
FA-29347

Replay source snapshot: Retry rewinds into a prefix preceding the request body · case 02

Retry rewinds into a prefix preceding the request body

HTTP retries◈ Members↗
FA-29348

Replay source snapshot: Retry rewinds into a prefix preceding the request body · case 03

Retry rewinds into a prefix preceding the request body

HTTP retries◈ Members↗
FA-29349

Replay source snapshot: Retry rewinds into a prefix preceding the request body · case 04

Retry rewinds into a prefix preceding the request body

HTTP retries◈ Members↗
FA-29350

Replay source snapshot: Retry rewinds into a prefix preceding the request body · case 05

Retry rewinds into a prefix preceding the request body

HTTP retries◈ Members↗
FA-29351

Replay source snapshot: Initial upload ignores the captured stream origin · case 01

Initial upload ignores the captured stream origin

HTTP retries● Open access↗
FA-29352

Replay source snapshot: Initial upload ignores the captured stream origin · case 02

Initial upload ignores the captured stream origin

HTTP retries◈ Members↗
FA-29353

Replay source snapshot: Initial upload ignores the captured stream origin · case 03

Initial upload ignores the captured stream origin

HTTP retries◈ Members↗
FA-29354

Replay source snapshot: Initial upload ignores the captured stream origin · case 04

Initial upload ignores the captured stream origin

HTTP retries◈ Members↗
FA-29355

Replay source snapshot: Initial upload ignores the captured stream origin · case 05

Initial upload ignores the captured stream origin

HTTP retries◈ Members↗
FA-29356

Replay source snapshot: Opening a new empty body retains the previous closed state · case 01

Opening a new empty body retains the previous closed state

HTTP retries● Open access↗
FA-29357

Replay source snapshot: Opening a new empty body retains the previous closed state · case 02

Opening a new empty body retains the previous closed state

HTTP retries◈ Members↗
FA-29358

Replay source snapshot: Opening a new empty body retains the previous closed state · case 03

Opening a new empty body retains the previous closed state

HTTP retries◈ Members↗
FA-29359

Replay source snapshot: Opening a new empty body retains the previous closed state · case 04

Opening a new empty body retains the previous closed state

HTTP retries◈ Members↗
FA-29360

Replay source snapshot: Opening a new empty body retains the previous closed state · case 05

Opening a new empty body retains the previous closed state

HTTP retries◈ Members↗
FA-29361

Replay source snapshot: Subsequent upload reads resend a prefix or exceed requested size · case 01

Subsequent upload reads resend a prefix or exceed requested size

HTTP retries● Open access↗
FA-29362

Replay source snapshot: Subsequent upload reads resend a prefix or exceed requested size · case 02

Subsequent upload reads resend a prefix or exceed requested size

HTTP retries◈ Members↗
FA-29363

Replay source snapshot: Subsequent upload reads resend a prefix or exceed requested size · case 03

Subsequent upload reads resend a prefix or exceed requested size

HTTP retries◈ Members↗
FA-29364

Replay source snapshot: Subsequent upload reads resend a prefix or exceed requested size · case 04

Subsequent upload reads resend a prefix or exceed requested size

HTTP retries◈ Members↗
FA-29365

Replay source snapshot: Subsequent upload reads resend a prefix or exceed requested size · case 05

Subsequent upload reads resend a prefix or exceed requested size

HTTP retries◈ Members↗
FA-29366

Replay source snapshot: Upload cursor counts reads rather than bytes already consumed · case 01

Upload cursor counts reads rather than bytes already consumed

HTTP retries● Open access↗
FA-29367

Replay source snapshot: Upload cursor counts reads rather than bytes already consumed · case 02

Upload cursor counts reads rather than bytes already consumed

HTTP retries◈ Members↗
FA-29368

Replay source snapshot: Upload cursor counts reads rather than bytes already consumed · case 03

Upload cursor counts reads rather than bytes already consumed

HTTP retries◈ Members↗
FA-29369

Replay source snapshot: Upload cursor counts reads rather than bytes already consumed · case 04

Upload cursor counts reads rather than bytes already consumed

HTTP retries◈ Members↗
FA-29370

Replay source snapshot: Upload cursor counts reads rather than bytes already consumed · case 05

Upload cursor counts reads rather than bytes already consumed

HTTP retries◈ Members↗
FA-29371

Replay source snapshot: A partially consumed body remains readable after cancellation closes it · case 01

A partially consumed body remains readable after cancellation closes it

HTTP retries● Open access↗
FA-29372

Replay source snapshot: A partially consumed body remains readable after cancellation closes it · case 02

A partially consumed body remains readable after cancellation closes it

HTTP retries◈ Members↗
FA-29373

Replay source snapshot: A partially consumed body remains readable after cancellation closes it · case 03

A partially consumed body remains readable after cancellation closes it

HTTP retries◈ Members↗
FA-29374

Replay source snapshot: A partially consumed body remains readable after cancellation closes it · case 04

A partially consumed body remains readable after cancellation closes it

HTTP retries◈ Members↗
FA-29375

Replay source snapshot: A partially consumed body remains readable after cancellation closes it · case 05

A partially consumed body remains readable after cancellation closes it

HTTP retries◈ Members↗
FA-29376

Replay source snapshot: Closed upload reads are mistaken for successful EOF · case 01

Closed upload reads are mistaken for successful EOF

HTTP retries● Open access↗
FA-29377

Replay source snapshot: Closed upload reads are mistaken for successful EOF · case 02

Closed upload reads are mistaken for successful EOF

HTTP retries◈ Members↗
FA-29378

Replay source snapshot: Closed upload reads are mistaken for successful EOF · case 03

Closed upload reads are mistaken for successful EOF

HTTP retries◈ Members↗
FA-29379

Replay source snapshot: Closed upload reads are mistaken for successful EOF · case 04

Closed upload reads are mistaken for successful EOF

HTTP retries◈ Members↗
FA-29380

Replay source snapshot: Closed upload reads are mistaken for successful EOF · case 05

Closed upload reads are mistaken for successful EOF

HTTP retries◈ Members↗
FA-29381

Replay source snapshot: Retry preserves an already consumed cursor · case 01

Retry preserves an already consumed cursor

HTTP retries● Open access↗
FA-29382

Replay source snapshot: Retry preserves an already consumed cursor · case 02

Retry preserves an already consumed cursor

HTTP retries◈ Members↗
FA-29383

Replay source snapshot: Retry preserves an already consumed cursor · case 03

Retry preserves an already consumed cursor

HTTP retries◈ Members↗
FA-29384

Replay source snapshot: Retry preserves an already consumed cursor · case 04

Retry preserves an already consumed cursor

HTTP retries◈ Members↗
FA-29385

Replay source snapshot: Retry preserves an already consumed cursor · case 05

Retry preserves an already consumed cursor

HTTP retries◈ Members↗
FA-29386

Replay source snapshot: A retry reports rewind success for a released body · case 01

A retry reports rewind success for a released body

HTTP retries● Open access↗
FA-29387

Replay source snapshot: A retry reports rewind success for a released body · case 02

A retry reports rewind success for a released body

HTTP retries◈ Members↗
FA-29388

Replay source snapshot: A retry reports rewind success for a released body · case 03

A retry reports rewind success for a released body

HTTP retries◈ Members↗
FA-29389

Replay source snapshot: A retry reports rewind success for a released body · case 04

A retry reports rewind success for a released body

HTTP retries◈ Members↗
FA-29390

Replay source snapshot: A retry reports rewind success for a released body · case 05

A retry reports rewind success for a released body

HTTP retries◈ Members↗
FA-29391

One-shot request body replay refusal: A fresh one-shot body inherits consumption from the previous request · case 01

A fresh one-shot body inherits consumption from the previous request

HTTP retries● Open access↗
FA-29392

One-shot request body replay refusal: A fresh one-shot body inherits consumption from the previous request · case 02

A fresh one-shot body inherits consumption from the previous request

HTTP retries◈ Members↗
FA-29393

One-shot request body replay refusal: A fresh one-shot body inherits consumption from the previous request · case 03

A fresh one-shot body inherits consumption from the previous request

HTTP retries◈ Members↗
FA-29394

One-shot request body replay refusal: A fresh one-shot body inherits consumption from the previous request · case 04

A fresh one-shot body inherits consumption from the previous request

HTTP retries◈ Members↗
FA-29395

One-shot request body replay refusal: A fresh one-shot body inherits consumption from the previous request · case 05

A fresh one-shot body inherits consumption from the previous request

HTTP retries◈ Members↗
FA-29396

One-shot request body replay refusal: A later zero-byte send hides earlier consumption · case 01

A later zero-byte send hides earlier consumption

HTTP retries● Open access↗
FA-29397

One-shot request body replay refusal: A later zero-byte send hides earlier consumption · case 02

A later zero-byte send hides earlier consumption

HTTP retries◈ Members↗
FA-29398

One-shot request body replay refusal: A later zero-byte send hides earlier consumption · case 03

A later zero-byte send hides earlier consumption

HTTP retries◈ Members↗
FA-29399

One-shot request body replay refusal: A later zero-byte send hides earlier consumption · case 04

A later zero-byte send hides earlier consumption

HTTP retries◈ Members↗
FA-29400

One-shot request body replay refusal: A later zero-byte send hides earlier consumption · case 05

A later zero-byte send hides earlier consumption

HTTP retries◈ 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 ↗