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

Free tickets counted against total travellers · case 01

A group of 15 receives a free ticket although only 14 would then be paying.

Airline fare rule evaluation● Open access↗
FA-66602

Free tickets counted against total travellers · case 02

A group of 15 receives a free ticket although only 14 would then be paying.

Airline fare rule evaluation◈ Members↗
FA-66603

Free tickets counted against total travellers · case 03

A group of 15 receives a free ticket although only 14 would then be paying.

Airline fare rule evaluation◈ Members↗
FA-66604

Free tickets counted against total travellers · case 04

A group of 15 receives a free ticket although only 14 would then be paying.

Airline fare rule evaluation◈ Members↗
FA-66605

Free tickets counted against total travellers · case 05

A group of 15 receives a free ticket although only 14 would then be paying.

Airline fare rule evaluation◈ Members↗
FA-66606

Group exactly at the minimum size denied the group fare · case 01

Ten travellers booking a ten-minimum group fare pay the full fare.

Airline fare rule evaluation● Open access↗
FA-66607

Group exactly at the minimum size denied the group fare · case 02

Ten travellers booking a ten-minimum group fare pay the full fare.

Airline fare rule evaluation◈ Members↗
FA-66608

Group exactly at the minimum size denied the group fare · case 03

Ten travellers booking a ten-minimum group fare pay the full fare.

Airline fare rule evaluation◈ Members↗
FA-66609

Group exactly at the minimum size denied the group fare · case 04

Ten travellers booking a ten-minimum group fare pay the full fare.

Airline fare rule evaluation◈ Members↗
FA-66610

Group exactly at the minimum size denied the group fare · case 05

Ten travellers booking a ten-minimum group fare pay the full fare.

Airline fare rule evaluation◈ Members↗
FA-66611

Group discount rounded only on the total · case 01

The group total differs by a few cents from the per-passenger fares printed on each ticket.

Airline fare rule evaluation● Open access↗
FA-66612

Group discount rounded only on the total · case 02

The group total differs by a few cents from the per-passenger fares printed on each ticket.

Airline fare rule evaluation◈ Members↗
FA-66613

Group discount rounded only on the total · case 03

The group total differs by a few cents from the per-passenger fares printed on each ticket.

Airline fare rule evaluation◈ Members↗
FA-66614

Group discount rounded only on the total · case 04

The group total differs by a few cents from the per-passenger fares printed on each ticket.

Airline fare rule evaluation◈ Members↗
FA-66615

Group discount rounded only on the total · case 05

The group total differs by a few cents from the per-passenger fares printed on each ticket.

Airline fare rule evaluation◈ Members↗
FA-66616

Parties below the group minimum receive conductor tickets · case 01

A 12-person party on a 20-minimum group fare gets two free tickets.

Airline fare rule evaluation● Open access↗
FA-66617

Parties below the group minimum receive conductor tickets · case 02

A 12-person party on a 20-minimum group fare gets two free tickets.

Airline fare rule evaluation◈ Members↗
FA-66618

Parties below the group minimum receive conductor tickets · case 03

A 12-person party on a 20-minimum group fare gets two free tickets.

Airline fare rule evaluation◈ Members↗
FA-66619

Parties below the group minimum receive conductor tickets · case 04

A 12-person party on a 20-minimum group fare gets two free tickets.

Airline fare rule evaluation◈ Members↗
FA-66620

Parties below the group minimum receive conductor tickets · case 05

A 12-person party on a 20-minimum group fare gets two free tickets.

Airline fare rule evaluation◈ Members↗
FA-66621

A connection of exactly 24 hours counted as a stopover · case 01

An international connection of exactly 24 hours consumes the stopover allowance.

Airline fare rule evaluation● Open access↗
FA-66622

A connection of exactly 24 hours counted as a stopover · case 02

An international connection of exactly 24 hours consumes the stopover allowance.

Airline fare rule evaluation◈ Members↗
FA-66623

A connection of exactly 24 hours counted as a stopover · case 03

An international connection of exactly 24 hours consumes the stopover allowance.

Airline fare rule evaluation◈ Members↗
FA-66624

A connection of exactly 24 hours counted as a stopover · case 04

An international connection of exactly 24 hours consumes the stopover allowance.

Airline fare rule evaluation◈ Members↗
FA-66625

A connection of exactly 24 hours counted as a stopover · case 05

An international connection of exactly 24 hours consumes the stopover allowance.

