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

Merged chunk offsets ignore inserted separator lengths · case 01

Merged chunk offsets ignore inserted separator lengths.

Chunk citation alignment● Open access↗
FA-99702

Merged chunk offsets ignore inserted separator lengths · case 02

Merged chunk offsets ignore inserted separator lengths.

Chunk citation alignment◈ Members↗
FA-99703

Merged chunk offsets ignore inserted separator lengths · case 03

Merged chunk offsets ignore inserted separator lengths.

Chunk citation alignment◈ Members↗
FA-99704

Merged chunk offsets ignore inserted separator lengths · case 04

Merged chunk offsets ignore inserted separator lengths.

Chunk citation alignment◈ Members↗
FA-99705

Merged chunk offsets ignore inserted separator lengths · case 05

Merged chunk offsets ignore inserted separator lengths.

Chunk citation alignment◈ Members↗
FA-99706

A citation in joined text is attributed to the wrong chunk · case 01

A citation in joined text is attributed to the wrong chunk.

Chunk citation alignment● Open access↗
FA-99707

A citation in joined text is attributed to the wrong chunk · case 02

A citation in joined text is attributed to the wrong chunk.

Chunk citation alignment◈ Members↗
FA-99708

A citation in joined text is attributed to the wrong chunk · case 03

A citation in joined text is attributed to the wrong chunk.

Chunk citation alignment◈ Members↗
FA-99709

A citation in joined text is attributed to the wrong chunk · case 04

A citation in joined text is attributed to the wrong chunk.

Chunk citation alignment◈ Members↗
FA-99710

A citation in joined text is attributed to the wrong chunk · case 05

A citation in joined text is attributed to the wrong chunk.

Chunk citation alignment◈ Members↗
FA-99711

Repeated source IDs create duplicate bibliography entries · case 01

Repeated source IDs create duplicate bibliography entries.

Chunk citation alignment● Open access↗
FA-99712

Repeated source IDs create duplicate bibliography entries · case 02

Repeated source IDs create duplicate bibliography entries.

Chunk citation alignment◈ Members↗
FA-99713

Repeated source IDs create duplicate bibliography entries · case 03

Repeated source IDs create duplicate bibliography entries.

Chunk citation alignment◈ Members↗
FA-99714

Repeated source IDs create duplicate bibliography entries · case 04

Repeated source IDs create duplicate bibliography entries.

Chunk citation alignment◈ Members↗
FA-99715

Repeated source IDs create duplicate bibliography entries · case 05

Repeated source IDs create duplicate bibliography entries.

Chunk citation alignment◈ Members↗
FA-99716

Chunk citation references remain local after bibliography compaction · case 01

Chunk citation references remain local after bibliography compaction.

Chunk citation alignment● Open access↗
FA-99717

Chunk citation references remain local after bibliography compaction · case 02

Chunk citation references remain local after bibliography compaction.

Chunk citation alignment◈ Members↗
FA-99718

Chunk citation references remain local after bibliography compaction · case 03

Chunk citation references remain local after bibliography compaction.

Chunk citation alignment◈ Members↗
FA-99719

Chunk citation references remain local after bibliography compaction · case 04

Chunk citation references remain local after bibliography compaction.

Chunk citation alignment◈ Members↗
FA-99720

Chunk citation references remain local after bibliography compaction · case 05

Chunk citation references remain local after bibliography compaction.

Chunk citation alignment◈ Members↗
FA-99721

An obsolete source revision wins citation resolution · case 01

An obsolete source revision wins citation resolution.

Chunk citation alignment● Open access↗
FA-99722

An obsolete source revision wins citation resolution · case 02

An obsolete source revision wins citation resolution.

Chunk citation alignment◈ Members↗
FA-99723

An obsolete source revision wins citation resolution · case 03

An obsolete source revision wins citation resolution.

Chunk citation alignment◈ Members↗
FA-99724

An obsolete source revision wins citation resolution · case 04

An obsolete source revision wins citation resolution.

Chunk citation alignment◈ Members↗
FA-99725

An obsolete source revision wins citation resolution · case 05

An obsolete source revision wins citation resolution.

Chunk citation alignment◈ Members↗
FA-99726

Citations after an insertion retain stale offsets · case 01

Citations after an insertion retain stale offsets.

Chunk citation alignment● Open access↗
FA-99727

Citations after an insertion retain stale offsets · case 02

Citations after an insertion retain stale offsets.

Chunk citation alignment◈ Members↗
FA-99728

Citations after an insertion retain stale offsets · case 03

Citations after an insertion retain stale offsets.

Chunk citation alignment◈ Members↗
FA-99729

Citations after an insertion retain stale offsets · case 04

Citations after an insertion retain stale offsets.

Chunk citation alignment◈ Members↗
FA-99730

Citations after an insertion retain stale offsets · case 05

Citations after an insertion retain stale offsets.

Chunk citation alignment◈ Members↗
FA-99731

Citations crossing deleted text keep an invalid range · case 01

Citations crossing deleted text keep an invalid range.

Chunk citation alignment● Open access↗
FA-99732

