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

Access-arrangement candidates counted as one seat · case 01

Spaced seating for access candidates overflows the hall.

Exam timetabling constraints● Open access↗
FA-94702

Access-arrangement candidates counted as one seat · case 02

Spaced seating for access candidates overflows the hall.

Exam timetabling constraints◈ Members↗
FA-94703

Access-arrangement candidates counted as one seat · case 03

Spaced seating for access candidates overflows the hall.

Exam timetabling constraints◈ Members↗
FA-94704

Access-arrangement candidates counted as one seat · case 04

Spaced seating for access candidates overflows the hall.

Exam timetabling constraints◈ Members↗
FA-94705

Access-arrangement candidates counted as one seat · case 05

Spaced seating for access candidates overflows the hall.

Exam timetabling constraints◈ Members↗
FA-94706

Repeated sitting rows consume extra seats · case 01

Duplicate registrations push a period over capacity.

Exam timetabling constraints● Open access↗
FA-94707

Repeated sitting rows consume extra seats · case 02

Duplicate registrations push a period over capacity.

Exam timetabling constraints◈ Members↗
FA-94708

Repeated sitting rows consume extra seats · case 03

Duplicate registrations push a period over capacity.

Exam timetabling constraints◈ Members↗
FA-94709

Repeated sitting rows consume extra seats · case 04

Duplicate registrations push a period over capacity.

Exam timetabling constraints◈ Members↗
FA-94710

Repeated sitting rows consume extra seats · case 05

Duplicate registrations push a period over capacity.

Exam timetabling constraints◈ Members↗
FA-94711

Period without configured capacity treated as unlimited · case 01

Exams placed in periods with no rooms booked pass the capacity check.

Exam timetabling constraints● Open access↗
FA-94712

Period without configured capacity treated as unlimited · case 02

Exams placed in periods with no rooms booked pass the capacity check.

Exam timetabling constraints◈ Members↗
FA-94713

Period without configured capacity treated as unlimited · case 03

Exams placed in periods with no rooms booked pass the capacity check.

Exam timetabling constraints◈ Members↗
FA-94714

Period without configured capacity treated as unlimited · case 04

Exams placed in periods with no rooms booked pass the capacity check.

Exam timetabling constraints◈ Members↗
FA-94715

Period without configured capacity treated as unlimited · case 05

Exams placed in periods with no rooms booked pass the capacity check.

Exam timetabling constraints◈ Members↗
FA-94716

Weekday names mapped with a Sunday-first table · case 01

A Friday-evening restriction is enforced on Saturday.

Exam timetabling constraints● Open access↗
FA-94717

Weekday names mapped with a Sunday-first table · case 02

A Friday-evening restriction is enforced on Saturday.

Exam timetabling constraints◈ Members↗
FA-94718

Weekday names mapped with a Sunday-first table · case 03

A Friday-evening restriction is enforced on Saturday.

Exam timetabling constraints◈ Members↗
FA-94719

Weekday names mapped with a Sunday-first table · case 04

A Friday-evening restriction is enforced on Saturday.

Exam timetabling constraints◈ Members↗
FA-94720

Weekday names mapped with a Sunday-first table · case 05

A Friday-evening restriction is enforced on Saturday.

Exam timetabling constraints◈ Members↗
FA-94721

Day-slot restriction applies only to the named slot · case 01

A Friday-afternoon restriction still allows a Friday-evening exam.

Exam timetabling constraints● Open access↗
FA-94722

Day-slot restriction applies only to the named slot · case 02

A Friday-afternoon restriction still allows a Friday-evening exam.

Exam timetabling constraints◈ Members↗
FA-94723

Day-slot restriction applies only to the named slot · case 03

A Friday-afternoon restriction still allows a Friday-evening exam.

Exam timetabling constraints◈ Members↗
FA-94724

Day-slot restriction applies only to the named slot · case 04

A Friday-afternoon restriction still allows a Friday-evening exam.

Exam timetabling constraints◈ Members↗
FA-94725

Day-slot restriction applies only to the named slot · case 05

