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

Any split exam reported as spanning buildings · case 01

Exams split across two rooms of one building are flagged.

Exam timetabling constraints● Open access↗
FA-94802

Any split exam reported as spanning buildings · case 02

Exams split across two rooms of one building are flagged.

Exam timetabling constraints◈ Members↗
FA-94803

Any split exam reported as spanning buildings · case 03

Exams split across two rooms of one building are flagged.

Exam timetabling constraints◈ Members↗
FA-94804

Any split exam reported as spanning buildings · case 04

Exams split across two rooms of one building are flagged.

Exam timetabling constraints◈ Members↗
FA-94805

Any split exam reported as spanning buildings · case 05

Exams split across two rooms of one building are flagged.

Exam timetabling constraints◈ Members↗
FA-94806

Room-period at the concurrent exam limit reported · case 01

Rooms hosting exactly k exams are flagged.

Exam timetabling constraints● Open access↗
FA-94807

Room-period at the concurrent exam limit reported · case 02

Rooms hosting exactly k exams are flagged.

Exam timetabling constraints◈ Members↗
FA-94808

Room-period at the concurrent exam limit reported · case 03

Rooms hosting exactly k exams are flagged.

Exam timetabling constraints◈ Members↗
FA-94809

Room-period at the concurrent exam limit reported · case 04

Rooms hosting exactly k exams are flagged.

Exam timetabling constraints◈ Members↗
FA-94810

Room-period at the concurrent exam limit reported · case 05

Rooms hosting exactly k exams are flagged.

Exam timetabling constraints◈ Members↗
FA-94811

Split exam in one period reported as multi-period · case 01

An exam split across rooms in the same period is flagged as occupying several periods.

Exam timetabling constraints● Open access↗
FA-94812

Split exam in one period reported as multi-period · case 02

An exam split across rooms in the same period is flagged as occupying several periods.

Exam timetabling constraints◈ Members↗
FA-94813

Split exam in one period reported as multi-period · case 03

An exam split across rooms in the same period is flagged as occupying several periods.

Exam timetabling constraints◈ Members↗
FA-94814

Split exam in one period reported as multi-period · case 04

An exam split across rooms in the same period is flagged as occupying several periods.

Exam timetabling constraints◈ Members↗
FA-94815

Split exam in one period reported as multi-period · case 05

An exam split across rooms in the same period is flagged as occupying several periods.

Exam timetabling constraints◈ Members↗
FA-94816

Missing-exam list reports unknown exams instead · case 01

Dropped exams are not reported while stray exams are.

Exam timetabling constraints● Open access↗
FA-94817

Missing-exam list reports unknown exams instead · case 02

Dropped exams are not reported while stray exams are.

Exam timetabling constraints◈ Members↗
FA-94818

Missing-exam list reports unknown exams instead · case 03

Dropped exams are not reported while stray exams are.

Exam timetabling constraints◈ Members↗
FA-94819

Missing-exam list reports unknown exams instead · case 04

Dropped exams are not reported while stray exams are.

Exam timetabling constraints◈ Members↗
FA-94820

Missing-exam list reports unknown exams instead · case 05

Dropped exams are not reported while stray exams are.

Exam timetabling constraints◈ Members↗
FA-94821

Room split reported as a period conflict · case 01

Exams split across rooms in one period are listed as conflicts.

Exam timetabling constraints● Open access↗
FA-94822

Room split reported as a period conflict · case 02

Exams split across rooms in one period are listed as conflicts.

Exam timetabling constraints◈ Members↗
FA-94823

Room split reported as a period conflict · case 03

Exams split across rooms in one period are listed as conflicts.

Exam timetabling constraints◈ Members↗
FA-94824

Room split reported as a period conflict · case 04

Exams split across rooms in one period are listed as conflicts.

Exam timetabling constraints◈ Members↗
FA-94825

Room split reported as a period conflict · case 05

Exams split across rooms in one period are listed as conflicts.

Exam timetabling constraints◈ Members↗
FA-94826

Relief cover floors the room ratio · case 01

A venue with fewer long-exam rooms than the ratio gets no relief invigilator.

Exam timetabling constraints● Open access↗
FA-94827

Relief cover floors the room ratio · case 02

A venue with fewer long-exam rooms than the ratio gets no relief invigilator.

Exam timetabling constraints◈ Members↗
FA-94828

Relief cover floors the room ratio · case 03

A venue with fewer long-exam rooms than the ratio gets no relief invigilator.

Exam timetabling constraints◈ Members↗
FA-94829

Relief cover floors the room ratio · case 04

A venue with fewer long-exam rooms than the ratio gets no relief invigilator.

