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

Play next queue: Moves the playlist cursor to a queued override · case 01

Moves the playlist cursor to a queued override and produces an incorrect media-control or presentation result.

Media playlist lifecycle● Open access↗
FA-11302

Play next queue: Moves the playlist cursor to a queued override · case 02

Moves the playlist cursor to a queued override and produces an incorrect media-control or presentation result.

Media playlist lifecycle◈ Members↗
FA-11303

Play next queue: Moves the playlist cursor to a queued override · case 03

Moves the playlist cursor to a queued override and produces an incorrect media-control or presentation result.

Media playlist lifecycle◈ Members↗
FA-11304

Play next queue: Moves the playlist cursor to a queued override · case 04

Moves the playlist cursor to a queued override and produces an incorrect media-control or presentation result.

Media playlist lifecycle◈ Members↗
FA-11305

Play next queue: Moves the playlist cursor to a queued override · case 05

Moves the playlist cursor to a queued override and produces an incorrect media-control or presentation result.

Media playlist lifecycle◈ Members↗
FA-11306

Play next queue: Fails to advance the playlist cursor on ordinary fallback · case 01

Fails to advance the playlist cursor on ordinary fallback and produces an incorrect media-control or presentation result.

Media playlist lifecycle● Open access↗
FA-11307

Play next queue: Fails to advance the playlist cursor on ordinary fallback · case 02

Fails to advance the playlist cursor on ordinary fallback and produces an incorrect media-control or presentation result.

Media playlist lifecycle◈ Members↗
FA-11308

Play next queue: Fails to advance the playlist cursor on ordinary fallback · case 03

Fails to advance the playlist cursor on ordinary fallback and produces an incorrect media-control or presentation result.

Media playlist lifecycle◈ Members↗
FA-11309

Play next queue: Fails to advance the playlist cursor on ordinary fallback · case 04

Fails to advance the playlist cursor on ordinary fallback and produces an incorrect media-control or presentation result.

Media playlist lifecycle◈ Members↗
FA-11310

Play next queue: Fails to advance the playlist cursor on ordinary fallback · case 05

Fails to advance the playlist cursor on ordinary fallback and produces an incorrect media-control or presentation result.

Media playlist lifecycle◈ Members↗
FA-11311

Previous track history: Navigates backward at the exact restart threshold · case 01

Navigates backward at the exact restart threshold and produces an incorrect media-control or presentation result.

Media playlist lifecycle● Open access↗
FA-11312

Previous track history: Navigates backward at the exact restart threshold · case 02

Navigates backward at the exact restart threshold and produces an incorrect media-control or presentation result.

Media playlist lifecycle◈ Members↗
FA-11313

Previous track history: Navigates backward at the exact restart threshold · case 03

Navigates backward at the exact restart threshold and produces an incorrect media-control or presentation result.

Media playlist lifecycle◈ Members↗
FA-11314

Previous track history: Navigates backward at the exact restart threshold · case 04

Navigates backward at the exact restart threshold and produces an incorrect media-control or presentation result.

Media playlist lifecycle◈ Members↗
FA-11315

Previous track history: Navigates backward at the exact restart threshold · case 05

Navigates backward at the exact restart threshold and produces an incorrect media-control or presentation result.

Media playlist lifecycle◈ Members↗
FA-11316

Previous track history: Appends the displaced current item after existing forward history · case 01

Appends the displaced current item after existing forward history and produces an incorrect media-control or presentation result.

Media playlist lifecycle● Open access↗
FA-11317

Previous track history: Appends the displaced current item after existing forward history · case 02

Appends the displaced current item after existing forward history and produces an incorrect media-control or presentation result.

Media playlist lifecycle◈ Members↗
FA-11318

Previous track history: Appends the displaced current item after existing forward history · case 03

Appends the displaced current item after existing forward history and produces an incorrect media-control or presentation result.

Media playlist lifecycle◈ Members↗
FA-11319