A Friday-afternoon restriction still allows a Friday-evening exam.

Exam timetabling constraints◈ Members↗
FA-94726

Sitting reported once per matching rule · case 01

Overlapping rules (sat and fri-pm style) produce duplicate findings.

Exam timetabling constraints● Open access↗
FA-94727

Sitting reported once per matching rule · case 02

Overlapping rules (sat and fri-pm style) produce duplicate findings.

Exam timetabling constraints◈ Members↗
FA-94728

Sitting reported once per matching rule · case 03

Overlapping rules (sat and fri-pm style) produce duplicate findings.

Exam timetabling constraints◈ Members↗
FA-94729

Sitting reported once per matching rule · case 04

Overlapping rules (sat and fri-pm style) produce duplicate findings.

Exam timetabling constraints◈ Members↗
FA-94730

Sitting reported once per matching rule · case 05

Overlapping rules (sat and fri-pm style) produce duplicate findings.

Exam timetabling constraints◈ Members↗
FA-94731

Room swap inside the same venue notifies candidates · case 01

Candidates receive change notices for internal room reshuffles.

Exam timetabling constraints● Open access↗
FA-94732

Room swap inside the same venue notifies candidates · case 02

Candidates receive change notices for internal room reshuffles.

Exam timetabling constraints◈ Members↗
FA-94733

Room swap inside the same venue notifies candidates · case 03

Candidates receive change notices for internal room reshuffles.

Exam timetabling constraints◈ Members↗
FA-94734

Room swap inside the same venue notifies candidates · case 04

Candidates receive change notices for internal room reshuffles.

Exam timetabling constraints◈ Members↗
FA-94735

Room swap inside the same venue notifies candidates · case 05

Candidates receive change notices for internal room reshuffles.

Exam timetabling constraints◈ Members↗
FA-94736

Venue change reported instead of a period move · case 01

Candidates whose exam moved day and venue are told only about the venue.

Exam timetabling constraints● Open access↗
FA-94737

Venue change reported instead of a period move · case 02

Candidates whose exam moved day and venue are told only about the venue.

Exam timetabling constraints◈ Members↗
FA-94738

Venue change reported instead of a period move · case 03

Candidates whose exam moved day and venue are told only about the venue.

Exam timetabling constraints◈ Members↗
FA-94739

Venue change reported instead of a period move · case 04

Candidates whose exam moved day and venue are told only about the venue.

Exam timetabling constraints◈ Members↗
FA-94740

Venue change reported instead of a period move · case 05

Candidates whose exam moved day and venue are told only about the venue.

Exam timetabling constraints◈ Members↗
FA-94741

Withdrawn exams produce no notification · case 01

Candidates are not told an exam was removed from the timetable.

Exam timetabling constraints● Open access↗
FA-94742

Withdrawn exams produce no notification · case 02

Candidates are not told an exam was removed from the timetable.

Exam timetabling constraints◈ Members↗
FA-94743

Withdrawn exams produce no notification · case 03

Candidates are not told an exam was removed from the timetable.

Exam timetabling constraints◈ Members↗
FA-94744

Withdrawn exams produce no notification · case 04

Candidates are not told an exam was removed from the timetable.

Exam timetabling constraints◈ Members↗
FA-94745

Withdrawn exams produce no notification · case 05

Candidates are not told an exam was removed from the timetable.

Exam timetabling constraints◈ Members↗
FA-94746

Duplicate enrolment rows send duplicate notices · case 01

Students receive the same change notice twice.

Exam timetabling constraints● Open access↗
FA-94747

Duplicate enrolment rows send duplicate notices · case 02

Students receive the same change notice twice.

Exam timetabling constraints◈ Members↗
FA-94748

Duplicate enrolment rows send duplicate notices · case 03

Students receive the same change notice twice.

Exam timetabling constraints◈ Members↗
FA-94749

Duplicate enrolment rows send duplicate notices · case 04

Students receive the same change notice twice.

Exam timetabling constraints◈ Members↗
FA-94750