Airline fare rule evaluation◈ Members↗
FA-66626

Domestic stopover limit applied from the onward segment only · case 01

A domestic-to-international six-hour connection is counted as a stopover.

Airline fare rule evaluation● Open access↗
FA-66627

Domestic stopover limit applied from the onward segment only · case 02

A domestic-to-international six-hour connection is counted as a stopover.

Airline fare rule evaluation◈ Members↗
FA-66628

Domestic stopover limit applied from the onward segment only · case 03

A domestic-to-international six-hour connection is counted as a stopover.

Airline fare rule evaluation◈ Members↗
FA-66629

Domestic stopover limit applied from the onward segment only · case 04

A domestic-to-international six-hour connection is counted as a stopover.

Airline fare rule evaluation◈ Members↗
FA-66630

Domestic stopover limit applied from the onward segment only · case 05

A domestic-to-international six-hour connection is counted as a stopover.

Airline fare rule evaluation◈ Members↗
FA-66631

Connection time measured from the inbound departure · case 01

Long-haul flights followed by short connections are counted as stopovers.

Airline fare rule evaluation● Open access↗
FA-66632

Connection time measured from the inbound departure · case 02

Long-haul flights followed by short connections are counted as stopovers.

Airline fare rule evaluation◈ Members↗
FA-66633

Connection time measured from the inbound departure · case 03

Long-haul flights followed by short connections are counted as stopovers.

Airline fare rule evaluation◈ Members↗
FA-66634

Connection time measured from the inbound departure · case 04

Long-haul flights followed by short connections are counted as stopovers.

Airline fare rule evaluation◈ Members↗
FA-66635

Connection time measured from the inbound departure · case 05

Long-haul flights followed by short connections are counted as stopovers.

Airline fare rule evaluation◈ Members↗
FA-66636

Transfers counted per flight segment · case 01

A nonstop flight reports one transfer.

Airline fare rule evaluation● Open access↗
FA-66637

Transfers counted per flight segment · case 02

A nonstop flight reports one transfer.

Airline fare rule evaluation◈ Members↗
FA-66638

Transfers counted per flight segment · case 03

A nonstop flight reports one transfer.

Airline fare rule evaluation◈ Members↗
FA-66639

Transfers counted per flight segment · case 04

A nonstop flight reports one transfer.

Airline fare rule evaluation◈ Members↗
FA-66640

Transfers counted per flight segment · case 05

A nonstop flight reports one transfer.

Airline fare rule evaluation◈ Members↗
FA-66641

One year of validity counted as 365 days · case 01

Tickets whose validity spans 29 February expire a day early.

Airline fare rule evaluation● Open access↗
FA-66642

One year of validity counted as 365 days · case 02

Tickets whose validity spans 29 February expire a day early.

Airline fare rule evaluation◈ Members↗
FA-66643

One year of validity counted as 365 days · case 03

Tickets whose validity spans 29 February expire a day early.

Airline fare rule evaluation◈ Members↗
FA-66644

One year of validity counted as 365 days · case 04

Tickets whose validity spans 29 February expire a day early.

Airline fare rule evaluation◈ Members↗
FA-66645

One year of validity counted as 365 days · case 05

Tickets whose validity spans 29 February expire a day early.

Airline fare rule evaluation◈ Members↗
FA-66646

Validity stays anchored on issue after travel begins · case 01

A ticket first used three months after issue expires three months early.

Airline fare rule evaluation● Open access↗
FA-66647

Validity stays anchored on issue after travel begins · case 02

A ticket first used three months after issue expires three months early.

Airline fare rule evaluation◈ Members↗
FA-66648

Validity stays anchored on issue after travel begins · case 03

A ticket first used three months after issue expires three months early.

Airline fare rule evaluation◈ Members↗
FA-66649

Validity stays anchored on issue after travel begins · case 04

A ticket first used three months after issue expires three months early.

Airline fare rule evaluation◈ Members↗
FA-66650

Validity stays anchored on issue after travel begins · case 05

A ticket first used three months after issue expires three months early.

Airline fare rule evaluation◈ Members↗
FA-66651

Leap-day validity extended to 1 March · case 01

A ticket issued on 29 February remains valid on 1 March of the next year.

Airline fare rule evaluation● Open access↗
FA-66652

Leap-day validity extended to 1 March · case 02

A ticket issued on 29 February remains valid on 1 March of the next year.

