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

Ranked alpha clip coverage: rotation sign · case 01

The coverage dither rotation moves selected sample IDs in the opposite direction.

Raster clipping● Open access↗
FA-51502

Ranked alpha clip coverage: rotation sign · case 02

The coverage dither rotation moves selected sample IDs in the opposite direction.

Raster clipping◈ Members↗
FA-51503

Ranked alpha clip coverage: rotation sign · case 03

The coverage dither rotation moves selected sample IDs in the opposite direction.

Raster clipping◈ Members↗
FA-51504

Ranked alpha clip coverage: rotation sign · case 04

The coverage dither rotation moves selected sample IDs in the opposite direction.

Raster clipping◈ Members↗
FA-51505

Ranked alpha clip coverage: rotation sign · case 05

The coverage dither rotation moves selected sample IDs in the opposite direction.

Raster clipping◈ Members↗
FA-51506

Ranked alpha clip coverage: rotation period · case 01

Rotation wraps around the covered-sample count rather than physical sample count.

Raster clipping● Open access↗
FA-51507

Ranked alpha clip coverage: rotation period · case 02

Rotation wraps around the covered-sample count rather than physical sample count.

Raster clipping◈ Members↗
FA-51508

Ranked alpha clip coverage: rotation period · case 03

Rotation wraps around the covered-sample count rather than physical sample count.

Raster clipping◈ Members↗
FA-51509

Ranked alpha clip coverage: rotation period · case 04

Rotation wraps around the covered-sample count rather than physical sample count.

Raster clipping◈ Members↗
FA-51510

Ranked alpha clip coverage: rotation period · case 05

Rotation wraps around the covered-sample count rather than physical sample count.

Raster clipping◈ Members↗
FA-51511

Ranked alpha clip coverage: disabled alpha · case 01

Disabling alpha-to-coverage produces no coverage instead of passing all samples.

Raster clipping● Open access↗
FA-51512

Ranked alpha clip coverage: disabled alpha · case 02

Disabling alpha-to-coverage produces no coverage instead of passing all samples.

Raster clipping◈ Members↗
FA-51513

Ranked alpha clip coverage: disabled alpha · case 03

Disabling alpha-to-coverage produces no coverage instead of passing all samples.

Raster clipping◈ Members↗
FA-51514

Ranked alpha clip coverage: disabled alpha · case 04

Disabling alpha-to-coverage produces no coverage instead of passing all samples.

Raster clipping◈ Members↗
FA-51515

Ranked alpha clip coverage: disabled alpha · case 05

Disabling alpha-to-coverage produces no coverage instead of passing all samples.

Raster clipping◈ Members↗
FA-51516

Ranked alpha clip coverage: shader empty · case 01

An explicit empty shader clip mask is confused with a missing mask.

Raster clipping● Open access↗
FA-51517

Ranked alpha clip coverage: shader empty · case 02

An explicit empty shader clip mask is confused with a missing mask.

Raster clipping◈ Members↗
FA-51518

Ranked alpha clip coverage: shader empty · case 03

An explicit empty shader clip mask is confused with a missing mask.

Raster clipping◈ Members↗
FA-51519

Ranked alpha clip coverage: shader empty · case 04

An explicit empty shader clip mask is confused with a missing mask.

Raster clipping◈ Members↗
FA-51520

Ranked alpha clip coverage: shader empty · case 05

An explicit empty shader clip mask is confused with a missing mask.

Raster clipping◈ Members↗
FA-51521

Ranked alpha clip coverage: geometry combine · case 01

Geometric coverage is unioned with alpha coverage instead of constraining it.

Raster clipping● Open access↗
FA-51522

Ranked alpha clip coverage: geometry combine · case 02

Geometric coverage is unioned with alpha coverage instead of constraining it.

Raster clipping◈ Members↗
FA-51523

Ranked alpha clip coverage: geometry combine · case 03

Geometric coverage is unioned with alpha coverage instead of constraining it.

Raster clipping◈ Members↗
FA-51524

Ranked alpha clip coverage: geometry combine · case 04