Exam timetabling constraints◈ Members↗
FA-94830

Relief cover floors the room ratio · case 05

A venue with fewer long-exam rooms than the ratio gets no relief invigilator.

Exam timetabling constraints◈ Members↗
FA-94831

Two-hour exams given relief cover · case 01

Exactly two-hour exams draw relief invigilators unnecessarily.

Exam timetabling constraints● Open access↗
FA-94832

Two-hour exams given relief cover · case 02

Exactly two-hour exams draw relief invigilators unnecessarily.

Exam timetabling constraints◈ Members↗
FA-94833

Two-hour exams given relief cover · case 03

Exactly two-hour exams draw relief invigilators unnecessarily.

Exam timetabling constraints◈ Members↗
FA-94834

Two-hour exams given relief cover · case 04

Exactly two-hour exams draw relief invigilators unnecessarily.

Exam timetabling constraints◈ Members↗
FA-94835

Two-hour exams given relief cover · case 05

Exactly two-hour exams draw relief invigilators unnecessarily.

Exam timetabling constraints◈ Members↗
FA-94836

Relief cover calculated per room instead of pooled per period · case 01

Every long-exam room gets its own relief invigilator.

Exam timetabling constraints● Open access↗
FA-94837

Relief cover calculated per room instead of pooled per period · case 02

Every long-exam room gets its own relief invigilator.

Exam timetabling constraints◈ Members↗
FA-94838

Relief cover calculated per room instead of pooled per period · case 03

Every long-exam room gets its own relief invigilator.

Exam timetabling constraints◈ Members↗
FA-94839

Relief cover calculated per room instead of pooled per period · case 04

Every long-exam room gets its own relief invigilator.

Exam timetabling constraints◈ Members↗
FA-94840

Relief cover calculated per room instead of pooled per period · case 05

Every long-exam room gets its own relief invigilator.

Exam timetabling constraints◈ Members↗
FA-94841

ABC velocity: tie groups split across classes · case 01

Two SKUs with identical weekly picks land in different velocity classes when their tie group straddles a band edge.

Warehouse slotting and bin packing● Open access↗
FA-94842

ABC velocity: tie groups split across classes · case 02

Two SKUs with identical weekly picks land in different velocity classes when their tie group straddles a band edge.

Warehouse slotting and bin packing◈ Members↗
FA-94843

ABC velocity: tie groups split across classes · case 03

Two SKUs with identical weekly picks land in different velocity classes when their tie group straddles a band edge.

Warehouse slotting and bin packing◈ Members↗
FA-94844

ABC velocity: tie groups split across classes · case 04

Two SKUs with identical weekly picks land in different velocity classes when their tie group straddles a band edge.

Warehouse slotting and bin packing◈ Members↗
FA-94845

ABC velocity: tie groups split across classes · case 05

Two SKUs with identical weekly picks land in different velocity classes when their tie group straddles a band edge.

Warehouse slotting and bin packing◈ Members↗
FA-94846

ABC velocity: SKU that crosses 80% demoted · case 01

The SKU whose picks carry the cumulative share over 80% is classified B although the contract makes it A.

Warehouse slotting and bin packing● Open access↗
FA-94847

ABC velocity: SKU that crosses 80% demoted · case 02

The SKU whose picks carry the cumulative share over 80% is classified B although the contract makes it A.

Warehouse slotting and bin packing◈ Members↗
FA-94848

ABC velocity: SKU that crosses 80% demoted · case 03

The SKU whose picks carry the cumulative share over 80% is classified B although the contract makes it A.

Warehouse slotting and bin packing◈ Members↗
FA-94849

ABC velocity: SKU that crosses 80% demoted · case 04

The SKU whose picks carry the cumulative share over 80% is classified B although the contract makes it A.

Warehouse slotting and bin packing◈ Members↗
FA-94850

ABC velocity: SKU that crosses 80% demoted · case 05

The SKU whose picks carry the cumulative share over 80% is classified B although the contract makes it A.

Warehouse slotting and bin packing◈ Members↗
FA-94851

ABC velocity: slowest movers ranked first · case 01

Slow SKUs receive class A and the top movers fall into C.

Warehouse slotting and bin packing● Open access↗
FA-94852

ABC velocity: slowest movers ranked first · case 02

Slow SKUs receive class A and the top movers fall into C.

Warehouse slotting and bin packing◈ Members↗
FA-94853

ABC velocity: slowest movers ranked first · case 03

Slow SKUs receive class A and the top movers fall into C.

Warehouse slotting and bin packing◈ Members↗
FA-94854

ABC velocity: slowest movers ranked first · case 04