Previous track history: Appends the displaced current item after existing forward history · case 04

Appends the displaced current item after existing forward history and produces an incorrect media-control or presentation result.

Media playlist lifecycle◈ Members↗
FA-11320

Previous track history: Appends the displaced current item after existing forward history · case 05

Appends the displaced current item after existing forward history and produces an incorrect media-control or presentation result.

Media playlist lifecycle◈ Members↗
FA-11321

Previous track history: Erases existing forward history when stepping backward · case 01

Erases existing forward history when stepping backward and produces an incorrect media-control or presentation result.

Media playlist lifecycle● Open access↗
FA-11322

Previous track history: Erases existing forward history when stepping backward · case 02

Erases existing forward history when stepping backward and produces an incorrect media-control or presentation result.

Media playlist lifecycle◈ Members↗
FA-11323

Previous track history: Erases existing forward history when stepping backward · case 03

Erases existing forward history when stepping backward and produces an incorrect media-control or presentation result.

Media playlist lifecycle◈ Members↗
FA-11324

Previous track history: Erases existing forward history when stepping backward · case 04

Erases existing forward history when stepping backward and produces an incorrect media-control or presentation result.

Media playlist lifecycle◈ Members↗
FA-11325

Previous track history: Erases existing forward history when stepping backward · case 05

Erases existing forward history when stepping backward and produces an incorrect media-control or presentation result.

Media playlist lifecycle◈ Members↗
FA-11326

Previous track history: Collapses repeated playback occurrences in the remaining history · case 01

Collapses repeated playback occurrences in the remaining history and produces an incorrect media-control or presentation result.

Media playlist lifecycle● Open access↗
FA-11327

Previous track history: Collapses repeated playback occurrences in the remaining history · case 02

Collapses repeated playback occurrences in the remaining history and produces an incorrect media-control or presentation result.

Media playlist lifecycle◈ Members↗
FA-11328

Previous track history: Collapses repeated playback occurrences in the remaining history · case 03

Collapses repeated playback occurrences in the remaining history and produces an incorrect media-control or presentation result.

Media playlist lifecycle◈ Members↗
FA-11329

Previous track history: Collapses repeated playback occurrences in the remaining history · case 04

Collapses repeated playback occurrences in the remaining history and produces an incorrect media-control or presentation result.

Media playlist lifecycle◈ Members↗
FA-11330

Previous track history: Collapses repeated playback occurrences in the remaining history · case 05

Collapses repeated playback occurrences in the remaining history and produces an incorrect media-control or presentation result.

Media playlist lifecycle◈ Members↗
FA-11331

Playlist removal selection: Selects the first survivor when the removed current had no successor · case 01

Selects the first survivor when the removed current had no successor and produces an incorrect media-control or presentation result.

Media playlist lifecycle● Open access↗
FA-11332

Playlist removal selection: Selects the first survivor when the removed current had no successor · case 02

Selects the first survivor when the removed current had no successor and produces an incorrect media-control or presentation result.

Media playlist lifecycle◈ Members↗
FA-11333

Playlist removal selection: Selects the first survivor when the removed current had no successor · case 03

Selects the first survivor when the removed current had no successor and produces an incorrect media-control or presentation result.

Media playlist lifecycle◈ Members↗
FA-11334

Playlist removal selection: Selects the first survivor when the removed current had no successor · case 04

Selects the first survivor when the removed current had no successor and produces an incorrect media-control or presentation result.

Media playlist lifecycle◈ Members↗
FA-11335

Playlist removal selection: Selects the first survivor when the removed current had no successor · case 05

Selects the first survivor when the removed current had no successor and produces an incorrect media-control or presentation result.

Media playlist lifecycle◈ Members↗
FA-11336

Playlist removal selection: Selects a track even though no current identity existed · case 01

Selects a track even though no current identity existed and produces an incorrect media-control or presentation result.

Media playlist lifecycle● Open access↗
FA-11337