Citations crossing deleted text keep an invalid range · case 02

Citations crossing deleted text keep an invalid range.

Chunk citation alignment◈ Members↗
FA-99733

Citations crossing deleted text keep an invalid range · case 03

Citations crossing deleted text keep an invalid range.

Chunk citation alignment◈ Members↗
FA-99734

Citations crossing deleted text keep an invalid range · case 04

Citations crossing deleted text keep an invalid range.

Chunk citation alignment◈ Members↗
FA-99735

Citations crossing deleted text keep an invalid range · case 05

Citations crossing deleted text keep an invalid range.

Chunk citation alignment◈ Members↗
FA-99736

Line citations count the chunk header as source text · case 01

Line citations count the chunk header as source text.

Chunk citation alignment● Open access↗
FA-99737

Line citations count the chunk header as source text · case 02

Line citations count the chunk header as source text.

Chunk citation alignment◈ Members↗
FA-99738

Line citations count the chunk header as source text · case 03

Line citations count the chunk header as source text.

Chunk citation alignment◈ Members↗
FA-99739

Line citations count the chunk header as source text · case 04

Line citations count the chunk header as source text.

Chunk citation alignment◈ Members↗
FA-99740

Line citations count the chunk header as source text · case 05

Line citations count the chunk header as source text.

Chunk citation alignment◈ Members↗
FA-99741

Required property presence is confused with truthiness · case 01

Required property presence is confused with truthiness.

Tool call schema validation● Open access↗
FA-99742

Required property presence is confused with truthiness · case 02

Required property presence is confused with truthiness.

Tool call schema validation◈ Members↗
FA-99743

Required property presence is confused with truthiness · case 03

Required property presence is confused with truthiness.

Tool call schema validation◈ Members↗
FA-99744

Required property presence is confused with truthiness · case 04

Required property presence is confused with truthiness.

Tool call schema validation◈ Members↗
FA-99745

Required property presence is confused with truthiness · case 05

Required property presence is confused with truthiness.

Tool call schema validation◈ Members↗
FA-99746

Pattern-matched properties are rejected as unknown extras · case 01

Pattern-matched properties are rejected as unknown extras.

Tool call schema validation● Open access↗
FA-99747

Pattern-matched properties are rejected as unknown extras · case 02

Pattern-matched properties are rejected as unknown extras.

Tool call schema validation◈ Members↗
FA-99748

Pattern-matched properties are rejected as unknown extras · case 03

Pattern-matched properties are rejected as unknown extras.

Tool call schema validation◈ Members↗
FA-99749

Pattern-matched properties are rejected as unknown extras · case 04

Pattern-matched properties are rejected as unknown extras.

Tool call schema validation◈ Members↗
FA-99750

Pattern-matched properties are rejected as unknown extras · case 05

Pattern-matched properties are rejected as unknown extras.

Tool call schema validation◈ Members↗
FA-99751

Integer arguments are accepted as booleans · case 01

Integer arguments are accepted as booleans.

Tool call schema validation● Open access↗
FA-99752

Integer arguments are accepted as booleans · case 02

Integer arguments are accepted as booleans.

Tool call schema validation◈ Members↗
FA-99753

Integer arguments are accepted as booleans · case 03

Integer arguments are accepted as booleans.

Tool call schema validation◈ Members↗
FA-99754

Integer arguments are accepted as booleans · case 04

Integer arguments are accepted as booleans.

Tool call schema validation◈ Members↗
FA-99755

Integer arguments are accepted as booleans · case 05

Integer arguments are accepted as booleans.

Tool call schema validation◈ Members↗
FA-99756

Boolean values pass an integer field · case 01

Boolean values pass an integer field.

Tool call schema validation● Open access↗
FA-99757

Boolean values pass an integer field · case 02

Boolean values pass an integer field.

Tool call schema validation◈ Members↗
FA-99758

Boolean values pass an integer field · case 03

Boolean values pass an integer field.

Tool call schema validation◈ Members↗
FA-99759

Boolean values pass an integer field · case 04

Boolean values pass an integer field.

Tool call schema validation◈ Members↗
FA-99760

Boolean values pass an integer field · case 05

Boolean values pass an integer field.

Tool call schema validation◈ Members↗
FA-99761

Enum membership ignores JSON value type · case 01

Enum membership ignores JSON value type.

Tool call schema validation● Open access↗
FA-99762

Enum membership ignores JSON value type · case 02

Enum membership ignores JSON value type.

Tool call schema validation◈ Members↗
FA-99763

Enum membership ignores JSON value type · case 03

Enum membership ignores JSON value type.

Tool call schema validation◈ Members↗
FA-99764

Enum membership ignores JSON value type · case 04

Enum membership ignores JSON value type.

Tool call schema validation◈ Members↗
FA-99765

Enum membership ignores JSON value type · case 05

Enum membership ignores JSON value type.

Tool call schema validation◈ Members↗
FA-99766

Inclusive minimum rejects equality · case 01

Inclusive minimum rejects equality.

Tool call schema validation● Open access↗
FA-99767

Inclusive minimum rejects equality · case 02

Inclusive minimum rejects equality.