Geometric coverage is unioned with alpha coverage instead of constraining it.

Raster clipping◈ Members↗
FA-51525

Ranked alpha clip coverage: geometry combine · case 05

Geometric coverage is unioned with alpha coverage instead of constraining it.

Raster clipping◈ Members↗
FA-51526

Ranked alpha clip coverage: shader fixed combine · case 01

Fixed-function and shader masks are unioned so either can re-enable a disabled sample.

Raster clipping● Open access↗
FA-51527

Ranked alpha clip coverage: shader fixed combine · case 02

Fixed-function and shader masks are unioned so either can re-enable a disabled sample.

Raster clipping◈ Members↗
FA-51528

Ranked alpha clip coverage: shader fixed combine · case 03

Fixed-function and shader masks are unioned so either can re-enable a disabled sample.

Raster clipping◈ Members↗
FA-51529

Ranked alpha clip coverage: shader fixed combine · case 04

Fixed-function and shader masks are unioned so either can re-enable a disabled sample.

Raster clipping◈ Members↗
FA-51530

Ranked alpha clip coverage: shader fixed combine · case 05

Fixed-function and shader masks are unioned so either can re-enable a disabled sample.

Raster clipping◈ Members↗
FA-51531

Cohen sutherland pixel window: right edge inclusive · case 01

A pixel center exactly on the last column is classified as outside, so clipping it back onto the same edge never clears the outcode and the segment is dropped.

Raster clipping● Open access↗
FA-51532

Cohen sutherland pixel window: right edge inclusive · case 02

A pixel center exactly on the last column is classified as outside, so clipping it back onto the same edge never clears the outcode and the segment is dropped.

Raster clipping◈ Members↗
FA-51533

Cohen sutherland pixel window: right edge inclusive · case 03

A pixel center exactly on the last column is classified as outside, so clipping it back onto the same edge never clears the outcode and the segment is dropped.

Raster clipping◈ Members↗
FA-51534

Cohen sutherland pixel window: right edge inclusive · case 04

A pixel center exactly on the last column is classified as outside, so clipping it back onto the same edge never clears the outcode and the segment is dropped.

Raster clipping◈ Members↗
FA-51535

Cohen sutherland pixel window: right edge inclusive · case 05

A pixel center exactly on the last column is classified as outside, so clipping it back onto the same edge never clears the outcode and the segment is dropped.

Raster clipping◈ Members↗
FA-51536

Cohen sutherland pixel window: trivial reject any outside · case 01

Trivial rejection fires whenever both endpoints are outside, discarding segments that cross the whole window between two different outside regions.

Raster clipping● Open access↗
FA-51537

Cohen sutherland pixel window: trivial reject any outside · case 02

Trivial rejection fires whenever both endpoints are outside, discarding segments that cross the whole window between two different outside regions.

Raster clipping◈ Members↗
FA-51538

Cohen sutherland pixel window: trivial reject any outside · case 03

Trivial rejection fires whenever both endpoints are outside, discarding segments that cross the whole window between two different outside regions.

Raster clipping◈ Members↗
FA-51539

Cohen sutherland pixel window: trivial reject any outside · case 04

Trivial rejection fires whenever both endpoints are outside, discarding segments that cross the whole window between two different outside regions.

Raster clipping◈ Members↗
FA-51540

Cohen sutherland pixel window: trivial reject any outside · case 05

Trivial rejection fires whenever both endpoints are outside, discarding segments that cross the whole window between two different outside regions.

Raster clipping◈ Members↗
FA-51541

Cohen sutherland pixel window: outside code merge · case 01

The edge to clip is chosen from the union of both outcodes, so an intersection computed for one endpoint is written into the other endpoint.

Raster clipping● Open access↗
FA-51542

Cohen sutherland pixel window: outside code merge · case 02

The edge to clip is chosen from the union of both outcodes, so an intersection computed for one endpoint is written into the other endpoint.

Raster clipping◈ Members↗
FA-51543

Cohen sutherland pixel window: outside code merge · case 03

