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

Douglas-Peucker simplification of a topology arc: sub-arc split bounds · case 01

Vertices right after a kept vertex are judged against the wrong base segment.

GIS polygon topology● Open access↗
FA-70602

Douglas-Peucker simplification of a topology arc: sub-arc split bounds · case 02

Vertices right after a kept vertex are judged against the wrong base segment.

GIS polygon topology◈ Members↗
FA-70603

Douglas-Peucker simplification of a topology arc: sub-arc split bounds · case 03

Vertices right after a kept vertex are judged against the wrong base segment.

GIS polygon topology◈ Members↗
FA-70604

Douglas-Peucker simplification of a topology arc: sub-arc split bounds · case 04

Vertices right after a kept vertex are judged against the wrong base segment.

GIS polygon topology◈ Members↗
FA-70605

Douglas-Peucker simplification of a topology arc: sub-arc split bounds · case 05

Vertices right after a kept vertex are judged against the wrong base segment.

GIS polygon topology◈ Members↗
FA-70606

Douglas-Peucker simplification of a topology arc: first maximum tie-break · case 01

Among equally distant vertices the last one is kept, changing the simplified shape.

GIS polygon topology● Open access↗
FA-70607

Douglas-Peucker simplification of a topology arc: first maximum tie-break · case 02

Among equally distant vertices the last one is kept, changing the simplified shape.

GIS polygon topology◈ Members↗
FA-70608

Douglas-Peucker simplification of a topology arc: first maximum tie-break · case 03

Among equally distant vertices the last one is kept, changing the simplified shape.

GIS polygon topology◈ Members↗
FA-70609

Douglas-Peucker simplification of a topology arc: first maximum tie-break · case 04

Among equally distant vertices the last one is kept, changing the simplified shape.

GIS polygon topology◈ Members↗
FA-70610

Douglas-Peucker simplification of a topology arc: first maximum tie-break · case 05

Among equally distant vertices the last one is kept, changing the simplified shape.

GIS polygon topology◈ Members↗
FA-70611

Sliver polygon detection by thinness ratio: hole area subtraction · case 01

Donut-shaped slivers look compact because hole area is added.

GIS polygon topology● Open access↗
FA-70612

Sliver polygon detection by thinness ratio: hole area subtraction · case 02

Donut-shaped slivers look compact because hole area is added.

GIS polygon topology◈ Members↗
FA-70613

Sliver polygon detection by thinness ratio: hole area subtraction · case 03

Donut-shaped slivers look compact because hole area is added.

GIS polygon topology◈ Members↗
FA-70614

Sliver polygon detection by thinness ratio: hole area subtraction · case 04

Donut-shaped slivers look compact because hole area is added.

GIS polygon topology◈ Members↗
FA-70615

Sliver polygon detection by thinness ratio: hole area subtraction · case 05

Donut-shaped slivers look compact because hole area is added.

GIS polygon topology◈ Members↗
FA-70616

Sliver polygon detection by thinness ratio: hole perimeter · case 01

Thin rims around large holes are not flagged.

GIS polygon topology● Open access↗
FA-70617

Sliver polygon detection by thinness ratio: hole perimeter · case 02

Thin rims around large holes are not flagged.

GIS polygon topology◈ Members↗
FA-70618

Sliver polygon detection by thinness ratio: hole perimeter · case 03

Thin rims around large holes are not flagged.

GIS polygon topology◈ Members↗
FA-70619

Sliver polygon detection by thinness ratio: hole perimeter · case 04

Thin rims around large holes are not flagged.

GIS polygon topology◈ Members↗
FA-70620

Sliver polygon detection by thinness ratio: hole perimeter · case 05

Thin rims around large holes are not flagged.

GIS polygon topology◈ Members↗
FA-70621

Sliver polygon detection by thinness ratio: exterior orientation · case 01

Clockwise polygons are always reported as degenerate.

GIS polygon topology● Open access↗
FA-70622

Sliver polygon detection by thinness ratio: exterior orientation · case 02

Clockwise polygons are always reported as degenerate.

GIS polygon topology◈ Members↗
FA-70623

Sliver polygon detection by thinness ratio: exterior orientation · case 03

Clockwise polygons are always reported as degenerate.

GIS polygon topology◈ Members↗
FA-70624

Sliver polygon detection by thinness ratio: exterior orientation · case 04

Clockwise polygons are always reported as degenerate.

GIS polygon topology◈ Members↗
FA-70625

Sliver polygon detection by thinness ratio: exterior orientation · case 05

Clockwise polygons are always reported as degenerate.

