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

Only the first two components checked for tariff compatibility · case 01

A third component from a negotiated tariff is combined with public fares.

Airline fare rule evaluation● Open access↗
FA-66702

Only the first two components checked for tariff compatibility · case 02

A third component from a negotiated tariff is combined with public fares.

Airline fare rule evaluation◈ Members↗
FA-66703

Only the first two components checked for tariff compatibility · case 03

A third component from a negotiated tariff is combined with public fares.

Airline fare rule evaluation◈ Members↗
FA-66704

Only the first two components checked for tariff compatibility · case 04

A third component from a negotiated tariff is combined with public fares.

Airline fare rule evaluation◈ Members↗
FA-66705

Only the first two components checked for tariff compatibility · case 05

A third component from a negotiated tariff is combined with public fares.

Airline fare rule evaluation◈ Members↗
FA-66706

Interline permission read backwards · case 01

Journeys marked interline-permitted are rejected and forbidden ones pass.

Airline fare rule evaluation● Open access↗
FA-66707

Interline permission read backwards · case 02

Journeys marked interline-permitted are rejected and forbidden ones pass.

Airline fare rule evaluation◈ Members↗
FA-66708

Interline permission read backwards · case 03

Journeys marked interline-permitted are rejected and forbidden ones pass.

Airline fare rule evaluation◈ Members↗
FA-66709

Interline permission read backwards · case 04

Journeys marked interline-permitted are rejected and forbidden ones pass.

Airline fare rule evaluation◈ Members↗
FA-66710

Interline permission read backwards · case 05

Journeys marked interline-permitted are rejected and forbidden ones pass.

Airline fare rule evaluation◈ Members↗
FA-66711

Carrier error masks a tariff mismatch · case 01

A combination that is both cross-tariff and cross-carrier reports only ERR_CARRIER.

Airline fare rule evaluation● Open access↗
FA-66712

Carrier error masks a tariff mismatch · case 02

A combination that is both cross-tariff and cross-carrier reports only ERR_CARRIER.

Airline fare rule evaluation◈ Members↗
FA-66713

Carrier error masks a tariff mismatch · case 03

A combination that is both cross-tariff and cross-carrier reports only ERR_CARRIER.

Airline fare rule evaluation◈ Members↗
FA-66714

Carrier error masks a tariff mismatch · case 04

A combination that is both cross-tariff and cross-carrier reports only ERR_CARRIER.

Airline fare rule evaluation◈ Members↗
FA-66715

Carrier error masks a tariff mismatch · case 05

A combination that is both cross-tariff and cross-carrier reports only ERR_CARRIER.

Airline fare rule evaluation◈ Members↗
FA-66716

Only the first advance purchase digit consumed · case 01

QLX14NR decodes as a 1-day advance purchase followed by an invalid token.

Airline fare rule evaluation● Open access↗
FA-66717

Only the first advance purchase digit consumed · case 02

QLX14NR decodes as a 1-day advance purchase followed by an invalid token.

Airline fare rule evaluation◈ Members↗
FA-66718

Only the first advance purchase digit consumed · case 03

QLX14NR decodes as a 1-day advance purchase followed by an invalid token.

Airline fare rule evaluation◈ Members↗
FA-66719

Only the first advance purchase digit consumed · case 04

QLX14NR decodes as a 1-day advance purchase followed by an invalid token.

Airline fare rule evaluation◈ Members↗
FA-66720

Only the first advance purchase digit consumed · case 05

QLX14NR decodes as a 1-day advance purchase followed by an invalid token.

Airline fare rule evaluation◈ Members↗
FA-66721

W and X day codes decoded backwards · case 01

Weekend fares are reported as weekday-only.

Airline fare rule evaluation● Open access↗
FA-66722

W and X day codes decoded backwards · case 02

Weekend fares are reported as weekday-only.

Airline fare rule evaluation◈ Members↗
FA-66723

W and X day codes decoded backwards · case 03

Weekend fares are reported as weekday-only.

Airline fare rule evaluation◈ Members↗
FA-66724

W and X day codes decoded backwards · case 04

Weekend fares are reported as weekday-only.

Airline fare rule evaluation◈ Members↗
FA-66725

W and X day codes decoded backwards · case 05

Weekend fares are reported as weekday-only.

Airline fare rule evaluation◈ Members↗
FA-66726

Unrecognised suffix tokens silently dropped · case 01

