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

Discount-basis bill price and bond-equivalent yield: the bill price discounts over a 365-day year · case 01

Bill prices are too high and yields derived from them too low.

Bond day-count conventions● Open access↗
FA-61102

Discount-basis bill price and bond-equivalent yield: the bill price discounts over a 365-day year · case 02

Bill prices are too high and yields derived from them too low.

Bond day-count conventions◈ Members↗
FA-61103

Discount-basis bill price and bond-equivalent yield: the bill price discounts over a 365-day year · case 03

Bill prices are too high and yields derived from them too low.

Bond day-count conventions◈ Members↗
FA-61104

Discount-basis bill price and bond-equivalent yield: the bill price discounts over a 365-day year · case 04

Bill prices are too high and yields derived from them too low.

Bond day-count conventions◈ Members↗
FA-61105

Discount-basis bill price and bond-equivalent yield: the bill price discounts over a 365-day year · case 05

Bill prices are too high and yields derived from them too low.

Bond day-count conventions◈ Members↗
FA-61106

Discount-basis bill price and bond-equivalent yield: a 183-day bill in a 365-day basis year uses the short-dated formula · case 01

Bills just over half a 365-day year report a yield from the simple formula.

Bond day-count conventions● Open access↗
FA-61107

Discount-basis bill price and bond-equivalent yield: a 183-day bill in a 365-day basis year uses the short-dated formula · case 02

Bills just over half a 365-day year report a yield from the simple formula.

Bond day-count conventions◈ Members↗
FA-61108

Discount-basis bill price and bond-equivalent yield: a 183-day bill in a 365-day basis year uses the short-dated formula · case 03

Bills just over half a 365-day year report a yield from the simple formula.

Bond day-count conventions◈ Members↗
FA-61109

Discount-basis bill price and bond-equivalent yield: a 183-day bill in a 365-day basis year uses the short-dated formula · case 04

Bills just over half a 365-day year report a yield from the simple formula.

Bond day-count conventions◈ Members↗
FA-61110

Discount-basis bill price and bond-equivalent yield: a 183-day bill in a 365-day basis year uses the short-dated formula · case 05

Bills just over half a 365-day year report a yield from the simple formula.

Bond day-count conventions◈ Members↗
FA-61111

Discount-basis bill price and bond-equivalent yield: the 366-day basis is chosen by the settlement calendar year · case 01

Bills settling late in a leap year after 29 February, or before a coming leap day, get the wrong basis.

Bond day-count conventions● Open access↗
FA-61112

Discount-basis bill price and bond-equivalent yield: the 366-day basis is chosen by the settlement calendar year · case 02

Bills settling late in a leap year after 29 February, or before a coming leap day, get the wrong basis.

Bond day-count conventions◈ Members↗
FA-61113

Discount-basis bill price and bond-equivalent yield: the 366-day basis is chosen by the settlement calendar year · case 03

Bills settling late in a leap year after 29 February, or before a coming leap day, get the wrong basis.

Bond day-count conventions◈ Members↗
FA-61114

Discount-basis bill price and bond-equivalent yield: the 366-day basis is chosen by the settlement calendar year · case 04

Bills settling late in a leap year after 29 February, or before a coming leap day, get the wrong basis.

Bond day-count conventions◈ Members↗
FA-61115

Discount-basis bill price and bond-equivalent yield: the 366-day basis is chosen by the settlement calendar year · case 05

Bills settling late in a leap year after 29 February, or before a coming leap day, get the wrong basis.

Bond day-count conventions◈ Members↗
FA-61116

Discount-basis bill price and bond-equivalent yield: the short-dated yield ignores the price discount · case 01

Bond-equivalent yields for short bills are understated.

Bond day-count conventions● Open access↗
FA-61117

Discount-basis bill price and bond-equivalent yield: the short-dated yield ignores the price discount · case 02

Bond-equivalent yields for short bills are understated.

Bond day-count conventions◈ Members↗
FA-61118

Discount-basis bill price and bond-equivalent yield: the short-dated yield ignores the price discount · case 03

Bond-equivalent yields for short bills are understated.

Bond day-count conventions◈ Members↗
FA-61119