Playlist removal selection: Selects a track even though no current identity existed · case 02

Selects a track even though no current identity existed and produces an incorrect media-control or presentation result.

Media playlist lifecycle◈ Members↗
FA-11338

Playlist removal selection: Selects a track even though no current identity existed · case 03

Selects a track even though no current identity existed and produces an incorrect media-control or presentation result.

Media playlist lifecycle◈ Members↗
FA-11339

Playlist removal selection: Selects a track even though no current identity existed · case 04

Selects a track even though no current identity existed and produces an incorrect media-control or presentation result.

Media playlist lifecycle◈ Members↗
FA-11340

Playlist removal selection: Selects a track even though no current identity existed · case 05

Selects a track even though no current identity existed and produces an incorrect media-control or presentation result.

Media playlist lifecycle◈ Members↗
FA-11341

Copying a mixed reference moves an anchored coordinate · case 01

An anchored row or column changes when a formula is copied.

Spreadsheet calculation semantics● Open access↗
FA-11342

Copying a mixed reference moves an anchored coordinate · case 02

An anchored row or column changes when a formula is copied.

Spreadsheet calculation semantics◈ Members↗
FA-11343

Copying a mixed reference moves an anchored coordinate · case 03

An anchored row or column changes when a formula is copied.

Spreadsheet calculation semantics◈ Members↗
FA-11344

Copying a mixed reference moves an anchored coordinate · case 04

An anchored row or column changes when a formula is copied.

Spreadsheet calculation semantics◈ Members↗
FA-11345

Copying a mixed reference moves an anchored coordinate · case 05

An anchored row or column changes when a formula is copied.

Spreadsheet calculation semantics◈ Members↗
FA-11346

Range SUM coerces text and logical cells into numbers · case 01

A range sum includes numeric-looking labels and logical cells.

Spreadsheet calculation semantics● Open access↗
FA-11347

Range SUM coerces text and logical cells into numbers · case 02

A range sum includes numeric-looking labels and logical cells.

Spreadsheet calculation semantics◈ Members↗
FA-11348

Range SUM coerces text and logical cells into numbers · case 03

A range sum includes numeric-looking labels and logical cells.

Spreadsheet calculation semantics◈ Members↗
FA-11349

Range SUM coerces text and logical cells into numbers · case 04

A range sum includes numeric-looking labels and logical cells.

Spreadsheet calculation semantics◈ Members↗
FA-11350

Range SUM coerces text and logical cells into numbers · case 05

A range sum includes numeric-looking labels and logical cells.

Spreadsheet calculation semantics◈ Members↗
FA-11351

Blank counting confuses absent cells with empty formula results · case 01

Empty string results disappear from blank counts or zero values are counted as blank.

Spreadsheet calculation semantics● Open access↗
FA-11352

Blank counting confuses absent cells with empty formula results · case 02

Empty string results disappear from blank counts or zero values are counted as blank.

Spreadsheet calculation semantics◈ Members↗
FA-11353

Blank counting confuses absent cells with empty formula results · case 03

Empty string results disappear from blank counts or zero values are counted as blank.

Spreadsheet calculation semantics◈ Members↗
FA-11354

Blank counting confuses absent cells with empty formula results · case 04

Empty string results disappear from blank counts or zero values are counted as blank.

Spreadsheet calculation semantics◈ Members↗
FA-11355

Blank counting confuses absent cells with empty formula results · case 05

Empty string results disappear from blank counts or zero values are counted as blank.

Spreadsheet calculation semantics◈ Members↗
FA-11356

Approximate lookup selects a nearest value instead of the lower bracket · case 01

A key between breakpoints gets a future band.

Spreadsheet calculation semantics● Open access↗
FA-11357

Approximate lookup selects a nearest value instead of the lower bracket · case 02

A key between breakpoints gets a future band.

Spreadsheet calculation semantics◈ Members↗
FA-11358

Approximate lookup selects a nearest value instead of the lower bracket · case 03