GIS polygon topology◈ Members↗
FA-70626

Sliver polygon detection by thinness ratio: threshold strictness · case 01

Polygons exactly at the threshold are flagged as slivers.

GIS polygon topology● Open access↗
FA-70627

Sliver polygon detection by thinness ratio: threshold strictness · case 02

Polygons exactly at the threshold are flagged as slivers.

GIS polygon topology◈ Members↗
FA-70628

Sliver polygon detection by thinness ratio: threshold strictness · case 03

Polygons exactly at the threshold are flagged as slivers.

GIS polygon topology◈ Members↗
FA-70629

Sliver polygon detection by thinness ratio: threshold strictness · case 04

Polygons exactly at the threshold are flagged as slivers.

GIS polygon topology◈ Members↗
FA-70630

Sliver polygon detection by thinness ratio: threshold strictness · case 05

Polygons exactly at the threshold are flagged as slivers.

GIS polygon topology◈ Members↗
FA-70631

Sliver polygon detection by thinness ratio: degenerate guard · case 01

Collapsed or fully-holed polygons get a negative or zero thinness and are reported as slivers.

GIS polygon topology● Open access↗
FA-70632

Sliver polygon detection by thinness ratio: degenerate guard · case 02

Collapsed or fully-holed polygons get a negative or zero thinness and are reported as slivers.

GIS polygon topology◈ Members↗
FA-70633

Sliver polygon detection by thinness ratio: degenerate guard · case 03

Collapsed or fully-holed polygons get a negative or zero thinness and are reported as slivers.

GIS polygon topology◈ Members↗
FA-70634

Sliver polygon detection by thinness ratio: degenerate guard · case 04

Collapsed or fully-holed polygons get a negative or zero thinness and are reported as slivers.

GIS polygon topology◈ Members↗
FA-70635

Sliver polygon detection by thinness ratio: degenerate guard · case 05

Collapsed or fully-holed polygons get a negative or zero thinness and are reported as slivers.

GIS polygon topology◈ Members↗
FA-70636

Area-weighted centroid of a multipolygon with holes: hole weight · case 01

Centroids of polygons with holes move toward the hole.

GIS polygon topology● Open access↗
FA-70637

Area-weighted centroid of a multipolygon with holes: hole weight · case 02

Centroids of polygons with holes move toward the hole.

GIS polygon topology◈ Members↗
FA-70638

Area-weighted centroid of a multipolygon with holes: hole weight · case 03

Centroids of polygons with holes move toward the hole.

GIS polygon topology◈ Members↗
FA-70639

Area-weighted centroid of a multipolygon with holes: hole weight · case 04

Centroids of polygons with holes move toward the hole.

GIS polygon topology◈ Members↗
FA-70640

Area-weighted centroid of a multipolygon with holes: hole weight · case 05

Centroids of polygons with holes move toward the hole.

GIS polygon topology◈ Members↗
FA-70641

Area-weighted centroid of a multipolygon with holes: orientation normalisation · case 01

Clockwise parts pull the centroid away instead of toward themselves.

GIS polygon topology● Open access↗
FA-70642

Area-weighted centroid of a multipolygon with holes: orientation normalisation · case 02

Clockwise parts pull the centroid away instead of toward themselves.

GIS polygon topology◈ Members↗
FA-70643

Area-weighted centroid of a multipolygon with holes: orientation normalisation · case 03

Clockwise parts pull the centroid away instead of toward themselves.

GIS polygon topology◈ Members↗
FA-70644

Area-weighted centroid of a multipolygon with holes: orientation normalisation · case 04

Clockwise parts pull the centroid away instead of toward themselves.

GIS polygon topology◈ Members↗
FA-70645

Area-weighted centroid of a multipolygon with holes: orientation normalisation · case 05

Clockwise parts pull the centroid away instead of toward themselves.

GIS polygon topology◈ Members↗
FA-70646

Area-weighted centroid of a multipolygon with holes: multipart accumulation · case 01

The centroid of a multipolygon equals the centroid of its last part.

GIS polygon topology● Open access↗
FA-70647

Area-weighted centroid of a multipolygon with holes: multipart accumulation · case 02

The centroid of a multipolygon equals the centroid of its last part.

GIS polygon topology◈ Members↗
FA-70648

Area-weighted centroid of a multipolygon with holes: multipart accumulation · case 03

The centroid of a multipolygon equals the centroid of its last part.

GIS polygon topology◈ Members↗
FA-70649

Area-weighted centroid of a multipolygon with holes: multipart accumulation · case 04