Discount-basis bill price and bond-equivalent yield: the short-dated yield ignores the price discount · case 04

Bond-equivalent yields for short bills are understated.

Bond day-count conventions◈ Members↗
FA-61120

Discount-basis bill price and bond-equivalent yield: the short-dated yield ignores the price discount · case 05

Bond-equivalent yields for short bills are understated.

Bond day-count conventions◈ Members↗
FA-61121

Discount-basis bill price and bond-equivalent yield: the negative root of the quadratic is returned · case 01

Long-dated bills report a negative bond-equivalent yield.

Bond day-count conventions● Open access↗
FA-61122

Discount-basis bill price and bond-equivalent yield: the negative root of the quadratic is returned · case 02

Long-dated bills report a negative bond-equivalent yield.

Bond day-count conventions◈ Members↗
FA-61123

Discount-basis bill price and bond-equivalent yield: the negative root of the quadratic is returned · case 03

Long-dated bills report a negative bond-equivalent yield.

Bond day-count conventions◈ Members↗
FA-61124

Discount-basis bill price and bond-equivalent yield: the negative root of the quadratic is returned · case 04

Long-dated bills report a negative bond-equivalent yield.

Bond day-count conventions◈ Members↗
FA-61125

Discount-basis bill price and bond-equivalent yield: the negative root of the quadratic is returned · case 05

Long-dated bills report a negative bond-equivalent yield.

Bond day-count conventions◈ Members↗
FA-61126

Inflation-linked reference index interpolation: the first of the month is already interpolated one day · case 01

Reference CPI on the first of a month is not equal to the lagged monthly index.

Bond day-count conventions● Open access↗
FA-61127

Inflation-linked reference index interpolation: the first of the month is already interpolated one day · case 02

Reference CPI on the first of a month is not equal to the lagged monthly index.

Bond day-count conventions◈ Members↗
FA-61128

Inflation-linked reference index interpolation: the first of the month is already interpolated one day · case 03

Reference CPI on the first of a month is not equal to the lagged monthly index.

Bond day-count conventions◈ Members↗
FA-61129

Inflation-linked reference index interpolation: the first of the month is already interpolated one day · case 04

Reference CPI on the first of a month is not equal to the lagged monthly index.

Bond day-count conventions◈ Members↗
FA-61130

Inflation-linked reference index interpolation: the first of the month is already interpolated one day · case 05

Reference CPI on the first of a month is not equal to the lagged monthly index.

Bond day-count conventions◈ Members↗
FA-61131

Inflation-linked reference index interpolation: the interpolation uses two- and one-month lags · case 01

The reference index is one month too recent.

Bond day-count conventions● Open access↗
FA-61132

Inflation-linked reference index interpolation: the interpolation uses two- and one-month lags · case 02

The reference index is one month too recent.

Bond day-count conventions◈ Members↗
FA-61133

Inflation-linked reference index interpolation: the interpolation uses two- and one-month lags · case 03

The reference index is one month too recent.

Bond day-count conventions◈ Members↗
FA-61134

Inflation-linked reference index interpolation: the interpolation uses two- and one-month lags · case 04

The reference index is one month too recent.

Bond day-count conventions◈ Members↗
FA-61135

Inflation-linked reference index interpolation: the interpolation uses two- and one-month lags · case 05

The reference index is one month too recent.

Bond day-count conventions◈ Members↗
FA-61136

Inflation-linked reference index interpolation: the day weight divides by the previous month length · case 01

Interpolation weights are wrong in months whose length differs from the prior month.

Bond day-count conventions● Open access↗
FA-61137

Inflation-linked reference index interpolation: the day weight divides by the previous month length · case 02

Interpolation weights are wrong in months whose length differs from the prior month.

Bond day-count conventions◈ Members↗
FA-61138

Inflation-linked reference index interpolation: the day weight divides by the previous month length · case 03

Interpolation weights are wrong in months whose length differs from the prior month.

Bond day-count conventions◈ Members↗
FA-61139

Inflation-linked reference index interpolation: the day weight divides by the previous month length · case 04

Interpolation weights are wrong in months whose length differs from the prior month.

