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

Split exam fills smallest rooms first · case 01

Split exams fragment across many small rooms.

Exam timetabling constraints● Open access↗
FA-94402

Split exam fills smallest rooms first · case 02

Split exams fragment across many small rooms.

Exam timetabling constraints◈ Members↗
FA-94403

Split exam fills smallest rooms first · case 03

Split exams fragment across many small rooms.

Exam timetabling constraints◈ Members↗
FA-94404

Split exam fills smallest rooms first · case 04

Split exams fragment across many small rooms.

Exam timetabling constraints◈ Members↗
FA-94405

Split exam fills smallest rooms first · case 05

Split exams fragment across many small rooms.

Exam timetabling constraints◈ Members↗
FA-94406

Rooms used by a split exam keep no duration record · case 01

A later exam of a different duration is seated in a room already running part of a split exam.

Exam timetabling constraints● Open access↗
FA-94407

Rooms used by a split exam keep no duration record · case 02

A later exam of a different duration is seated in a room already running part of a split exam.

Exam timetabling constraints◈ Members↗
FA-94408

Rooms used by a split exam keep no duration record · case 03

A later exam of a different duration is seated in a room already running part of a split exam.

Exam timetabling constraints◈ Members↗
FA-94409

Rooms used by a split exam keep no duration record · case 04

A later exam of a different duration is seated in a room already running part of a split exam.

Exam timetabling constraints◈ Members↗
FA-94410

Rooms used by a split exam keep no duration record · case 05

A later exam of a different duration is seated in a room already running part of a split exam.

Exam timetabling constraints◈ Members↗
FA-94411

Exams placed smallest first · case 01

Large exams are left for last and fail to find rooms.

Exam timetabling constraints● Open access↗
FA-94412

Exams placed smallest first · case 02

Large exams are left for last and fail to find rooms.

Exam timetabling constraints◈ Members↗
FA-94413

Exams placed smallest first · case 03

Large exams are left for last and fail to find rooms.

Exam timetabling constraints◈ Members↗
FA-94414

Exams placed smallest first · case 04

Large exams are left for last and fail to find rooms.

Exam timetabling constraints◈ Members↗
FA-94415

Exams placed smallest first · case 05

Large exams are left for last and fail to find rooms.

Exam timetabling constraints◈ Members↗
FA-94416

Proximity weight grows with distance · case 01

Exams far apart are penalised more than adjacent ones.

Exam timetabling constraints● Open access↗
FA-94417

Proximity weight grows with distance · case 02

Exams far apart are penalised more than adjacent ones.

Exam timetabling constraints◈ Members↗
FA-94418

Proximity weight grows with distance · case 03

Exams far apart are penalised more than adjacent ones.

Exam timetabling constraints◈ Members↗
FA-94419

Proximity weight grows with distance · case 04

Exams far apart are penalised more than adjacent ones.

Exam timetabling constraints◈ Members↗
FA-94420

Proximity weight grows with distance · case 05

Exams far apart are penalised more than adjacent ones.

Exam timetabling constraints◈ Members↗
FA-94421

Same-period clashes included in proximity cost · case 01

Clashing pairs add 32 to the soft cost.

Exam timetabling constraints● Open access↗
FA-94422

Same-period clashes included in proximity cost · case 02

Clashing pairs add 32 to the soft cost.

Exam timetabling constraints◈ Members↗
FA-94423

Same-period clashes included in proximity cost · case 03

Clashing pairs add 32 to the soft cost.

Exam timetabling constraints◈ Members↗
FA-94424

Same-period clashes included in proximity cost · case 04

Clashing pairs add 32 to the soft cost.

Exam timetabling constraints◈ Members↗
FA-94425

Same-period clashes included in proximity cost · case 05

Clashing pairs add 32 to the soft cost.

Exam timetabling constraints◈ Members↗
FA-94426

Repeated enrolment rows multiply proximity pairs · case 01

A duplicated enrolment doubles the cost of every pair involving that exam.

Exam timetabling constraints● Open access↗
FA-94427

