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

Transactional clip edit: subtract base · case 01

A second subtraction restarts from committed coverage and revives previously removed samples.

Raster clipping● Open access↗
FA-50402

Transactional clip edit: subtract base · case 02

A second subtraction restarts from committed coverage and revives previously removed samples.

Raster clipping◈ Members↗
FA-50403

Transactional clip edit: subtract base · case 03

A second subtraction restarts from committed coverage and revives previously removed samples.

Raster clipping◈ Members↗
FA-50404

Transactional clip edit: subtract base · case 04

A second subtraction restarts from committed coverage and revives previously removed samples.

Raster clipping◈ Members↗
FA-50405

Transactional clip edit: subtract base · case 05

A second subtraction restarts from committed coverage and revives previously removed samples.

Raster clipping◈ Members↗
FA-50406

Transactional clip edit: add escape · case 01

Staged additions admit sample indices outside the render surface.

Raster clipping● Open access↗
FA-50407

Transactional clip edit: add escape · case 02

Staged additions admit sample indices outside the render surface.

Raster clipping◈ Members↗
FA-50408

Transactional clip edit: add escape · case 03

Staged additions admit sample indices outside the render surface.

Raster clipping◈ Members↗
FA-50409

Transactional clip edit: add escape · case 04

Staged additions admit sample indices outside the render surface.

Raster clipping◈ Members↗
FA-50410

Transactional clip edit: add escape · case 05

Staged additions admit sample indices outside the render surface.

Raster clipping◈ Members↗
FA-50411

Transactional clip edit: replace intersection · case 01

Replacement cannot restore samples removed earlier in the transaction.

Raster clipping● Open access↗
FA-50412

Transactional clip edit: replace intersection · case 02

Replacement cannot restore samples removed earlier in the transaction.

Raster clipping◈ Members↗
FA-50413

Transactional clip edit: replace intersection · case 03

Replacement cannot restore samples removed earlier in the transaction.

Raster clipping◈ Members↗
FA-50414

Transactional clip edit: replace intersection · case 04

Replacement cannot restore samples removed earlier in the transaction.

Raster clipping◈ Members↗
FA-50415

Transactional clip edit: replace intersection · case 05

Replacement cannot restore samples removed earlier in the transaction.

Raster clipping◈ Members↗
FA-50416

Transactional clip edit: commit union · case 01

Commit unions old and pending coverage instead of replacing committed coverage.

Raster clipping● Open access↗
FA-50417

Transactional clip edit: commit union · case 02

Commit unions old and pending coverage instead of replacing committed coverage.

Raster clipping◈ Members↗
FA-50418

Transactional clip edit: commit union · case 03

Commit unions old and pending coverage instead of replacing committed coverage.

Raster clipping◈ Members↗
FA-50419

Transactional clip edit: commit union · case 04

Commit unions old and pending coverage instead of replacing committed coverage.

Raster clipping◈ Members↗
FA-50420

Transactional clip edit: commit union · case 05

Commit unions old and pending coverage instead of replacing committed coverage.

Raster clipping◈ Members↗
FA-50421

Transactional clip edit: commit open · case 01

Commit leaves a transaction active and later unstaged edits unexpectedly commit.

Raster clipping● Open access↗
FA-50422

Transactional clip edit: commit open · case 02

Commit leaves a transaction active and later unstaged edits unexpectedly commit.

Raster clipping◈ Members↗
FA-50423

Transactional clip edit: commit open · case 03

Commit leaves a transaction active and later unstaged edits unexpectedly commit.

Raster clipping◈ Members↗
FA-50424

Transactional clip edit: commit open · case 04

Commit leaves a transaction active and later unstaged edits unexpectedly commit.

Raster clipping◈ Members↗
FA-50425

Transactional clip edit: commit open · case 05

Commit leaves a transaction active and later unstaged edits unexpectedly commit.

Raster clipping◈ Members↗
FA-50426

Transactional clip edit: abort publishes · case 01

Abort publishes coverage intended to be discarded.

Raster clipping● Open access↗
FA-50427

Transactional clip edit: abort publishes · case 02

Abort publishes coverage intended to be discarded.

Raster clipping◈ Members↗
FA-50428

Transactional clip edit: abort publishes · case 03

Abort publishes coverage intended to be discarded.

Raster clipping◈ Members↗
FA-50429

Transactional clip edit: abort publishes · case 04

Abort publishes coverage intended to be discarded.

Raster clipping◈ Members↗
FA-50430

Transactional clip edit: abort publishes · case 05

Abort publishes coverage intended to be discarded.

Raster clipping◈ Members↗
FA-50431

Transactional clip edit: resize current · case 01

Resizing expands the clip to the entire new target instead of preserving exclusions.

Raster clipping● Open access↗
FA-50432

Transactional clip edit: resize current · case 02

Resizing expands the clip to the entire new target instead of preserving exclusions.

Raster clipping◈ Members↗
FA-50433

Transactional clip edit: resize current · case 03