Bond day-count conventions◈ Members↗
FA-61140

Inflation-linked reference index interpolation: the day weight divides by the previous month length · case 05

Interpolation weights are wrong in months whose length differs from the prior month.

Bond day-count conventions◈ Members↗
FA-61141

Inflation-linked reference index interpolation: the reference CPI is truncated instead of rounded · case 01

Reference indexes and the ratios computed from them are low by up to one unit in the fifth decimal.

Bond day-count conventions● Open access↗
FA-61142

Inflation-linked reference index interpolation: the reference CPI is truncated instead of rounded · case 02

Reference indexes and the ratios computed from them are low by up to one unit in the fifth decimal.

Bond day-count conventions◈ Members↗
FA-61143

Inflation-linked reference index interpolation: the reference CPI is truncated instead of rounded · case 03

Reference indexes and the ratios computed from them are low by up to one unit in the fifth decimal.

Bond day-count conventions◈ Members↗
FA-61144

Inflation-linked reference index interpolation: the reference CPI is truncated instead of rounded · case 04

Reference indexes and the ratios computed from them are low by up to one unit in the fifth decimal.

Bond day-count conventions◈ Members↗
FA-61145

Inflation-linked reference index interpolation: the reference CPI is truncated instead of rounded · case 05

Reference indexes and the ratios computed from them are low by up to one unit in the fifth decimal.

Bond day-count conventions◈ Members↗
FA-61146

Business/252 day count with daily compounding factor: business days are counted in (start, end] · case 01

Periods starting on a Friday and ending on a Monday count the wrong business day.

Bond day-count conventions● Open access↗
FA-61147

Business/252 day count with daily compounding factor: business days are counted in (start, end] · case 02

Periods starting on a Friday and ending on a Monday count the wrong business day.

Bond day-count conventions◈ Members↗
FA-61148

Business/252 day count with daily compounding factor: business days are counted in (start, end] · case 03

Periods starting on a Friday and ending on a Monday count the wrong business day.

Bond day-count conventions◈ Members↗
FA-61149

Business/252 day count with daily compounding factor: business days are counted in (start, end] · case 04

Periods starting on a Friday and ending on a Monday count the wrong business day.

Bond day-count conventions◈ Members↗
FA-61150

Business/252 day count with daily compounding factor: business days are counted in (start, end] · case 05

Periods starting on a Friday and ending on a Monday count the wrong business day.

Bond day-count conventions◈ Members↗
FA-61151

Business/252 day count with daily compounding factor: listed holidays are subtracted from a weekday count · case 01

Holidays on weekends and duplicated holiday entries remove business days twice.

Bond day-count conventions● Open access↗
FA-61152

Business/252 day count with daily compounding factor: listed holidays are subtracted from a weekday count · case 02

Holidays on weekends and duplicated holiday entries remove business days twice.

Bond day-count conventions◈ Members↗
FA-61153

Business/252 day count with daily compounding factor: listed holidays are subtracted from a weekday count · case 03

Holidays on weekends and duplicated holiday entries remove business days twice.

Bond day-count conventions◈ Members↗
FA-61154

Business/252 day count with daily compounding factor: listed holidays are subtracted from a weekday count · case 04

Holidays on weekends and duplicated holiday entries remove business days twice.

Bond day-count conventions◈ Members↗
FA-61155

Business/252 day count with daily compounding factor: listed holidays are subtracted from a weekday count · case 05

Holidays on weekends and duplicated holiday entries remove business days twice.

Bond day-count conventions◈ Members↗
FA-61156

Business/252 day count with daily compounding factor: the exponent uses calendar days over 365 · case 01

Accrual factors disagree with the business-day basis on every span containing weekends.

Bond day-count conventions● Open access↗
FA-61157

Business/252 day count with daily compounding factor: the exponent uses calendar days over 365 · case 02

Accrual factors disagree with the business-day basis on every span containing weekends.

Bond day-count conventions◈ Members↗
FA-61158

Business/252 day count with daily compounding factor: the exponent uses calendar days over 365 · case 03

Accrual factors disagree with the business-day basis on every span containing weekends.

Bond day-count conventions◈ Members↗
FA-61159