Slow SKUs receive class A and the top movers fall into C.

Warehouse slotting and bin packing◈ Members↗
FA-94855

ABC velocity: slowest movers ranked first · case 05

Slow SKUs receive class A and the top movers fall into C.

Warehouse slotting and bin packing◈ Members↗
FA-94856

ABC velocity: dead stock hidden in C · case 01

SKUs with zero weekly picks are reported as C instead of D, so dead stock is never flagged for removal.

Warehouse slotting and bin packing● Open access↗
FA-94857

ABC velocity: dead stock hidden in C · case 02

SKUs with zero weekly picks are reported as C instead of D, so dead stock is never flagged for removal.

Warehouse slotting and bin packing◈ Members↗
FA-94858

ABC velocity: dead stock hidden in C · case 03

SKUs with zero weekly picks are reported as C instead of D, so dead stock is never flagged for removal.

Warehouse slotting and bin packing◈ Members↗
FA-94859

ABC velocity: dead stock hidden in C · case 04

SKUs with zero weekly picks are reported as C instead of D, so dead stock is never flagged for removal.

Warehouse slotting and bin packing◈ Members↗
FA-94860

ABC velocity: dead stock hidden in C · case 05

SKUs with zero weekly picks are reported as C instead of D, so dead stock is never flagged for removal.

Warehouse slotting and bin packing◈ Members↗
FA-94861

ABC velocity: B band edge inclusive · case 01

A SKU whose faster peers already cover exactly 95% of picks is classified B instead of C.

Warehouse slotting and bin packing● Open access↗
FA-94862

ABC velocity: B band edge inclusive · case 02

A SKU whose faster peers already cover exactly 95% of picks is classified B instead of C.

Warehouse slotting and bin packing◈ Members↗
FA-94863

ABC velocity: B band edge inclusive · case 03

A SKU whose faster peers already cover exactly 95% of picks is classified B instead of C.

Warehouse slotting and bin packing◈ Members↗
FA-94864

ABC velocity: B band edge inclusive · case 04

A SKU whose faster peers already cover exactly 95% of picks is classified B instead of C.

Warehouse slotting and bin packing◈ Members↗
FA-94865

ABC velocity: B band edge inclusive · case 05

A SKU whose faster peers already cover exactly 95% of picks is classified B instead of C.

Warehouse slotting and bin packing◈ Members↗
FA-94866

ABC velocity: report follows ranking not input · case 01

The class report is returned in velocity rank order, misaligning it with the caller item master rows.

Warehouse slotting and bin packing● Open access↗
FA-94867

ABC velocity: report follows ranking not input · case 02

The class report is returned in velocity rank order, misaligning it with the caller item master rows.

Warehouse slotting and bin packing◈ Members↗
FA-94868

ABC velocity: report follows ranking not input · case 03

The class report is returned in velocity rank order, misaligning it with the caller item master rows.

Warehouse slotting and bin packing◈ Members↗
FA-94869

ABC velocity: report follows ranking not input · case 04

The class report is returned in velocity rank order, misaligning it with the caller item master rows.

Warehouse slotting and bin packing◈ Members↗
FA-94870

ABC velocity: report follows ranking not input · case 05

The class report is returned in velocity rank order, misaligning it with the caller item master rows.

Warehouse slotting and bin packing◈ Members↗
FA-94871

Golden zone: heavy cap excludes level 2 · case 01

Heavy cartons are pushed to the floor level or left unslotted although level 2 is a permitted lift height.

Warehouse slotting and bin packing● Open access↗
FA-94872

Golden zone: heavy cap excludes level 2 · case 02

Heavy cartons are pushed to the floor level or left unslotted although level 2 is a permitted lift height.

Warehouse slotting and bin packing◈ Members↗
FA-94873

Golden zone: heavy cap excludes level 2 · case 03

Heavy cartons are pushed to the floor level or left unslotted although level 2 is a permitted lift height.

Warehouse slotting and bin packing◈ Members↗
FA-94874

Golden zone: heavy cap excludes level 2 · case 04

Heavy cartons are pushed to the floor level or left unslotted although level 2 is a permitted lift height.

Warehouse slotting and bin packing◈ Members↗
FA-94875

Golden zone: heavy cap excludes level 2 · case 05

Heavy cartons are pushed to the floor level or left unslotted although level 2 is a permitted lift height.

Warehouse slotting and bin packing◈ Members↗
FA-94876

Golden zone: score-8 slots not reserved · case 01

Slow movers occupy slots with ergonomic score exactly 8 that are reserved for fast movers.

Warehouse slotting and bin packing● Open access↗
FA-94877

Golden zone: score-8 slots not reserved · case 02