Resizing expands the clip to the entire new target instead of preserving exclusions.

Raster clipping◈ Members↗
FA-50434

Transactional clip edit: resize current · case 04

Resizing expands the clip to the entire new target instead of preserving exclusions.

Raster clipping◈ Members↗
FA-50435

Transactional clip edit: resize current · case 05

Resizing expands the clip to the entire new target instead of preserving exclusions.

Raster clipping◈ Members↗
FA-50436

Transactional clip edit: resize pending · case 01

Resizing resets staged edits before commit.

Raster clipping● Open access↗
FA-50437

Transactional clip edit: resize pending · case 02

Resizing resets staged edits before commit.

Raster clipping◈ Members↗
FA-50438

Transactional clip edit: resize pending · case 03

Resizing resets staged edits before commit.

Raster clipping◈ Members↗
FA-50439

Transactional clip edit: resize pending · case 04

Resizing resets staged edits before commit.

Raster clipping◈ Members↗
FA-50440

Transactional clip edit: resize pending · case 05

Resizing resets staged edits before commit.

Raster clipping◈ Members↗
FA-50441

Named mask registry: define outside · case 01

Mask definition accepts sample positions outside the surface.

Raster clipping● Open access↗
FA-50442

Named mask registry: define outside · case 02

Mask definition accepts sample positions outside the surface.

Raster clipping◈ Members↗
FA-50443

Named mask registry: define outside · case 03

Mask definition accepts sample positions outside the surface.

Raster clipping◈ Members↗
FA-50444

Named mask registry: define outside · case 04

Mask definition accepts sample positions outside the surface.

Raster clipping◈ Members↗
FA-50445

Named mask registry: define outside · case 05

Mask definition accepts sample positions outside the surface.

Raster clipping◈ Members↗
FA-50446

Named mask registry: bind first · case 01

Binding never switches away from the first clip mask.

Raster clipping● Open access↗
FA-50447

Named mask registry: bind first · case 02

Binding never switches away from the first clip mask.

Raster clipping◈ Members↗
FA-50448

Named mask registry: bind first · case 03

Binding never switches away from the first clip mask.

Raster clipping◈ Members↗
FA-50449

Named mask registry: bind first · case 04

Binding never switches away from the first clip mask.

Raster clipping◈ Members↗
FA-50450

Named mask registry: bind first · case 05

Binding never switches away from the first clip mask.

Raster clipping◈ Members↗
FA-50451

Named mask registry: delete active only · case 01

Deleting an inactive mask destroys the mask currently used for clipping.

Raster clipping● Open access↗
FA-50452

Named mask registry: delete active only · case 02

Deleting an inactive mask destroys the mask currently used for clipping.

Raster clipping◈ Members↗
FA-50453

Named mask registry: delete active only · case 03

Deleting an inactive mask destroys the mask currently used for clipping.

Raster clipping◈ Members↗
FA-50454

Named mask registry: delete active only · case 04

Deleting an inactive mask destroys the mask currently used for clipping.

Raster clipping◈ Members↗
FA-50455

Named mask registry: delete active only · case 05

Deleting an inactive mask destroys the mask currently used for clipping.

Raster clipping◈ Members↗
FA-50456

Named mask registry: clone alias · case 01

Clone aliases mutable coverage and changes when the original mask is edited.

Raster clipping● Open access↗
FA-50457

Named mask registry: clone alias · case 02

Clone aliases mutable coverage and changes when the original mask is edited.

Raster clipping◈ Members↗
FA-50458

Named mask registry: clone alias · case 03

Clone aliases mutable coverage and changes when the original mask is edited.

Raster clipping◈ Members↗
FA-50459

Named mask registry: clone alias · case 04

Clone aliases mutable coverage and changes when the original mask is edited.

Raster clipping◈ Members↗
FA-50460

Named mask registry: clone alias · case 05

Clone aliases mutable coverage and changes when the original mask is edited.

Raster clipping◈ Members↗
FA-50461

Named mask registry: subtract other · case 01

Mask subtraction retains the removed samples instead of their complement.

Raster clipping● Open access↗
FA-50462

Named mask registry: subtract other · case 02

Mask subtraction retains the removed samples instead of their complement.

Raster clipping◈ Members↗
FA-50463

Named mask registry: subtract other · case 03

Mask subtraction retains the removed samples instead of their complement.

Raster clipping◈ Members↗
FA-50464

Named mask registry: subtract other · case 04

Mask subtraction retains the removed samples instead of their complement.

Raster clipping◈ Members↗
FA-50465

Named mask registry: subtract other · case 05

Mask subtraction retains the removed samples instead of their complement.

Raster clipping◈ Members↗
FA-50466

Named mask registry: rename retains source · case 01

Renaming leaves the old name live and allows stale commands to keep drawing the mask.

Raster clipping● Open access↗
FA-50467

Named mask registry: rename retains source · case 02

Renaming leaves the old name live and allows stale commands to keep drawing the mask.

Raster clipping◈ Members↗
FA-50468