Business/252 day count with daily compounding factor: the exponent uses calendar days over 365 · case 04

Accrual factors disagree with the business-day basis on every span containing weekends.

Bond day-count conventions◈ Members↗
FA-61160

Business/252 day count with daily compounding factor: the exponent uses calendar days over 365 · case 05

Accrual factors disagree with the business-day basis on every span containing weekends.

Bond day-count conventions◈ Members↗
FA-61161

Business/252 day count with daily compounding factor: the annual rate is applied as simple interest · case 01

Accrual factors are understated for long spans at high rates.

Bond day-count conventions● Open access↗
FA-61162

Business/252 day count with daily compounding factor: the annual rate is applied as simple interest · case 02

Accrual factors are understated for long spans at high rates.

Bond day-count conventions◈ Members↗
FA-61163

Business/252 day count with daily compounding factor: the annual rate is applied as simple interest · case 03

Accrual factors are understated for long spans at high rates.

Bond day-count conventions◈ Members↗
FA-61164

Business/252 day count with daily compounding factor: the annual rate is applied as simple interest · case 04

Accrual factors are understated for long spans at high rates.

Bond day-count conventions◈ Members↗
FA-61165

Business/252 day count with daily compounding factor: the annual rate is applied as simple interest · case 05

Accrual factors are understated for long spans at high rates.

Bond day-count conventions◈ Members↗
FA-61166

Step-up coupon accrued interest: a step takes effect the day after its date · case 01

Accrual on a step date uses the old rate.

Bond day-count conventions● Open access↗
FA-61167

Step-up coupon accrued interest: a step takes effect the day after its date · case 02

Accrual on a step date uses the old rate.

Bond day-count conventions◈ Members↗
FA-61168

Step-up coupon accrued interest: a step takes effect the day after its date · case 03

Accrual on a step date uses the old rate.

Bond day-count conventions◈ Members↗
FA-61169

Step-up coupon accrued interest: a step takes effect the day after its date · case 04

Accrual on a step date uses the old rate.

Bond day-count conventions◈ Members↗
FA-61170

Step-up coupon accrued interest: a step takes effect the day after its date · case 05

Accrual on a step date uses the old rate.

Bond day-count conventions◈ Members↗
FA-61171

Step-up coupon accrued interest: every accrued day uses the rate in force at settlement · case 01

Accrued interest after a step-up charges the new rate for days before the step.

Bond day-count conventions● Open access↗
FA-61172

Step-up coupon accrued interest: every accrued day uses the rate in force at settlement · case 02

Accrued interest after a step-up charges the new rate for days before the step.

Bond day-count conventions◈ Members↗
FA-61173

Step-up coupon accrued interest: every accrued day uses the rate in force at settlement · case 03

Accrued interest after a step-up charges the new rate for days before the step.

Bond day-count conventions◈ Members↗
FA-61174

Step-up coupon accrued interest: every accrued day uses the rate in force at settlement · case 04

Accrued interest after a step-up charges the new rate for days before the step.

Bond day-count conventions◈ Members↗
FA-61175

Step-up coupon accrued interest: every accrued day uses the rate in force at settlement · case 05

Accrued interest after a step-up charges the new rate for days before the step.

Bond day-count conventions◈ Members↗
FA-61176

Step-up coupon accrued interest: steps are applied in the order supplied · case 01

An unsorted step list lets an earlier step override a later one.

Bond day-count conventions● Open access↗
FA-61177

Step-up coupon accrued interest: steps are applied in the order supplied · case 02

An unsorted step list lets an earlier step override a later one.

Bond day-count conventions◈ Members↗
FA-61178

Step-up coupon accrued interest: steps are applied in the order supplied · case 03

An unsorted step list lets an earlier step override a later one.

Bond day-count conventions◈ Members↗
FA-61179

Step-up coupon accrued interest: steps are applied in the order supplied · case 04

An unsorted step list lets an earlier step override a later one.

Bond day-count conventions◈ Members↗
FA-61180

Step-up coupon accrued interest: steps are applied in the order supplied · case 05

An unsorted step list lets an earlier step override a later one.