A key between breakpoints gets a future band.

Spreadsheet calculation semantics◈ Members↗
FA-11359

Approximate lookup selects a nearest value instead of the lower bracket · case 04

A key between breakpoints gets a future band.

Spreadsheet calculation semantics◈ Members↗
FA-11360

Approximate lookup selects a nearest value instead of the lower bracket · case 05

A key between breakpoints gets a future band.

Spreadsheet calculation semantics◈ Members↗
FA-11361

Subtotal includes nested aggregates or hidden rows · case 01

The subtotal doubles a nested subtotal or counts rows hidden by the specified mode.

Spreadsheet calculation semantics● Open access↗
FA-11362

Subtotal includes nested aggregates or hidden rows · case 02

The subtotal doubles a nested subtotal or counts rows hidden by the specified mode.

Spreadsheet calculation semantics◈ Members↗
FA-11363

Subtotal includes nested aggregates or hidden rows · case 03

The subtotal doubles a nested subtotal or counts rows hidden by the specified mode.

Spreadsheet calculation semantics◈ Members↗
FA-11364

Subtotal includes nested aggregates or hidden rows · case 04

The subtotal doubles a nested subtotal or counts rows hidden by the specified mode.

Spreadsheet calculation semantics◈ Members↗
FA-11365

Subtotal includes nested aggregates or hidden rows · case 05

The subtotal doubles a nested subtotal or counts rows hidden by the specified mode.

Spreadsheet calculation semantics◈ Members↗
FA-11366

An unused IF branch propagates its error · case 01

A valid chosen value is replaced by an error from an unchosen branch.

Spreadsheet calculation semantics● Open access↗
FA-11367

An unused IF branch propagates its error · case 02

A valid chosen value is replaced by an error from an unchosen branch.

Spreadsheet calculation semantics◈ Members↗
FA-11368

An unused IF branch propagates its error · case 03

A valid chosen value is replaced by an error from an unchosen branch.

Spreadsheet calculation semantics◈ Members↗
FA-11369

An unused IF branch propagates its error · case 04

A valid chosen value is replaced by an error from an unchosen branch.

Spreadsheet calculation semantics◈ Members↗
FA-11370

An unused IF branch propagates its error · case 05

A valid chosen value is replaced by an error from an unchosen branch.

Spreadsheet calculation semantics◈ Members↗
FA-11371

A spill overwrites an occupied cell displaying an empty string · case 01

A dynamic array overwrites a formula whose visible result is empty.

Spreadsheet calculation semantics● Open access↗
FA-11372

A spill overwrites an occupied cell displaying an empty string · case 02

A dynamic array overwrites a formula whose visible result is empty.

Spreadsheet calculation semantics◈ Members↗
FA-11373

A spill overwrites an occupied cell displaying an empty string · case 03

A dynamic array overwrites a formula whose visible result is empty.

Spreadsheet calculation semantics◈ Members↗
FA-11374

A spill overwrites an occupied cell displaying an empty string · case 04

A dynamic array overwrites a formula whose visible result is empty.

Spreadsheet calculation semantics◈ Members↗
FA-11375

A spill overwrites an occupied cell displaying an empty string · case 05

A dynamic array overwrites a formula whose visible result is empty.

Spreadsheet calculation semantics◈ Members↗
FA-11376

SUMPRODUCT silently truncates mismatched ranges · case 01

A shorter range drops trailing factors, or broadcasting repeats its last value.

Spreadsheet calculation semantics● Open access↗
FA-11377

SUMPRODUCT silently truncates mismatched ranges · case 02

A shorter range drops trailing factors, or broadcasting repeats its last value.

Spreadsheet calculation semantics◈ Members↗
FA-11378

SUMPRODUCT silently truncates mismatched ranges · case 03

A shorter range drops trailing factors, or broadcasting repeats its last value.

Spreadsheet calculation semantics◈ Members↗
FA-11379