Named mask registry: rename retains source · case 03

Renaming leaves the old name live and allows stale commands to keep drawing the mask.

Raster clipping◈ Members↗
FA-50469

Named mask registry: rename retains source · case 04

Renaming leaves the old name live and allows stale commands to keep drawing the mask.

Raster clipping◈ Members↗
FA-50470

Named mask registry: rename retains source · case 05

Renaming leaves the old name live and allows stale commands to keep drawing the mask.

Raster clipping◈ Members↗
FA-50471

Named mask registry: rename binding · case 01

Rename updates the wrong active-name condition and loses the active mask.

Raster clipping● Open access↗
FA-50472

Named mask registry: rename binding · case 02

Rename updates the wrong active-name condition and loses the active mask.

Raster clipping◈ Members↗
FA-50473

Named mask registry: rename binding · case 03

Rename updates the wrong active-name condition and loses the active mask.

Raster clipping◈ Members↗
FA-50474

Named mask registry: rename binding · case 04

Rename updates the wrong active-name condition and loses the active mask.

Raster clipping◈ Members↗
FA-50475

Named mask registry: rename binding · case 05

Rename updates the wrong active-name condition and loses the active mask.

Raster clipping◈ Members↗
FA-50476

Named mask registry: reset retains · case 01

Reset keeps mask definitions so a later bind resurrects old clipping state.

Raster clipping● Open access↗
FA-50477

Named mask registry: reset retains · case 02

Reset keeps mask definitions so a later bind resurrects old clipping state.

Raster clipping◈ Members↗
FA-50478

Named mask registry: reset retains · case 03

Reset keeps mask definitions so a later bind resurrects old clipping state.

Raster clipping◈ Members↗
FA-50479

Named mask registry: reset retains · case 04

Reset keeps mask definitions so a later bind resurrects old clipping state.

Raster clipping◈ Members↗
FA-50480

Named mask registry: reset retains · case 05

Reset keeps mask definitions so a later bind resurrects old clipping state.

Raster clipping◈ Members↗
FA-50481

Named mask registry: missing full · case 01

Binding an undefined mask exposes the full surface instead of empty coverage.

Raster clipping● Open access↗
FA-50482

Named mask registry: missing full · case 02

Binding an undefined mask exposes the full surface instead of empty coverage.

Raster clipping◈ Members↗
FA-50483

Named mask registry: missing full · case 03

Binding an undefined mask exposes the full surface instead of empty coverage.

Raster clipping◈ Members↗
FA-50484

Named mask registry: missing full · case 04

Binding an undefined mask exposes the full surface instead of empty coverage.

Raster clipping◈ Members↗
FA-50485

Named mask registry: missing full · case 05

Binding an undefined mask exposes the full surface instead of empty coverage.

Raster clipping◈ Members↗
FA-50486

Named mask registry: redefine union · case 01

Redefining a mask retains samples from its previous version.

Raster clipping● Open access↗
FA-50487

Named mask registry: redefine union · case 02

Redefining a mask retains samples from its previous version.

Raster clipping◈ Members↗
FA-50488

Named mask registry: redefine union · case 03

Redefining a mask retains samples from its previous version.

Raster clipping◈ Members↗
FA-50489

Named mask registry: redefine union · case 04

Redefining a mask retains samples from its previous version.

Raster clipping◈ Members↗
FA-50490

Named mask registry: redefine union · case 05

Redefining a mask retains samples from its previous version.

Raster clipping◈ Members↗
FA-50491

Clip mask cache: revision not bumped · case 01

Updating coverage does not change its revision so cached old coverage is reused.

Raster clipping● Open access↗
FA-50492

Clip mask cache: revision not bumped · case 02

Updating coverage does not change its revision so cached old coverage is reused.

Raster clipping◈ Members↗
FA-50493

Clip mask cache: revision not bumped · case 03

Updating coverage does not change its revision so cached old coverage is reused.

Raster clipping◈ Members↗
FA-50494

Clip mask cache: revision not bumped · case 04

Updating coverage does not change its revision so cached old coverage is reused.

Raster clipping◈ Members↗
FA-50495

Clip mask cache: revision not bumped · case 05

Updating coverage does not change its revision so cached old coverage is reused.

Raster clipping◈ Members↗
FA-50496

Clip mask cache: cache key global · case 01

Cache population reads the first defined mask instead of the active mask.

Raster clipping● Open access↗
FA-50497

Clip mask cache: cache key global · case 02

Cache population reads the first defined mask instead of the active mask.

Raster clipping◈ Members↗
FA-50498

Clip mask cache: cache key global · case 03

Cache population reads the first defined mask instead of the active mask.

Raster clipping◈ Members↗
FA-50499

Clip mask cache: cache key global · case 04

Cache population reads the first defined mask instead of the active mask.

Raster clipping◈ Members↗
FA-50500

Clip mask cache: cache key global · case 05

Cache population reads the first defined mask instead of the active mask.

Raster clipping◈ 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 ↗