Bond day-count conventions◈ Members↗
FA-61181

Step-up coupon accrued interest: the settlement day itself accrues · case 01

Accrued interest is one day of coupon too high.

Bond day-count conventions● Open access↗
FA-61182

Step-up coupon accrued interest: the settlement day itself accrues · case 02

Accrued interest is one day of coupon too high.

Bond day-count conventions◈ Members↗
FA-61183

Step-up coupon accrued interest: the settlement day itself accrues · case 03

Accrued interest is one day of coupon too high.

Bond day-count conventions◈ Members↗
FA-61184

Step-up coupon accrued interest: the settlement day itself accrues · case 04

Accrued interest is one day of coupon too high.

Bond day-count conventions◈ Members↗
FA-61185

Step-up coupon accrued interest: the settlement day itself accrues · case 05

Accrued interest is one day of coupon too high.

Bond day-count conventions◈ Members↗
FA-61186

Canadian-style semi-annual accrued interest: the late-period branch accrues forward like the early branch · case 01

Accrued interest near the end of a 184-day period exceeds the half-year coupon.

Bond day-count conventions● Open access↗
FA-61187

Canadian-style semi-annual accrued interest: the late-period branch accrues forward like the early branch · case 02

Accrued interest near the end of a 184-day period exceeds the half-year coupon.

Bond day-count conventions◈ Members↗
FA-61188

Canadian-style semi-annual accrued interest: the late-period branch accrues forward like the early branch · case 03

Accrued interest near the end of a 184-day period exceeds the half-year coupon.

Bond day-count conventions◈ Members↗
FA-61189

Canadian-style semi-annual accrued interest: the late-period branch accrues forward like the early branch · case 04

Accrued interest near the end of a 184-day period exceeds the half-year coupon.

Bond day-count conventions◈ Members↗
FA-61190

Canadian-style semi-annual accrued interest: the late-period branch accrues forward like the early branch · case 05

Accrued interest near the end of a 184-day period exceeds the half-year coupon.

Bond day-count conventions◈ Members↗
FA-61191

Canadian-style semi-annual accrued interest: the 183rd day still uses forward accrual · case 01

Settlements exactly 183 days into the period use the wrong formula.

Bond day-count conventions● Open access↗
FA-61192

Canadian-style semi-annual accrued interest: the 183rd day still uses forward accrual · case 02

Settlements exactly 183 days into the period use the wrong formula.

Bond day-count conventions◈ Members↗
FA-61193

Canadian-style semi-annual accrued interest: the 183rd day still uses forward accrual · case 03

Settlements exactly 183 days into the period use the wrong formula.

Bond day-count conventions◈ Members↗
FA-61194

Canadian-style semi-annual accrued interest: the 183rd day still uses forward accrual · case 04

Settlements exactly 183 days into the period use the wrong formula.

Bond day-count conventions◈ Members↗
FA-61195

Canadian-style semi-annual accrued interest: the 183rd day still uses forward accrual · case 05

Settlements exactly 183 days into the period use the wrong formula.

Bond day-count conventions◈ Members↗
FA-61196

Canadian-style semi-annual accrued interest: early-period accrual uses the actual period length · case 01

Accrued interest follows an actual/actual pattern instead of the 365-day basis.

Bond day-count conventions● Open access↗
FA-61197

Canadian-style semi-annual accrued interest: early-period accrual uses the actual period length · case 02

Accrued interest follows an actual/actual pattern instead of the 365-day basis.

Bond day-count conventions◈ Members↗
FA-61198

Canadian-style semi-annual accrued interest: early-period accrual uses the actual period length · case 03

Accrued interest follows an actual/actual pattern instead of the 365-day basis.

Bond day-count conventions◈ Members↗
FA-61199

Canadian-style semi-annual accrued interest: early-period accrual uses the actual period length · case 04

Accrued interest follows an actual/actual pattern instead of the 365-day basis.

Bond day-count conventions◈ Members↗
FA-61200

Canadian-style semi-annual accrued interest: early-period accrual uses the actual period length · case 05

Accrued interest follows an actual/actual pattern instead of the 365-day basis.

Bond day-count conventions◈ 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 ↗