Repeated enrolment rows multiply proximity pairs · case 02

A duplicated enrolment doubles the cost of every pair involving that exam.

Exam timetabling constraints◈ Members↗
FA-94428

Repeated enrolment rows multiply proximity pairs · case 03

A duplicated enrolment doubles the cost of every pair involving that exam.

Exam timetabling constraints◈ Members↗
FA-94429

Repeated enrolment rows multiply proximity pairs · case 04

A duplicated enrolment doubles the cost of every pair involving that exam.

Exam timetabling constraints◈ Members↗
FA-94430

Repeated enrolment rows multiply proximity pairs · case 05

A duplicated enrolment doubles the cost of every pair involving that exam.

Exam timetabling constraints◈ Members↗
FA-94431

Proximity cost normalised by enrolment rows · case 01

The reported per-student cost shrinks as students take more exams.

Exam timetabling constraints● Open access↗
FA-94432

Proximity cost normalised by enrolment rows · case 02

The reported per-student cost shrinks as students take more exams.

Exam timetabling constraints◈ Members↗
FA-94433

Proximity cost normalised by enrolment rows · case 03

The reported per-student cost shrinks as students take more exams.

Exam timetabling constraints◈ Members↗
FA-94434

Proximity cost normalised by enrolment rows · case 04

The reported per-student cost shrinks as students take more exams.

Exam timetabling constraints◈ Members↗
FA-94435

Proximity cost normalised by enrolment rows · case 05

The reported per-student cost shrinks as students take more exams.

Exam timetabling constraints◈ Members↗
FA-94436

Extra-time minutes floored before five-minute rounding · case 01

Some extended sittings end five minutes early.

Exam timetabling constraints● Open access↗
FA-94437

Extra-time minutes floored before five-minute rounding · case 02

Some extended sittings end five minutes early.

Exam timetabling constraints◈ Members↗
FA-94438

Extra-time minutes floored before five-minute rounding · case 03

Some extended sittings end five minutes early.

Exam timetabling constraints◈ Members↗
FA-94439

Extra-time minutes floored before five-minute rounding · case 04

Some extended sittings end five minutes early.

Exam timetabling constraints◈ Members↗
FA-94440

Extra-time minutes floored before five-minute rounding · case 05

Some extended sittings end five minutes early.

Exam timetabling constraints◈ Members↗
FA-94441

Extended duration rounded down to the five-minute grid · case 01

Candidates lose up to four minutes of their allowance.

Exam timetabling constraints● Open access↗
FA-94442

Extended duration rounded down to the five-minute grid · case 02

Candidates lose up to four minutes of their allowance.

Exam timetabling constraints◈ Members↗
FA-94443

Extended duration rounded down to the five-minute grid · case 03

Candidates lose up to four minutes of their allowance.

Exam timetabling constraints◈ Members↗
FA-94444

Extended duration rounded down to the five-minute grid · case 04

Candidates lose up to four minutes of their allowance.

Exam timetabling constraints◈ Members↗
FA-94445

Extended duration rounded down to the five-minute grid · case 05

Candidates lose up to four minutes of their allowance.

Exam timetabling constraints◈ Members↗
FA-94446

Exact rest gap flagged as a conflict · case 01

Sittings separated by exactly the required rest are reported as conflicts.

Exam timetabling constraints● Open access↗
FA-94447

Exact rest gap flagged as a conflict · case 02

Sittings separated by exactly the required rest are reported as conflicts.

Exam timetabling constraints◈ Members↗
FA-94448

Exact rest gap flagged as a conflict · case 03

Sittings separated by exactly the required rest are reported as conflicts.

Exam timetabling constraints◈ Members↗
FA-94449

Exact rest gap flagged as a conflict · case 04

Sittings separated by exactly the required rest are reported as conflicts.

Exam timetabling constraints◈ Members↗
FA-94450

Exact rest gap flagged as a conflict · case 05

Sittings separated by exactly the required rest are reported as conflicts.