The centroid of a multipolygon equals the centroid of its last part.

GIS polygon topology◈ Members↗
FA-70650

Area-weighted centroid of a multipolygon with holes: multipart accumulation · case 05

The centroid of a multipolygon equals the centroid of its last part.

GIS polygon topology◈ Members↗
FA-70651

Area-weighted centroid of a multipolygon with holes: edge moment terms · case 01

Centroid x coordinates drift along the edge direction.

GIS polygon topology● Open access↗
FA-70652

Area-weighted centroid of a multipolygon with holes: edge moment terms · case 02

Centroid x coordinates drift along the edge direction.

GIS polygon topology◈ Members↗
FA-70653

Area-weighted centroid of a multipolygon with holes: edge moment terms · case 03

Centroid x coordinates drift along the edge direction.

GIS polygon topology◈ Members↗
FA-70654

Area-weighted centroid of a multipolygon with holes: edge moment terms · case 04

Centroid x coordinates drift along the edge direction.

GIS polygon topology◈ Members↗
FA-70655

Area-weighted centroid of a multipolygon with holes: edge moment terms · case 05

Centroid x coordinates drift along the edge direction.

GIS polygon topology◈ Members↗
FA-70656

Coverage gap and overlap areas: interior containment · case 01

Rectangles that merely share an edge are reported as overlapping.

GIS polygon topology● Open access↗
FA-70657

Coverage gap and overlap areas: interior containment · case 02

Rectangles that merely share an edge are reported as overlapping.

GIS polygon topology◈ Members↗
FA-70658

Coverage gap and overlap areas: interior containment · case 03

Rectangles that merely share an edge are reported as overlapping.

GIS polygon topology◈ Members↗
FA-70659

Coverage gap and overlap areas: interior containment · case 04

Rectangles that merely share an edge are reported as overlapping.

GIS polygon topology◈ Members↗
FA-70660

Coverage gap and overlap areas: interior containment · case 05

Rectangles that merely share an edge are reported as overlapping.

GIS polygon topology◈ Members↗
FA-70661

Coverage gap and overlap areas: overlap multiplicity · case 01

Triple overlaps are counted twice.

GIS polygon topology● Open access↗
FA-70662

Coverage gap and overlap areas: overlap multiplicity · case 02

Triple overlaps are counted twice.

GIS polygon topology◈ Members↗
FA-70663

Coverage gap and overlap areas: overlap multiplicity · case 03

Triple overlaps are counted twice.

GIS polygon topology◈ Members↗
FA-70664

Coverage gap and overlap areas: overlap multiplicity · case 04

Triple overlaps are counted twice.

GIS polygon topology◈ Members↗
FA-70665

Coverage gap and overlap areas: overlap multiplicity · case 05

Triple overlaps are counted twice.

GIS polygon topology◈ Members↗
FA-70666

Coverage gap and overlap areas: extent clipping · case 01

Gaps and overlaps outside the study area are reported.

GIS polygon topology● Open access↗
FA-70667

Coverage gap and overlap areas: extent clipping · case 02

Gaps and overlaps outside the study area are reported.

GIS polygon topology◈ Members↗
FA-70668

Coverage gap and overlap areas: extent clipping · case 03

Gaps and overlaps outside the study area are reported.

GIS polygon topology◈ Members↗
FA-70669

Coverage gap and overlap areas: extent clipping · case 04

Gaps and overlaps outside the study area are reported.

GIS polygon topology◈ Members↗
FA-70670

Coverage gap and overlap areas: extent clipping · case 05

Gaps and overlaps outside the study area are reported.

GIS polygon topology◈ Members↗
FA-70671

Coverage gap and overlap areas: extent breakpoints · case 01

Uncovered strips along the extent edge are missing from the gap total.

GIS polygon topology● Open access↗
FA-70672

Coverage gap and overlap areas: extent breakpoints · case 02

Uncovered strips along the extent edge are missing from the gap total.

GIS polygon topology◈ Members↗
FA-70673

Coverage gap and overlap areas: extent breakpoints · case 03

Uncovered strips along the extent edge are missing from the gap total.

GIS polygon topology◈ Members↗
FA-70674

Coverage gap and overlap areas: extent breakpoints · case 04

Uncovered strips along the extent edge are missing from the gap total.

GIS polygon topology◈ Members↗
FA-70675

Coverage gap and overlap areas: extent breakpoints · case 05

Uncovered strips along the extent edge are missing from the gap total.

GIS polygon topology◈ Members↗
FA-70676