SUMPRODUCT silently truncates mismatched ranges · case 04

A shorter range drops trailing factors, or broadcasting repeats its last value.

Spreadsheet calculation semantics◈ Members↗
FA-11380

SUMPRODUCT silently truncates mismatched ranges · case 05

A shorter range drops trailing factors, or broadcasting repeats its last value.

Spreadsheet calculation semantics◈ Members↗
FA-11381

Percent formatting changes the stored numeric value · case 01

Applying percentage formatting multiplies the stored cell value.

Spreadsheet calculation semantics● Open access↗
FA-11382

Percent formatting changes the stored numeric value · case 02

Applying percentage formatting multiplies the stored cell value.

Spreadsheet calculation semantics◈ Members↗
FA-11383

Percent formatting changes the stored numeric value · case 03

Applying percentage formatting multiplies the stored cell value.

Spreadsheet calculation semantics◈ Members↗
FA-11384

Percent formatting changes the stored numeric value · case 04

Applying percentage formatting multiplies the stored cell value.

Spreadsheet calculation semantics◈ Members↗
FA-11385

Percent formatting changes the stored numeric value · case 05

Applying percentage formatting multiplies the stored cell value.

Spreadsheet calculation semantics◈ Members↗
FA-11386

A workbook name overrides a sheet-local definition · case 01

An expression resolves a name from the wrong sheet or workbook scope.

Spreadsheet calculation semantics● Open access↗
FA-11387

A workbook name overrides a sheet-local definition · case 02

An expression resolves a name from the wrong sheet or workbook scope.

Spreadsheet calculation semantics◈ Members↗
FA-11388

A workbook name overrides a sheet-local definition · case 03

An expression resolves a name from the wrong sheet or workbook scope.

Spreadsheet calculation semantics◈ Members↗
FA-11389

A workbook name overrides a sheet-local definition · case 04

An expression resolves a name from the wrong sheet or workbook scope.

Spreadsheet calculation semantics◈ Members↗
FA-11390

A workbook name overrides a sheet-local definition · case 05

An expression resolves a name from the wrong sheet or workbook scope.

Spreadsheet calculation semantics◈ Members↗
FA-11391

A visible child escapes a hidden ancestor · case 01

A descendant remains exposed despite a hidden container.

Accessibility interaction semantics● Open access↗
FA-11392

A visible child escapes a hidden ancestor · case 02

A descendant remains exposed despite a hidden container.

Accessibility interaction semantics◈ Members↗
FA-11393

A visible child escapes a hidden ancestor · case 03

A descendant remains exposed despite a hidden container.

Accessibility interaction semantics◈ Members↗
FA-11394

A visible child escapes a hidden ancestor · case 04

A descendant remains exposed despite a hidden container.

Accessibility interaction semantics◈ Members↗
FA-11395

A visible child escapes a hidden ancestor · case 05

A descendant remains exposed despite a hidden container.

Accessibility interaction semantics◈ Members↗
FA-11396

Removing a presentational wrapper deletes its meaningful descendants · case 01

A text-bearing child disappears when its structural wrapper has no exposed role.

Accessibility interaction semantics● Open access↗
FA-11397

Removing a presentational wrapper deletes its meaningful descendants · case 02

A text-bearing child disappears when its structural wrapper has no exposed role.

Accessibility interaction semantics◈ Members↗
FA-11398

Removing a presentational wrapper deletes its meaningful descendants · case 03

A text-bearing child disappears when its structural wrapper has no exposed role.

Accessibility interaction semantics◈ Members↗
FA-11399

Removing a presentational wrapper deletes its meaningful descendants · case 04

A text-bearing child disappears when its structural wrapper has no exposed role.

Accessibility interaction semantics◈ Members↗
FA-11400

Removing a presentational wrapper deletes its meaningful descendants · case 05

A text-bearing child disappears when its structural wrapper has no exposed role.

Accessibility interaction semantics◈ 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 ↗