Duplicate enrolment rows send duplicate notices · case 05

Students receive the same change notice twice.

Exam timetabling constraints◈ Members↗
FA-94751

Fair-share target truncated instead of rounded · case 01

Staff with fractional shares are assigned targets one lower.

Exam timetabling constraints● Open access↗
FA-94752

Fair-share target truncated instead of rounded · case 02

Staff with fractional shares are assigned targets one lower.

Exam timetabling constraints◈ Members↗
FA-94753

Fair-share target truncated instead of rounded · case 03

Staff with fractional shares are assigned targets one lower.

Exam timetabling constraints◈ Members↗
FA-94754

Fair-share target truncated instead of rounded · case 04

Staff with fractional shares are assigned targets one lower.

Exam timetabling constraints◈ Members↗
FA-94755

Fair-share target truncated instead of rounded · case 05

Staff with fractional shares are assigned targets one lower.

Exam timetabling constraints◈ Members↗
FA-94756

Fair share computed against full-time headcount · case 01

Targets sum to less than the duties when staff are part-time.

Exam timetabling constraints● Open access↗
FA-94757

Fair share computed against full-time headcount · case 02

Targets sum to less than the duties when staff are part-time.

Exam timetabling constraints◈ Members↗
FA-94758

Fair share computed against full-time headcount · case 03

Targets sum to less than the duties when staff are part-time.

Exam timetabling constraints◈ Members↗
FA-94759

Fair share computed against full-time headcount · case 04

Targets sum to less than the duties when staff are part-time.

Exam timetabling constraints◈ Members↗
FA-94760

Fair share computed against full-time headcount · case 05

Targets sum to less than the duties when staff are part-time.

Exam timetabling constraints◈ Members↗
FA-94761

Under-assigned staff never flagged · case 01

Staff carrying far fewer duties than their share pass the report.

Exam timetabling constraints● Open access↗
FA-94762

Under-assigned staff never flagged · case 02

Staff carrying far fewer duties than their share pass the report.

Exam timetabling constraints◈ Members↗
FA-94763

Under-assigned staff never flagged · case 03

Staff carrying far fewer duties than their share pass the report.

Exam timetabling constraints◈ Members↗
FA-94764

Under-assigned staff never flagged · case 04

Staff carrying far fewer duties than their share pass the report.

Exam timetabling constraints◈ Members↗
FA-94765

Under-assigned staff never flagged · case 05

Staff carrying far fewer duties than their share pass the report.

Exam timetabling constraints◈ Members↗
FA-94766

Room features compared in the wrong subset direction · case 01

Well-equipped rooms are rejected and bare rooms accepted.

Exam timetabling constraints● Open access↗
FA-94767

Room features compared in the wrong subset direction · case 02

Well-equipped rooms are rejected and bare rooms accepted.

Exam timetabling constraints◈ Members↗
FA-94768

Room features compared in the wrong subset direction · case 03

Well-equipped rooms are rejected and bare rooms accepted.

Exam timetabling constraints◈ Members↗
FA-94769

Room features compared in the wrong subset direction · case 04

Well-equipped rooms are rejected and bare rooms accepted.

Exam timetabling constraints◈ Members↗
FA-94770

Room features compared in the wrong subset direction · case 05

Well-equipped rooms are rejected and bare rooms accepted.

Exam timetabling constraints◈ Members↗
FA-94771

Required features compared case-sensitively · case 01

A requirement for "Lab" is never satisfied by a room tagged "lab".

Exam timetabling constraints● Open access↗
FA-94772

Required features compared case-sensitively · case 02

A requirement for "Lab" is never satisfied by a room tagged "lab".

Exam timetabling constraints◈ Members↗
FA-94773

Required features compared case-sensitively · case 03

A requirement for "Lab" is never satisfied by a room tagged "lab".

Exam timetabling constraints◈ Members↗
FA-94774

Required features compared case-sensitively · case 04

A requirement for "Lab" is never satisfied by a room tagged "lab".

Exam timetabling constraints◈ Members↗
FA-94775