Shapefile part rings assembled into polygons: exterior winding convention · case 01

Every shapefile polygon comes out inside-out.

GIS polygon topology● Open access↗
FA-70677

Shapefile part rings assembled into polygons: exterior winding convention · case 02

Every shapefile polygon comes out inside-out.

GIS polygon topology◈ Members↗
FA-70678

Shapefile part rings assembled into polygons: exterior winding convention · case 03

Every shapefile polygon comes out inside-out.

GIS polygon topology◈ Members↗
FA-70679

Shapefile part rings assembled into polygons: exterior winding convention · case 04

Every shapefile polygon comes out inside-out.

GIS polygon topology◈ Members↗
FA-70680

Shapefile part rings assembled into polygons: exterior winding convention · case 05

Every shapefile polygon comes out inside-out.

GIS polygon topology◈ Members↗
FA-70681

Shapefile part rings assembled into polygons: smallest containing exterior · case 01

Holes in islands inside lakes are attached to the outer mainland ring.

GIS polygon topology● Open access↗
FA-70682

Shapefile part rings assembled into polygons: smallest containing exterior · case 02

Holes in islands inside lakes are attached to the outer mainland ring.

GIS polygon topology◈ Members↗
FA-70683

Shapefile part rings assembled into polygons: smallest containing exterior · case 03

Holes in islands inside lakes are attached to the outer mainland ring.

GIS polygon topology◈ Members↗
FA-70684

Shapefile part rings assembled into polygons: smallest containing exterior · case 04

Holes in islands inside lakes are attached to the outer mainland ring.

GIS polygon topology◈ Members↗
FA-70685

Shapefile part rings assembled into polygons: smallest containing exterior · case 05

Holes in islands inside lakes are attached to the outer mainland ring.

GIS polygon topology◈ Members↗
FA-70686

Shapefile part rings assembled into polygons: orphan hole promotion · case 01

Holes with no enclosing exterior vanish from the output.

GIS polygon topology● Open access↗
FA-70687

Shapefile part rings assembled into polygons: orphan hole promotion · case 02

Holes with no enclosing exterior vanish from the output.

GIS polygon topology◈ Members↗
FA-70688

Shapefile part rings assembled into polygons: orphan hole promotion · case 03

Holes with no enclosing exterior vanish from the output.

GIS polygon topology◈ Members↗
FA-70689

Shapefile part rings assembled into polygons: orphan hole promotion · case 04

Holes with no enclosing exterior vanish from the output.

GIS polygon topology◈ Members↗
FA-70690

Shapefile part rings assembled into polygons: orphan hole promotion · case 05

Holes with no enclosing exterior vanish from the output.

GIS polygon topology◈ Members↗
FA-70691

Shapefile part rings assembled into polygons: containment test · case 01

Holes in the notch of an L-shaped parcel are attached to that parcel.

GIS polygon topology● Open access↗
FA-70692

Shapefile part rings assembled into polygons: containment test · case 02

Holes in the notch of an L-shaped parcel are attached to that parcel.

GIS polygon topology◈ Members↗
FA-70693

Shapefile part rings assembled into polygons: containment test · case 03

Holes in the notch of an L-shaped parcel are attached to that parcel.

GIS polygon topology◈ Members↗
FA-70694

Shapefile part rings assembled into polygons: containment test · case 04

Holes in the notch of an L-shaped parcel are attached to that parcel.

GIS polygon topology◈ Members↗
FA-70695

Shapefile part rings assembled into polygons: containment test · case 05

Holes in the notch of an L-shaped parcel are attached to that parcel.

GIS polygon topology◈ Members↗
FA-70696

Shapefile part rings assembled into polygons: output exterior ordering · case 01

Promoted orphan rings appear after all regular exteriors regardless of their index.

GIS polygon topology● Open access↗
FA-70697

Shapefile part rings assembled into polygons: output exterior ordering · case 02

Promoted orphan rings appear after all regular exteriors regardless of their index.

GIS polygon topology◈ Members↗
FA-70698

Shapefile part rings assembled into polygons: output exterior ordering · case 03

Promoted orphan rings appear after all regular exteriors regardless of their index.

GIS polygon topology◈ Members↗
FA-70699

Shapefile part rings assembled into polygons: output exterior ordering · case 04

Promoted orphan rings appear after all regular exteriors regardless of their index.

GIS polygon topology◈ Members↗
FA-70700

Shapefile part rings assembled into polygons: output exterior ordering · case 05

Promoted orphan rings appear after all regular exteriors regardless of their index.

GIS polygon topology◈ 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 ↗