A corrupted basis such as MH14ZZ decodes as valid with no flags.

Airline fare rule evaluation● Open access↗
FA-66727

Unrecognised suffix tokens silently dropped · case 02

A corrupted basis such as MH14ZZ decodes as valid with no flags.

Airline fare rule evaluation◈ Members↗
FA-66728

Unrecognised suffix tokens silently dropped · case 03

A corrupted basis such as MH14ZZ decodes as valid with no flags.

Airline fare rule evaluation◈ Members↗
FA-66729

Unrecognised suffix tokens silently dropped · case 04

A corrupted basis such as MH14ZZ decodes as valid with no flags.

Airline fare rule evaluation◈ Members↗
FA-66730

Unrecognised suffix tokens silently dropped · case 05

A corrupted basis such as MH14ZZ decodes as valid with no flags.

Airline fare rule evaluation◈ Members↗
FA-66731

Any letter after the RBD taken as a season · case 01

KW3NR decodes season W and loses the weekend day code.

Airline fare rule evaluation● Open access↗
FA-66732

Any letter after the RBD taken as a season · case 02

KW3NR decodes season W and loses the weekend day code.

Airline fare rule evaluation◈ Members↗
FA-66733

Any letter after the RBD taken as a season · case 03

KW3NR decodes season W and loses the weekend day code.

Airline fare rule evaluation◈ Members↗
FA-66734

Any letter after the RBD taken as a season · case 04

KW3NR decodes season W and loses the weekend day code.

Airline fare rule evaluation◈ Members↗
FA-66735

Any letter after the RBD taken as a season · case 05

KW3NR decodes season W and loses the weekend day code.

Airline fare rule evaluation◈ Members↗
FA-66736

Lowercase and accented letters accepted as booking classes · case 01

A basis beginning with a lowercase or accented letter decodes with an invalid RBD.

Airline fare rule evaluation● Open access↗
FA-66737

Lowercase and accented letters accepted as booking classes · case 02

A basis beginning with a lowercase or accented letter decodes with an invalid RBD.

Airline fare rule evaluation◈ Members↗
FA-66738

Lowercase and accented letters accepted as booking classes · case 03

A basis beginning with a lowercase or accented letter decodes with an invalid RBD.

Airline fare rule evaluation◈ Members↗
FA-66739

Lowercase and accented letters accepted as booking classes · case 04

A basis beginning with a lowercase or accented letter decodes with an invalid RBD.

Airline fare rule evaluation◈ Members↗
FA-66740

Lowercase and accented letters accepted as booking classes · case 05

A basis beginning with a lowercase or accented letter decodes with an invalid RBD.

Airline fare rule evaluation◈ Members↗
FA-66741

Prorated coupon values do not add up to the fare · case 01

Interline settlement is short by a few cents on most tickets.

Airline fare rule evaluation● Open access↗
FA-66742

Prorated coupon values do not add up to the fare · case 02

Interline settlement is short by a few cents on most tickets.

Airline fare rule evaluation◈ Members↗
FA-66743

Prorated coupon values do not add up to the fare · case 03

Interline settlement is short by a few cents on most tickets.

Airline fare rule evaluation◈ Members↗
FA-66744

Prorated coupon values do not add up to the fare · case 04

Interline settlement is short by a few cents on most tickets.

Airline fare rule evaluation◈ Members↗
FA-66745

Prorated coupon values do not add up to the fare · case 05

Interline settlement is short by a few cents on most tickets.

Airline fare rule evaluation◈ Members↗
FA-66746

Rounding remainder assigned to the first coupon · case 01

The first coupon carries the remainder, even when it is a surface sector with no miles.

Airline fare rule evaluation● Open access↗
FA-66747

Rounding remainder assigned to the first coupon · case 02

The first coupon carries the remainder, even when it is a surface sector with no miles.

Airline fare rule evaluation◈ Members↗
FA-66748

Rounding remainder assigned to the first coupon · case 03

The first coupon carries the remainder, even when it is a surface sector with no miles.

Airline fare rule evaluation◈ Members↗
FA-66749

Rounding remainder assigned to the first coupon · case 04

The first coupon carries the remainder, even when it is a surface sector with no miles.

Airline fare rule evaluation◈ Members↗
FA-66750

Rounding remainder assigned to the first coupon · case 05