Slow movers occupy slots with ergonomic score exactly 8 that are reserved for fast movers.

Warehouse slotting and bin packing◈ Members↗
FA-94878

Golden zone: score-8 slots not reserved · case 03

Slow movers occupy slots with ergonomic score exactly 8 that are reserved for fast movers.

Warehouse slotting and bin packing◈ Members↗
FA-94879

Golden zone: score-8 slots not reserved · case 04

Slow movers occupy slots with ergonomic score exactly 8 that are reserved for fast movers.

Warehouse slotting and bin packing◈ Members↗
FA-94880

Golden zone: score-8 slots not reserved · case 05

Slow movers occupy slots with ergonomic score exactly 8 that are reserved for fast movers.

Warehouse slotting and bin packing◈ Members↗
FA-94881

Golden zone: equal-score slots ignore level · case 01

Among slots with the same ergonomic score, a higher level is picked over a lower one when its id sorts first.

Warehouse slotting and bin packing● Open access↗
FA-94882

Golden zone: equal-score slots ignore level · case 02

Among slots with the same ergonomic score, a higher level is picked over a lower one when its id sorts first.

Warehouse slotting and bin packing◈ Members↗
FA-94883

Golden zone: equal-score slots ignore level · case 03

Among slots with the same ergonomic score, a higher level is picked over a lower one when its id sorts first.

Warehouse slotting and bin packing◈ Members↗
FA-94884

Golden zone: equal-score slots ignore level · case 04

Among slots with the same ergonomic score, a higher level is picked over a lower one when its id sorts first.

Warehouse slotting and bin packing◈ Members↗
FA-94885

Golden zone: equal-score slots ignore level · case 05

Among slots with the same ergonomic score, a higher level is picked over a lower one when its id sorts first.

Warehouse slotting and bin packing◈ Members↗
FA-94886

Golden zone: slow SKUs choose slots first · case 01

The slowest SKUs grab the best slots before the fastest movers are considered.

Warehouse slotting and bin packing● Open access↗
FA-94887

Golden zone: slow SKUs choose slots first · case 02

The slowest SKUs grab the best slots before the fastest movers are considered.

Warehouse slotting and bin packing◈ Members↗
FA-94888

Golden zone: slow SKUs choose slots first · case 03

The slowest SKUs grab the best slots before the fastest movers are considered.

Warehouse slotting and bin packing◈ Members↗
FA-94889

Golden zone: slow SKUs choose slots first · case 04

The slowest SKUs grab the best slots before the fastest movers are considered.

Warehouse slotting and bin packing◈ Members↗
FA-94890

Golden zone: slow SKUs choose slots first · case 05

The slowest SKUs grab the best slots before the fastest movers are considered.

Warehouse slotting and bin packing◈ Members↗
FA-94891

Golden zone: slot handed to several SKUs · case 01

Two SKUs are assigned to the same physical slot.

Warehouse slotting and bin packing● Open access↗
FA-94892

Golden zone: slot handed to several SKUs · case 02

Two SKUs are assigned to the same physical slot.

Warehouse slotting and bin packing◈ Members↗
FA-94893

Golden zone: slot handed to several SKUs · case 03

Two SKUs are assigned to the same physical slot.

Warehouse slotting and bin packing◈ Members↗
FA-94894

Golden zone: slot handed to several SKUs · case 04

Two SKUs are assigned to the same physical slot.

Warehouse slotting and bin packing◈ Members↗
FA-94895

Golden zone: slot handed to several SKUs · case 05

Two SKUs are assigned to the same physical slot.

Warehouse slotting and bin packing◈ Members↗
FA-94896

Replenishment: face sitting at min not triggered · case 01

A pick face whose on-hand equals its minimum is not replenished and stocks out during the next wave.

Warehouse slotting and bin packing● Open access↗
FA-94897

Replenishment: face sitting at min not triggered · case 02

A pick face whose on-hand equals its minimum is not replenished and stocks out during the next wave.

Warehouse slotting and bin packing◈ Members↗
FA-94898

Replenishment: face sitting at min not triggered · case 03

A pick face whose on-hand equals its minimum is not replenished and stocks out during the next wave.

Warehouse slotting and bin packing◈ Members↗
FA-94899

Replenishment: face sitting at min not triggered · case 04

A pick face whose on-hand equals its minimum is not replenished and stocks out during the next wave.

Warehouse slotting and bin packing◈ Members↗
FA-94900

Replenishment: face sitting at min not triggered · case 05

A pick face whose on-hand equals its minimum is not replenished and stocks out during the next wave.

Warehouse slotting and bin packing◈ 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 ↗