Exam timetabling constraints◈ Members↗
FA-94451

Extra-time percentage added as flat minutes · case 01

A 25% allowance on a three-hour exam adds only 25 minutes.

Exam timetabling constraints● Open access↗
FA-94452

Extra-time percentage added as flat minutes · case 02

A 25% allowance on a three-hour exam adds only 25 minutes.

Exam timetabling constraints◈ Members↗
FA-94453

Extra-time percentage added as flat minutes · case 03

A 25% allowance on a three-hour exam adds only 25 minutes.

Exam timetabling constraints◈ Members↗
FA-94454

Extra-time percentage added as flat minutes · case 04

A 25% allowance on a three-hour exam adds only 25 minutes.

Exam timetabling constraints◈ Members↗
FA-94455

Extra-time percentage added as flat minutes · case 05

A 25% allowance on a three-hour exam adds only 25 minutes.

Exam timetabling constraints◈ Members↗
FA-94456

Extended sittings compared in input order · case 01

A student's exams listed out of order produce spurious or missed conflicts.

Exam timetabling constraints● Open access↗
FA-94457

Extended sittings compared in input order · case 02

A student's exams listed out of order produce spurious or missed conflicts.

Exam timetabling constraints◈ Members↗
FA-94458

Extended sittings compared in input order · case 03

A student's exams listed out of order produce spurious or missed conflicts.

Exam timetabling constraints◈ Members↗
FA-94459

Extended sittings compared in input order · case 04

A student's exams listed out of order produce spurious or missed conflicts.

Exam timetabling constraints◈ Members↗
FA-94460

Extended sittings compared in input order · case 05

A student's exams listed out of order produce spurious or missed conflicts.

Exam timetabling constraints◈ Members↗
FA-94461

Invigilator count floors the candidate ratio · case 01

Rooms with fewer candidates than the ratio get no invigilator.

Exam timetabling constraints● Open access↗
FA-94462

Invigilator count floors the candidate ratio · case 02

Rooms with fewer candidates than the ratio get no invigilator.

Exam timetabling constraints◈ Members↗
FA-94463

Invigilator count floors the candidate ratio · case 03

Rooms with fewer candidates than the ratio get no invigilator.

Exam timetabling constraints◈ Members↗
FA-94464

Invigilator count floors the candidate ratio · case 04

Rooms with fewer candidates than the ratio get no invigilator.

Exam timetabling constraints◈ Members↗
FA-94465

Invigilator count floors the candidate ratio · case 05

Rooms with fewer candidates than the ratio get no invigilator.

Exam timetabling constraints◈ Members↗
FA-94466

Empty exam rooms staffed with an invigilator · case 01

Rooms with no candidates consume invigilators.

Exam timetabling constraints● Open access↗
FA-94467

Empty exam rooms staffed with an invigilator · case 02

Rooms with no candidates consume invigilators.

Exam timetabling constraints◈ Members↗
FA-94468

Empty exam rooms staffed with an invigilator · case 03

Rooms with no candidates consume invigilators.

Exam timetabling constraints◈ Members↗
FA-94469

Empty exam rooms staffed with an invigilator · case 04

Rooms with no candidates consume invigilators.

Exam timetabling constraints◈ Members↗
FA-94470

Empty exam rooms staffed with an invigilator · case 05

Rooms with no candidates consume invigilators.

Exam timetabling constraints◈ Members↗
FA-94471

Chief invigilator assigned to an unused venue · case 01

Venues with only empty rooms still receive a chief invigilator.

Exam timetabling constraints● Open access↗
FA-94472

Chief invigilator assigned to an unused venue · case 02

Venues with only empty rooms still receive a chief invigilator.

Exam timetabling constraints◈ Members↗
FA-94473

Chief invigilator assigned to an unused venue · case 03

Venues with only empty rooms still receive a chief invigilator.

Exam timetabling constraints◈ Members↗
FA-94474

Chief invigilator assigned to an unused venue · case 04

Venues with only empty rooms still receive a chief invigilator.