Required features compared case-sensitively · case 05

A requirement for "Lab" is never satisfied by a room tagged "lab".

Exam timetabling constraints◈ Members↗
FA-94776

Room capacity checked against the last placement only · case 01

Several exams sharing a room overfill it without a finding.

Exam timetabling constraints● Open access↗
FA-94777

Room capacity checked against the last placement only · case 02

Several exams sharing a room overfill it without a finding.

Exam timetabling constraints◈ Members↗
FA-94778

Room capacity checked against the last placement only · case 03

Several exams sharing a room overfill it without a finding.

Exam timetabling constraints◈ Members↗
FA-94779

Room capacity checked against the last placement only · case 04

Several exams sharing a room overfill it without a finding.

Exam timetabling constraints◈ Members↗
FA-94780

Room capacity checked against the last placement only · case 05

Several exams sharing a room overfill it without a finding.

Exam timetabling constraints◈ Members↗
FA-94781

Room filled exactly to capacity reported as overfull · case 01

Rooms at capacity are flagged.

Exam timetabling constraints● Open access↗
FA-94782

Room filled exactly to capacity reported as overfull · case 02

Rooms at capacity are flagged.

Exam timetabling constraints◈ Members↗
FA-94783

Room filled exactly to capacity reported as overfull · case 03

Rooms at capacity are flagged.

Exam timetabling constraints◈ Members↗
FA-94784

Room filled exactly to capacity reported as overfull · case 04

Rooms at capacity are flagged.

Exam timetabling constraints◈ Members↗
FA-94785

Room filled exactly to capacity reported as overfull · case 05

Rooms at capacity are flagged.

Exam timetabling constraints◈ Members↗
FA-94786

Evening slot detected from the day number · case 01

Evening-morning sequences are only found on one particular day.

Exam timetabling constraints● Open access↗
FA-94787

Evening slot detected from the day number · case 02

Evening-morning sequences are only found on one particular day.

Exam timetabling constraints◈ Members↗
FA-94788

Evening slot detected from the day number · case 03

Evening-morning sequences are only found on one particular day.

Exam timetabling constraints◈ Members↗
FA-94789

Evening slot detected from the day number · case 04

Evening-morning sequences are only found on one particular day.

Exam timetabling constraints◈ Members↗
FA-94790

Evening slot detected from the day number · case 05

Evening-morning sequences are only found on one particular day.

Exam timetabling constraints◈ Members↗
FA-94791

Next-morning check looks at the same slot next day · case 01

An evening exam followed by the next day's first exam is not reported.

Exam timetabling constraints● Open access↗
FA-94792

Next-morning check looks at the same slot next day · case 02

An evening exam followed by the next day's first exam is not reported.

Exam timetabling constraints◈ Members↗
FA-94793

Next-morning check looks at the same slot next day · case 03

An evening exam followed by the next day's first exam is not reported.

Exam timetabling constraints◈ Members↗
FA-94794

Next-morning check looks at the same slot next day · case 04

An evening exam followed by the next day's first exam is not reported.

Exam timetabling constraints◈ Members↗
FA-94795

Next-morning check looks at the same slot next day · case 05

An evening exam followed by the next day's first exam is not reported.

Exam timetabling constraints◈ Members↗
FA-94796

Student at the daily limit reported · case 01

Students with exactly the allowed exams in a day are flagged.

Exam timetabling constraints● Open access↗
FA-94797

Student at the daily limit reported · case 02

Students with exactly the allowed exams in a day are flagged.

Exam timetabling constraints◈ Members↗
FA-94798

Student at the daily limit reported · case 03

Students with exactly the allowed exams in a day are flagged.

Exam timetabling constraints◈ Members↗
FA-94799

Student at the daily limit reported · case 04

Students with exactly the allowed exams in a day are flagged.

Exam timetabling constraints◈ Members↗
FA-94800

Student at the daily limit reported · case 05

Students with exactly the allowed exams in a day are flagged.

Exam timetabling constraints◈ 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 ↗