Tool call schema validation◈ Members↗
FA-99768

Inclusive minimum rejects equality · case 03

Inclusive minimum rejects equality.

Tool call schema validation◈ Members↗
FA-99769

Inclusive minimum rejects equality · case 04

Inclusive minimum rejects equality.

Tool call schema validation◈ Members↗
FA-99770

Inclusive minimum rejects equality · case 05

Inclusive minimum rejects equality.

Tool call schema validation◈ Members↗
FA-99771

Inclusive maximum accepts out-of-range value · case 01

Inclusive maximum accepts out-of-range value.

Tool call schema validation● Open access↗
FA-99772

Inclusive maximum accepts out-of-range value · case 02

Inclusive maximum accepts out-of-range value.

Tool call schema validation◈ Members↗
FA-99773

Inclusive maximum accepts out-of-range value · case 03

Inclusive maximum accepts out-of-range value.

Tool call schema validation◈ Members↗
FA-99774

Inclusive maximum accepts out-of-range value · case 04

Inclusive maximum accepts out-of-range value.

Tool call schema validation◈ Members↗
FA-99775

Inclusive maximum accepts out-of-range value · case 05

Inclusive maximum accepts out-of-range value.

Tool call schema validation◈ Members↗
FA-99776

Exclusive bound is applied without checking its schema mode · case 01

Exclusive bound is applied without checking its schema mode.

Tool call schema validation● Open access↗
FA-99777

Exclusive bound is applied without checking its schema mode · case 02

Exclusive bound is applied without checking its schema mode.

Tool call schema validation◈ Members↗
FA-99778

Exclusive bound is applied without checking its schema mode · case 03

Exclusive bound is applied without checking its schema mode.

Tool call schema validation◈ Members↗
FA-99779

Exclusive bound is applied without checking its schema mode · case 04

Exclusive bound is applied without checking its schema mode.

Tool call schema validation◈ Members↗
FA-99780

Exclusive bound is applied without checking its schema mode · case 05

Exclusive bound is applied without checking its schema mode.

Tool call schema validation◈ Members↗
FA-99781

String length uses UTF-8 bytes instead of characters · case 01

String length uses UTF-8 bytes instead of characters.

Tool call schema validation● Open access↗
FA-99782

String length uses UTF-8 bytes instead of characters · case 02

String length uses UTF-8 bytes instead of characters.

Tool call schema validation◈ Members↗
FA-99783

String length uses UTF-8 bytes instead of characters · case 03

String length uses UTF-8 bytes instead of characters.

Tool call schema validation◈ Members↗
FA-99784

String length uses UTF-8 bytes instead of characters · case 04

String length uses UTF-8 bytes instead of characters.

Tool call schema validation◈ Members↗
FA-99785

String length uses UTF-8 bytes instead of characters · case 05

String length uses UTF-8 bytes instead of characters.

Tool call schema validation◈ Members↗
FA-99786

Invalid array elements escape item validation · case 01

Invalid array elements escape item validation.

Tool call schema validation● Open access↗
FA-99787

Invalid array elements escape item validation · case 02

Invalid array elements escape item validation.

Tool call schema validation◈ Members↗
FA-99788

Invalid array elements escape item validation · case 03

Invalid array elements escape item validation.

Tool call schema validation◈ Members↗
FA-99789

Invalid array elements escape item validation · case 04

Invalid array elements escape item validation.

Tool call schema validation◈ Members↗
FA-99790

Invalid array elements escape item validation · case 05

Invalid array elements escape item validation.

Tool call schema validation◈ Members↗
FA-99791

Duplicate array values pass a uniqueness constraint · case 01

Duplicate array values pass a uniqueness constraint.

Tool call schema validation● Open access↗
FA-99792

Duplicate array values pass a uniqueness constraint · case 02

Duplicate array values pass a uniqueness constraint.

Tool call schema validation◈ Members↗
FA-99793

Duplicate array values pass a uniqueness constraint · case 03

Duplicate array values pass a uniqueness constraint.

Tool call schema validation◈ Members↗
FA-99794

Duplicate array values pass a uniqueness constraint · case 04

Duplicate array values pass a uniqueness constraint.

Tool call schema validation◈ Members↗
FA-99795

Duplicate array values pass a uniqueness constraint · case 05

Duplicate array values pass a uniqueness constraint.

Tool call schema validation◈ Members↗
FA-99796

Tuple schema accepts an extra positional item · case 01

Tuple schema accepts an extra positional item.

Tool call schema validation● Open access↗
FA-99797

Tuple schema accepts an extra positional item · case 02

Tuple schema accepts an extra positional item.

Tool call schema validation◈ Members↗
FA-99798

Tuple schema accepts an extra positional item · case 03

Tuple schema accepts an extra positional item.

Tool call schema validation◈ Members↗
FA-99799

Tuple schema accepts an extra positional item · case 04

Tuple schema accepts an extra positional item.

Tool call schema validation◈ Members↗
FA-99800

Tuple schema accepts an extra positional item · case 05

Tuple schema accepts an extra positional item.

Tool call schema validation◈ 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 ↗