Exam timetabling constraints◈ Members↗
FA-94475

Chief invigilator assigned to an unused venue · case 05

Venues with only empty rooms still receive a chief invigilator.

Exam timetabling constraints◈ Members↗
FA-94476

Grand total omits chief invigilators · case 01

The staffing request is short by one person per venue.

Exam timetabling constraints● Open access↗
FA-94477

Grand total omits chief invigilators · case 02

The staffing request is short by one person per venue.

Exam timetabling constraints◈ Members↗
FA-94478

Grand total omits chief invigilators · case 03

The staffing request is short by one person per venue.

Exam timetabling constraints◈ Members↗
FA-94479

Grand total omits chief invigilators · case 04

The staffing request is short by one person per venue.

Exam timetabling constraints◈ Members↗
FA-94480

Grand total omits chief invigilators · case 05

The staffing request is short by one person per venue.

Exam timetabling constraints◈ Members↗
FA-94481

Precedence constraint satisfied by sharing a period · case 01

An exam required to follow another is accepted in the same period.

Exam timetabling constraints● Open access↗
FA-94482

Precedence constraint satisfied by sharing a period · case 02

An exam required to follow another is accepted in the same period.

Exam timetabling constraints◈ Members↗
FA-94483

Precedence constraint satisfied by sharing a period · case 03

An exam required to follow another is accepted in the same period.

Exam timetabling constraints◈ Members↗
FA-94484

Precedence constraint satisfied by sharing a period · case 04

An exam required to follow another is accepted in the same period.

Exam timetabling constraints◈ Members↗
FA-94485

Precedence constraint satisfied by sharing a period · case 05

An exam required to follow another is accepted in the same period.

Exam timetabling constraints◈ Members↗
FA-94486

Exam exactly as long as its period flagged · case 01

Exams that exactly fill their period are rejected.

Exam timetabling constraints● Open access↗
FA-94487

Exam exactly as long as its period flagged · case 02

Exams that exactly fill their period are rejected.

Exam timetabling constraints◈ Members↗
FA-94488

Exam exactly as long as its period flagged · case 03

Exams that exactly fill their period are rejected.

Exam timetabling constraints◈ Members↗
FA-94489

Exam exactly as long as its period flagged · case 04

Exams that exactly fill their period are rejected.

Exam timetabling constraints◈ Members↗
FA-94490

Exam exactly as long as its period flagged · case 05

Exams that exactly fill their period are rejected.

Exam timetabling constraints◈ Members↗
FA-94491

Period durations looked up with one-based indices · case 01

Each exam is checked against the previous period's length.

Exam timetabling constraints● Open access↗
FA-94492

Period durations looked up with one-based indices · case 02

Each exam is checked against the previous period's length.

Exam timetabling constraints◈ Members↗
FA-94493

Period durations looked up with one-based indices · case 03

Each exam is checked against the previous period's length.

Exam timetabling constraints◈ Members↗
FA-94494

Period durations looked up with one-based indices · case 04

Each exam is checked against the previous period's length.

Exam timetabling constraints◈ Members↗
FA-94495

Period durations looked up with one-based indices · case 05

Each exam is checked against the previous period's length.

Exam timetabling constraints◈ Members↗
FA-94496

Exclusive exam conflicts with itself · case 01

Every exclusive-room constraint is reported even when the exam is alone.

Exam timetabling constraints● Open access↗
FA-94497

Exclusive exam conflicts with itself · case 02

Every exclusive-room constraint is reported even when the exam is alone.

Exam timetabling constraints◈ Members↗
FA-94498

Exclusive exam conflicts with itself · case 03

Every exclusive-room constraint is reported even when the exam is alone.

Exam timetabling constraints◈ Members↗
FA-94499

Exclusive exam conflicts with itself · case 04

Every exclusive-room constraint is reported even when the exam is alone.

Exam timetabling constraints◈ Members↗
FA-94500

Exclusive exam conflicts with itself · case 05

Every exclusive-room constraint is reported even when the exam is alone.

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 ↗