The first coupon carries the remainder, even when it is a surface sector with no miles.

Airline fare rule evaluation◈ Members↗
FA-66751

Fare split equally between coupons · case 01

A short hop receives the same value as a long-haul sector.

Airline fare rule evaluation● Open access↗
FA-66752

Fare split equally between coupons · case 02

A short hop receives the same value as a long-haul sector.

Airline fare rule evaluation◈ Members↗
FA-66753

Fare split equally between coupons · case 03

A short hop receives the same value as a long-haul sector.

Airline fare rule evaluation◈ Members↗
FA-66754

Fare split equally between coupons · case 04

A short hop receives the same value as a long-haul sector.

Airline fare rule evaluation◈ Members↗
FA-66755

Fare split equally between coupons · case 05

A short hop receives the same value as a long-haul sector.

Airline fare rule evaluation◈ Members↗
FA-66756

Coupon shares rounded to nearest cent before remainder · case 01

Earlier coupons gain or lose a cent compared with the settlement contract.

Airline fare rule evaluation● Open access↗
FA-66757

Coupon shares rounded to nearest cent before remainder · case 02

Earlier coupons gain or lose a cent compared with the settlement contract.

Airline fare rule evaluation◈ Members↗
FA-66758

Coupon shares rounded to nearest cent before remainder · case 03

Earlier coupons gain or lose a cent compared with the settlement contract.

Airline fare rule evaluation◈ Members↗
FA-66759

Coupon shares rounded to nearest cent before remainder · case 04

Earlier coupons gain or lose a cent compared with the settlement contract.

Airline fare rule evaluation◈ Members↗
FA-66760

Coupon shares rounded to nearest cent before remainder · case 05

Earlier coupons gain or lose a cent compared with the settlement contract.

Airline fare rule evaluation◈ Members↗
FA-66761

Coupons before the no-show also cancelled · case 01

An open coupon earlier in the itinerary is voided because a later sector was missed.

Airline fare rule evaluation● Open access↗
FA-66762

Coupons before the no-show also cancelled · case 02

An open coupon earlier in the itinerary is voided because a later sector was missed.

Airline fare rule evaluation◈ Members↗
FA-66763

Coupons before the no-show also cancelled · case 03

An open coupon earlier in the itinerary is voided because a later sector was missed.

Airline fare rule evaluation◈ Members↗
FA-66764

Coupons before the no-show also cancelled · case 04

An open coupon earlier in the itinerary is voided because a later sector was missed.

Airline fare rule evaluation◈ Members↗
FA-66765

Coupons before the no-show also cancelled · case 05

An open coupon earlier in the itinerary is voided because a later sector was missed.

Airline fare rule evaluation◈ Members↗
FA-66766

Only the coupon right after a no-show is cancelled · case 01

The third sector of an itinerary remains open after the passenger missed the first.

Airline fare rule evaluation● Open access↗
FA-66767

Only the coupon right after a no-show is cancelled · case 02

The third sector of an itinerary remains open after the passenger missed the first.

Airline fare rule evaluation◈ Members↗
FA-66768

Only the coupon right after a no-show is cancelled · case 03

The third sector of an itinerary remains open after the passenger missed the first.

Airline fare rule evaluation◈ Members↗
FA-66769

Only the coupon right after a no-show is cancelled · case 04

The third sector of an itinerary remains open after the passenger missed the first.

Airline fare rule evaluation◈ Members↗
FA-66770

Only the coupon right after a no-show is cancelled · case 05

The third sector of an itinerary remains open after the passenger missed the first.

Airline fare rule evaluation◈ Members↗
FA-66771

No-show fee charged for every missed coupon · case 01

A ticket with two no-show coupons is charged two penalties.

Airline fare rule evaluation● Open access↗
FA-66772

No-show fee charged for every missed coupon · case 02

A ticket with two no-show coupons is charged two penalties.

Airline fare rule evaluation◈ Members↗
FA-66773

No-show fee charged for every missed coupon · case 03

A ticket with two no-show coupons is charged two penalties.

Airline fare rule evaluation◈ Members↗
FA-66774

No-show fee charged for every missed coupon · case 04

A ticket with two no-show coupons is charged two penalties.

Airline fare rule evaluation◈ Members↗
FA-66775

No-show fee charged for every missed coupon · case 05

A ticket with two no-show coupons is charged two penalties.

Airline fare rule evaluation◈ Members↗
FA-66776