The edge to clip is chosen from the union of both outcodes, so an intersection computed for one endpoint is written into the other endpoint.

Raster clipping◈ Members↗
FA-51544

Cohen sutherland pixel window: outside code merge · case 04

The edge to clip is chosen from the union of both outcodes, so an intersection computed for one endpoint is written into the other endpoint.

Raster clipping◈ Members↗
FA-51545

Cohen sutherland pixel window: outside code merge · case 05

The edge to clip is chosen from the union of both outcodes, so an intersection computed for one endpoint is written into the other endpoint.

Raster clipping◈ Members↗
FA-51546

Cohen sutherland pixel window: top edge parameter origin · case 01

The top-edge intersection measures the parameter from the far endpoint while interpolating from the near endpoint.

Raster clipping● Open access↗
FA-51547

Cohen sutherland pixel window: top edge parameter origin · case 02

The top-edge intersection measures the parameter from the far endpoint while interpolating from the near endpoint.

Raster clipping◈ Members↗
FA-51548

Cohen sutherland pixel window: top edge parameter origin · case 03

The top-edge intersection measures the parameter from the far endpoint while interpolating from the near endpoint.

Raster clipping◈ Members↗
FA-51549

Cohen sutherland pixel window: top edge parameter origin · case 04

The top-edge intersection measures the parameter from the far endpoint while interpolating from the near endpoint.

Raster clipping◈ Members↗
FA-51550

Cohen sutherland pixel window: top edge parameter origin · case 05

The top-edge intersection measures the parameter from the far endpoint while interpolating from the near endpoint.

Raster clipping◈ Members↗
FA-51551

Cohen sutherland pixel window: stale outcode after clip · case 01

After moving endpoint 0 onto a window edge its outcode is assumed to be zero, so a point pushed into a different outside region is treated as inside.

Raster clipping● Open access↗
FA-51552

Cohen sutherland pixel window: stale outcode after clip · case 02

After moving endpoint 0 onto a window edge its outcode is assumed to be zero, so a point pushed into a different outside region is treated as inside.

Raster clipping◈ Members↗
FA-51553

Cohen sutherland pixel window: stale outcode after clip · case 03

After moving endpoint 0 onto a window edge its outcode is assumed to be zero, so a point pushed into a different outside region is treated as inside.

Raster clipping◈ Members↗
FA-51554

Cohen sutherland pixel window: stale outcode after clip · case 04

After moving endpoint 0 onto a window edge its outcode is assumed to be zero, so a point pushed into a different outside region is treated as inside.

Raster clipping◈ Members↗
FA-51555

Cohen sutherland pixel window: stale outcode after clip · case 05

After moving endpoint 0 onto a window edge its outcode is assumed to be zero, so a point pushed into a different outside region is treated as inside.

Raster clipping◈ Members↗
FA-51556

Cohen sutherland pixel window: accept rounding mode · case 01

Accepted fractional endpoints are truncated instead of rounded half-up to the nearest pixel center.

Raster clipping● Open access↗
FA-51557

Cohen sutherland pixel window: accept rounding mode · case 02

Accepted fractional endpoints are truncated instead of rounded half-up to the nearest pixel center.

Raster clipping◈ Members↗
FA-51558

Cohen sutherland pixel window: accept rounding mode · case 03

Accepted fractional endpoints are truncated instead of rounded half-up to the nearest pixel center.

Raster clipping◈ Members↗
FA-51559

Cohen sutherland pixel window: accept rounding mode · case 04

Accepted fractional endpoints are truncated instead of rounded half-up to the nearest pixel center.

Raster clipping◈ Members↗
FA-51560

Cohen sutherland pixel window: accept rounding mode · case 05

Accepted fractional endpoints are truncated instead of rounded half-up to the nearest pixel center.

Raster clipping◈ Members↗
FA-51561

Cohen sutherland pixel window: window uses pixel count · case 01

The window maximum uses the pixel count rather than the last pixel center, letting clipped endpoints land one pixel beyond the raster.

Raster clipping● Open access↗
FA-51562