Airline fare rule evaluation◈ Members↗
FA-66653

Leap-day validity extended to 1 March · case 03

A ticket issued on 29 February remains valid on 1 March of the next year.

Airline fare rule evaluation◈ Members↗
FA-66654

Leap-day validity extended to 1 March · case 04

A ticket issued on 29 February remains valid on 1 March of the next year.

Airline fare rule evaluation◈ Members↗
FA-66655

Leap-day validity extended to 1 March · case 05

A ticket issued on 29 February remains valid on 1 March of the next year.

Airline fare rule evaluation◈ Members↗
FA-66656

Travel on the last valid day treated as expired · case 01

Starting travel exactly one year after issue is refused.

Airline fare rule evaluation● Open access↗
FA-66657

Travel on the last valid day treated as expired · case 02

Starting travel exactly one year after issue is refused.

Airline fare rule evaluation◈ Members↗
FA-66658

Travel on the last valid day treated as expired · case 03

Starting travel exactly one year after issue is refused.

Airline fare rule evaluation◈ Members↗
FA-66659

Travel on the last valid day treated as expired · case 04

Starting travel exactly one year after issue is refused.

Airline fare rule evaluation◈ Members↗
FA-66660

Travel on the last valid day treated as expired · case 05

Starting travel exactly one year after issue is refused.

Airline fare rule evaluation◈ Members↗
FA-66661

Cancellation fee eats into refundable taxes · case 01

A cheap ticket with a large penalty refunds less than its refundable government taxes.

Airline fare rule evaluation● Open access↗
FA-66662

Cancellation fee eats into refundable taxes · case 02

A cheap ticket with a large penalty refunds less than its refundable government taxes.

Airline fare rule evaluation◈ Members↗
FA-66663

Cancellation fee eats into refundable taxes · case 03

A cheap ticket with a large penalty refunds less than its refundable government taxes.

Airline fare rule evaluation◈ Members↗
FA-66664

Cancellation fee eats into refundable taxes · case 04

A cheap ticket with a large penalty refunds less than its refundable government taxes.

Airline fare rule evaluation◈ Members↗
FA-66665

Cancellation fee eats into refundable taxes · case 05

A cheap ticket with a large penalty refunds less than its refundable government taxes.

Airline fare rule evaluation◈ Members↗
FA-66666

Taxes on flown coupons refunded · case 01

Partially used tickets refund departure taxes for sectors already flown.

Airline fare rule evaluation● Open access↗
FA-66667

Taxes on flown coupons refunded · case 02

Partially used tickets refund departure taxes for sectors already flown.

Airline fare rule evaluation◈ Members↗
FA-66668

Taxes on flown coupons refunded · case 03

Partially used tickets refund departure taxes for sectors already flown.

Airline fare rule evaluation◈ Members↗
FA-66669

Taxes on flown coupons refunded · case 04

Partially used tickets refund departure taxes for sectors already flown.

Airline fare rule evaluation◈ Members↗
FA-66670

Taxes on flown coupons refunded · case 05

Partially used tickets refund departure taxes for sectors already flown.

Airline fare rule evaluation◈ Members↗
FA-66671

Non-refundable charges refunded on fully unused tickets · case 01

An unused ticket refunds its non-refundable carrier-imposed charge.

Airline fare rule evaluation● Open access↗
FA-66672

Non-refundable charges refunded on fully unused tickets · case 02

An unused ticket refunds its non-refundable carrier-imposed charge.

Airline fare rule evaluation◈ Members↗
FA-66673

Non-refundable charges refunded on fully unused tickets · case 03

An unused ticket refunds its non-refundable carrier-imposed charge.

Airline fare rule evaluation◈ Members↗
FA-66674

Non-refundable charges refunded on fully unused tickets · case 04

An unused ticket refunds its non-refundable carrier-imposed charge.

Airline fare rule evaluation◈ Members↗
FA-66675

Non-refundable charges refunded on fully unused tickets · case 05

An unused ticket refunds its non-refundable carrier-imposed charge.

Airline fare rule evaluation◈ Members↗
FA-66676

Used-fare deduction applied to unused tickets · case 01

An unused ticket carrying a stale used-fare estimate refunds less than it should.

Airline fare rule evaluation● Open access↗
FA-66677

Used-fare deduction applied to unused tickets · case 02

An unused ticket carrying a stale used-fare estimate refunds less than it should.