Flight number ranges compared as strings · case 01

Flight AA99 qualifies for a 100-999 range, and zero-padded numbers fall outside ranges they belong to.

Airline fare rule evaluation● Open access↗
FA-66777

Flight number ranges compared as strings · case 02

Flight AA99 qualifies for a 100-999 range, and zero-padded numbers fall outside ranges they belong to.

Airline fare rule evaluation◈ Members↗
FA-66778

Flight number ranges compared as strings · case 03

Flight AA99 qualifies for a 100-999 range, and zero-padded numbers fall outside ranges they belong to.

Airline fare rule evaluation◈ Members↗
FA-66779

Flight number ranges compared as strings · case 04

Flight AA99 qualifies for a 100-999 range, and zero-padded numbers fall outside ranges they belong to.

Airline fare rule evaluation◈ Members↗
FA-66780

Flight number ranges compared as strings · case 05

Flight AA99 qualifies for a 100-999 range, and zero-padded numbers fall outside ranges they belong to.

Airline fare rule evaluation◈ Members↗
FA-66781

Excepted flights inside a range still qualify · case 01

Flight AA500 is sold on a fare that explicitly excludes it.

Airline fare rule evaluation● Open access↗
FA-66782

Excepted flights inside a range still qualify · case 02

Flight AA500 is sold on a fare that explicitly excludes it.

Airline fare rule evaluation◈ Members↗
FA-66783

Excepted flights inside a range still qualify · case 03

Flight AA500 is sold on a fare that explicitly excludes it.

Airline fare rule evaluation◈ Members↗
FA-66784

Excepted flights inside a range still qualify · case 04

Flight AA500 is sold on a fare that explicitly excludes it.

Airline fare rule evaluation◈ Members↗
FA-66785

Excepted flights inside a range still qualify · case 05

Flight AA500 is sold on a fare that explicitly excludes it.

Airline fare rule evaluation◈ Members↗
FA-66786

Lowercase carrier codes never match · case 01

Segments entered as "ba" are rejected although BA flights are in range.

Airline fare rule evaluation● Open access↗
FA-66787

Lowercase carrier codes never match · case 02

Segments entered as "ba" are rejected although BA flights are in range.

Airline fare rule evaluation◈ Members↗
FA-66788

Lowercase carrier codes never match · case 03

Segments entered as "ba" are rejected although BA flights are in range.

Airline fare rule evaluation◈ Members↗
FA-66789

Lowercase carrier codes never match · case 04

Segments entered as "ba" are rejected although BA flights are in range.

Airline fare rule evaluation◈ Members↗
FA-66790

Lowercase carrier codes never match · case 05

Segments entered as "ba" are rejected although BA flights are in range.

Airline fare rule evaluation◈ Members↗
FA-66791

Last flight number of a range excluded · case 01

Flight LH2999 is not covered by a 2000-2999 range.

Airline fare rule evaluation● Open access↗
FA-66792

Last flight number of a range excluded · case 02

Flight LH2999 is not covered by a 2000-2999 range.

Airline fare rule evaluation◈ Members↗
FA-66793

Last flight number of a range excluded · case 03

Flight LH2999 is not covered by a 2000-2999 range.

Airline fare rule evaluation◈ Members↗
FA-66794

Last flight number of a range excluded · case 04

Flight LH2999 is not covered by a 2000-2999 range.

Airline fare rule evaluation◈ Members↗
FA-66795

Last flight number of a range excluded · case 05

Flight LH2999 is not covered by a 2000-2999 range.

Airline fare rule evaluation◈ Members↗
FA-66796

Piece charges restart after the free allowance · case 01

With one free bag the second bag is charged 30 instead of 40.

Airline fare rule evaluation● Open access↗
FA-66797

Piece charges restart after the free allowance · case 02

With one free bag the second bag is charged 30 instead of 40.

Airline fare rule evaluation◈ Members↗
FA-66798

Piece charges restart after the free allowance · case 03

With one free bag the second bag is charged 30 instead of 40.

Airline fare rule evaluation◈ Members↗
FA-66799

Piece charges restart after the free allowance · case 04

With one free bag the second bag is charged 30 instead of 40.

Airline fare rule evaluation◈ Members↗
FA-66800

Piece charges restart after the free allowance · case 05

With one free bag the second bag is charged 30 instead of 40.

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 ↗