Cohen sutherland pixel window: window uses pixel count · case 02

The window maximum uses the pixel count rather than the last pixel center, letting clipped endpoints land one pixel beyond the raster.

Raster clipping◈ Members↗
FA-51563

Cohen sutherland pixel window: window uses pixel count · case 03

The window maximum uses the pixel count rather than the last pixel center, letting clipped endpoints land one pixel beyond the raster.

Raster clipping◈ Members↗
FA-51564

Cohen sutherland pixel window: window uses pixel count · case 04

The window maximum uses the pixel count rather than the last pixel center, letting clipped endpoints land one pixel beyond the raster.

Raster clipping◈ Members↗
FA-51565

Cohen sutherland pixel window: window uses pixel count · case 05

The window maximum uses the pixel count rather than the last pixel center, letting clipped endpoints land one pixel beyond the raster.

Raster clipping◈ Members↗
FA-51566

Cohen sutherland pixel window: iteration budget · case 01

The clip loop assumes one clip per endpoint, so corner-crossing segments needing two clips at each end are reported unresolved.

Raster clipping● Open access↗
FA-51567

Cohen sutherland pixel window: iteration budget · case 02

The clip loop assumes one clip per endpoint, so corner-crossing segments needing two clips at each end are reported unresolved.

Raster clipping◈ Members↗
FA-51568

Cohen sutherland pixel window: iteration budget · case 03

The clip loop assumes one clip per endpoint, so corner-crossing segments needing two clips at each end are reported unresolved.

Raster clipping◈ Members↗
FA-51569

Cohen sutherland pixel window: iteration budget · case 04

The clip loop assumes one clip per endpoint, so corner-crossing segments needing two clips at each end are reported unresolved.

Raster clipping◈ Members↗
FA-51570

Cohen sutherland pixel window: iteration budget · case 05

The clip loop assumes one clip per endpoint, so corner-crossing segments needing two clips at each end are reported unresolved.

Raster clipping◈ Members↗
FA-51571

Liang barsky parametric rect: rect right unclamped · case 01

The clip rectangle is not intersected with the raster on the right, so parameters extend past the last pixel column.

Raster clipping● Open access↗
FA-51572

Liang barsky parametric rect: rect right unclamped · case 02

The clip rectangle is not intersected with the raster on the right, so parameters extend past the last pixel column.

Raster clipping◈ Members↗
FA-51573

Liang barsky parametric rect: rect right unclamped · case 03

The clip rectangle is not intersected with the raster on the right, so parameters extend past the last pixel column.

Raster clipping◈ Members↗
FA-51574

Liang barsky parametric rect: rect right unclamped · case 04

The clip rectangle is not intersected with the raster on the right, so parameters extend past the last pixel column.

Raster clipping◈ Members↗
FA-51575

Liang barsky parametric rect: rect right unclamped · case 05

The clip rectangle is not intersected with the raster on the right, so parameters extend past the last pixel column.

Raster clipping◈ Members↗
FA-51576

Liang barsky parametric rect: entry classified by distance · case 01

Boundaries are classified as entering or leaving by the sign of the boundary distance instead of the direction term, so interior starts treat every plane as leaving.

Raster clipping● Open access↗
FA-51577

Liang barsky parametric rect: entry classified by distance · case 02

Boundaries are classified as entering or leaving by the sign of the boundary distance instead of the direction term, so interior starts treat every plane as leaving.

Raster clipping◈ Members↗
FA-51578

Liang barsky parametric rect: entry classified by distance · case 03

Boundaries are classified as entering or leaving by the sign of the boundary distance instead of the direction term, so interior starts treat every plane as leaving.

Raster clipping◈ Members↗
FA-51579

Liang barsky parametric rect: entry classified by distance · case 04

Boundaries are classified as entering or leaving by the sign of the boundary distance instead of the direction term, so interior starts treat every plane as leaving.

Raster clipping◈ Members↗
FA-51580

Liang barsky parametric rect: entry classified by distance · case 05

Boundaries are classified as entering or leaving by the sign of the boundary distance instead of the direction term, so interior starts treat every plane as leaving.