Airline fare rule evaluation◈ Members↗
FA-66678

Used-fare deduction applied to unused tickets · case 03

An unused ticket carrying a stale used-fare estimate refunds less than it should.

Airline fare rule evaluation◈ Members↗
FA-66679

Used-fare deduction applied to unused tickets · case 04

An unused ticket carrying a stale used-fare estimate refunds less than it should.

Airline fare rule evaluation◈ Members↗
FA-66680

Used-fare deduction applied to unused tickets · case 05

An unused ticket carrying a stale used-fare estimate refunds less than it should.

Airline fare rule evaluation◈ Members↗
FA-66681

Inbound surcharge decided by the outbound date · case 01

A weekend return after a weekday departure is not surcharged, while a weekday return after a weekend departure is.

Airline fare rule evaluation● Open access↗
FA-66682

Inbound surcharge decided by the outbound date · case 02

A weekend return after a weekday departure is not surcharged, while a weekday return after a weekend departure is.

Airline fare rule evaluation◈ Members↗
FA-66683

Inbound surcharge decided by the outbound date · case 03

A weekend return after a weekday departure is not surcharged, while a weekday return after a weekend departure is.

Airline fare rule evaluation◈ Members↗
FA-66684

Inbound surcharge decided by the outbound date · case 04

A weekend return after a weekday departure is not surcharged, while a weekday return after a weekend departure is.

Airline fare rule evaluation◈ Members↗
FA-66685

Inbound surcharge decided by the outbound date · case 05

A weekend return after a weekday departure is not surcharged, while a weekday return after a weekend departure is.

Airline fare rule evaluation◈ Members↗
FA-66686

Outbound-only surcharge rule charged on return · case 01

Fares with an OUTBOUND rule add a second weekend surcharge on the return.

Airline fare rule evaluation● Open access↗
FA-66687

Outbound-only surcharge rule charged on return · case 02

Fares with an OUTBOUND rule add a second weekend surcharge on the return.

Airline fare rule evaluation◈ Members↗
FA-66688

Outbound-only surcharge rule charged on return · case 03

Fares with an OUTBOUND rule add a second weekend surcharge on the return.

Airline fare rule evaluation◈ Members↗
FA-66689

Outbound-only surcharge rule charged on return · case 04

Fares with an OUTBOUND rule add a second weekend surcharge on the return.

Airline fare rule evaluation◈ Members↗
FA-66690

Outbound-only surcharge rule charged on return · case 05

Fares with an OUTBOUND rule add a second weekend surcharge on the return.

Airline fare rule evaluation◈ Members↗
FA-66691

Only the outbound surcharge multiplied by passengers · case 01

A family of four is charged four outbound weekend surcharges but a single inbound one.

Airline fare rule evaluation● Open access↗
FA-66692

Only the outbound surcharge multiplied by passengers · case 02

A family of four is charged four outbound weekend surcharges but a single inbound one.

Airline fare rule evaluation◈ Members↗
FA-66693

Only the outbound surcharge multiplied by passengers · case 03

A family of four is charged four outbound weekend surcharges but a single inbound one.

Airline fare rule evaluation◈ Members↗
FA-66694

Only the outbound surcharge multiplied by passengers · case 04

A family of four is charged four outbound weekend surcharges but a single inbound one.

Airline fare rule evaluation◈ Members↗
FA-66695

Only the outbound surcharge multiplied by passengers · case 05

A family of four is charged four outbound weekend surcharges but a single inbound one.

Airline fare rule evaluation◈ Members↗
FA-66696

Half fares rounded once on the combined total · case 01

Two odd round-trip fares combine one unit cheaper than their rounded halves.

Airline fare rule evaluation● Open access↗
FA-66697

Half fares rounded once on the combined total · case 02

Two odd round-trip fares combine one unit cheaper than their rounded halves.

Airline fare rule evaluation◈ Members↗
FA-66698

Half fares rounded once on the combined total · case 03

Two odd round-trip fares combine one unit cheaper than their rounded halves.

Airline fare rule evaluation◈ Members↗
FA-66699

Half fares rounded once on the combined total · case 04

Two odd round-trip fares combine one unit cheaper than their rounded halves.

Airline fare rule evaluation◈ Members↗
FA-66700

Half fares rounded once on the combined total · case 05

Two odd round-trip fares combine one unit cheaper than their rounded halves.

Airline fare rule evaluation◈ 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 ↗