Raster clipping◈ Members↗
FA-51581

Liang barsky parametric rect: parallel boundary exclusive · case 01

A segment parallel to and lying exactly on a clip boundary is rejected although boundary points are inside.

Raster clipping● Open access↗
FA-51582

Liang barsky parametric rect: parallel boundary exclusive · case 02

A segment parallel to and lying exactly on a clip boundary is rejected although boundary points are inside.

Raster clipping◈ Members↗
FA-51583

Liang barsky parametric rect: parallel boundary exclusive · case 03

A segment parallel to and lying exactly on a clip boundary is rejected although boundary points are inside.

Raster clipping◈ Members↗
FA-51584

Liang barsky parametric rect: parallel boundary exclusive · case 04

A segment parallel to and lying exactly on a clip boundary is rejected although boundary points are inside.

Raster clipping◈ Members↗
FA-51585

Liang barsky parametric rect: parallel boundary exclusive · case 05

A segment parallel to and lying exactly on a clip boundary is rejected although boundary points are inside.

Raster clipping◈ Members↗
FA-51586

Liang barsky parametric rect: entering parameter overwrite · case 01

Each entering boundary overwrites t0, so a later less restrictive entering plane loosens the start parameter.

Raster clipping● Open access↗
FA-51587

Liang barsky parametric rect: entering parameter overwrite · case 02

Each entering boundary overwrites t0, so a later less restrictive entering plane loosens the start parameter.

Raster clipping◈ Members↗
FA-51588

Liang barsky parametric rect: entering parameter overwrite · case 03

Each entering boundary overwrites t0, so a later less restrictive entering plane loosens the start parameter.

Raster clipping◈ Members↗
FA-51589

Liang barsky parametric rect: entering parameter overwrite · case 04

Each entering boundary overwrites t0, so a later less restrictive entering plane loosens the start parameter.

Raster clipping◈ Members↗
FA-51590

Liang barsky parametric rect: entering parameter overwrite · case 05

Each entering boundary overwrites t0, so a later less restrictive entering plane loosens the start parameter.

Raster clipping◈ Members↗
FA-51591

Liang barsky parametric rect: left plane sign · case 01

The left boundary distance has the wrong sign, so segments starting inside acquire a spurious entering parameter.

Raster clipping● Open access↗
FA-51592

Liang barsky parametric rect: left plane sign · case 02

The left boundary distance has the wrong sign, so segments starting inside acquire a spurious entering parameter.

Raster clipping◈ Members↗
FA-51593

Liang barsky parametric rect: left plane sign · case 03

The left boundary distance has the wrong sign, so segments starting inside acquire a spurious entering parameter.

Raster clipping◈ Members↗
FA-51594

Liang barsky parametric rect: left plane sign · case 04

The left boundary distance has the wrong sign, so segments starting inside acquire a spurious entering parameter.

Raster clipping◈ Members↗
FA-51595

Liang barsky parametric rect: left plane sign · case 05

The left boundary distance has the wrong sign, so segments starting inside acquire a spurious entering parameter.

Raster clipping◈ Members↗
FA-51596

Liang barsky parametric rect: integer parameter floor · case 01

Boundary parameters are floor-divided, collapsing fractional intersections to integer parameters.

Raster clipping● Open access↗
FA-51597

Liang barsky parametric rect: integer parameter floor · case 02

Boundary parameters are floor-divided, collapsing fractional intersections to integer parameters.

Raster clipping◈ Members↗
FA-51598

Liang barsky parametric rect: integer parameter floor · case 03

Boundary parameters are floor-divided, collapsing fractional intersections to integer parameters.

Raster clipping◈ Members↗
FA-51599

Liang barsky parametric rect: integer parameter floor · case 04

Boundary parameters are floor-divided, collapsing fractional intersections to integer parameters.

Raster clipping◈ Members↗
FA-51600

Liang barsky parametric rect: integer parameter floor · case 05

Boundary parameters are floor-divided, collapsing fractional intersections to integer parameters.

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 ↗