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

Premium tax, surcharge and stamping fee allocation: Stamping fee is charged on premium tax · case 01

Stamping fees are computed on a base that includes tax.

Insurance premium rating● Open access↗
FA-63202

Premium tax, surcharge and stamping fee allocation: Stamping fee is charged on premium tax · case 02

Stamping fees are computed on a base that includes tax.

Insurance premium rating◈ Members↗
FA-63203

Premium tax, surcharge and stamping fee allocation: Stamping fee is charged on premium tax · case 03

Stamping fees are computed on a base that includes tax.

Insurance premium rating◈ Members↗
FA-63204

Premium tax, surcharge and stamping fee allocation: Stamping fee is charged on premium tax · case 04

Stamping fees are computed on a base that includes tax.

Insurance premium rating◈ Members↗
FA-63205

Premium tax, surcharge and stamping fee allocation: Stamping fee is charged on premium tax · case 05

Stamping fees are computed on a base that includes tax.

Insurance premium rating◈ Members↗
FA-63206

Premium tax, surcharge and stamping fee allocation: Billed total is recomputed from unrounded items · case 01

The invoice total does not equal the sum of its itemised lines.

Insurance premium rating● Open access↗
FA-63207

Premium tax, surcharge and stamping fee allocation: Billed total is recomputed from unrounded items · case 02

The invoice total does not equal the sum of its itemised lines.

Insurance premium rating◈ Members↗
FA-63208

Premium tax, surcharge and stamping fee allocation: Billed total is recomputed from unrounded items · case 03

The invoice total does not equal the sum of its itemised lines.

Insurance premium rating◈ Members↗
FA-63209

Premium tax, surcharge and stamping fee allocation: Billed total is recomputed from unrounded items · case 04

The invoice total does not equal the sum of its itemised lines.

Insurance premium rating◈ Members↗
FA-63210

Premium tax, surcharge and stamping fee allocation: Billed total is recomputed from unrounded items · case 05

The invoice total does not equal the sum of its itemised lines.

Insurance premium rating◈ Members↗
FA-63211

Premium tax, surcharge and stamping fee allocation: Return-premium items round toward positive infinity · case 01

Refunded tax on a return premium is a cent short.

Insurance premium rating● Open access↗
FA-63212

Premium tax, surcharge and stamping fee allocation: Return-premium items round toward positive infinity · case 02

Refunded tax on a return premium is a cent short.

Insurance premium rating◈ Members↗
FA-63213

Premium tax, surcharge and stamping fee allocation: Return-premium items round toward positive infinity · case 03

Refunded tax on a return premium is a cent short.

Insurance premium rating◈ Members↗
FA-63214

Premium tax, surcharge and stamping fee allocation: Return-premium items round toward positive infinity · case 04

Refunded tax on a return premium is a cent short.

Insurance premium rating◈ Members↗
FA-63215

Premium tax, surcharge and stamping fee allocation: Return-premium items round toward positive infinity · case 05

Refunded tax on a return premium is a cent short.

Insurance premium rating◈ Members↗
FA-63216

Retrospective rating adjustment: Loss conversion factor is applied to the basic premium · case 01

Retro premiums are inflated because expense loading is converted like losses.

Insurance premium rating● Open access↗
FA-63217

Retrospective rating adjustment: Loss conversion factor is applied to the basic premium · case 02

Retro premiums are inflated because expense loading is converted like losses.

Insurance premium rating◈ Members↗
FA-63218

Retrospective rating adjustment: Loss conversion factor is applied to the basic premium · case 03

Retro premiums are inflated because expense loading is converted like losses.

Insurance premium rating◈ Members↗
FA-63219

Retrospective rating adjustment: Loss conversion factor is applied to the basic premium · case 04

Retro premiums are inflated because expense loading is converted like losses.

Insurance premium rating◈ Members↗
FA-63220

Retrospective rating adjustment: Loss conversion factor is applied to the basic premium · case 05

Retro premiums are inflated because expense loading is converted like losses.

Insurance premium rating◈ Members↗
FA-63221

Retrospective rating adjustment: Bounds are enforced before the tax multiplier · case 01

Capped or floored retro premiums exceed the plan bounds by the tax multiplier.

Insurance premium rating● Open access↗
FA-63222

Retrospective rating adjustment: Bounds are enforced before the tax multiplier · case 02

Capped or floored retro premiums exceed the plan bounds by the tax multiplier.

Insurance premium rating◈ Members↗
FA-63223

Retrospective rating adjustment: Bounds are enforced before the tax multiplier · case 03

Capped or floored retro premiums exceed the plan bounds by the tax multiplier.

Insurance premium rating◈ Members↗
FA-63224

Retrospective rating adjustment: Bounds are enforced before the tax multiplier · case 04

Capped or floored retro premiums exceed the plan bounds by the tax multiplier.

Insurance premium rating◈ Members↗
FA-63225

Retrospective rating adjustment: Bounds are enforced before the tax multiplier · case 05

Capped or floored retro premiums exceed the plan bounds by the tax multiplier.

Insurance premium rating◈ Members↗
FA-63226

Retrospective rating adjustment: Minimum retro premium is not applied · case 01

Loss-free insureds pay less than the plan minimum.

Insurance premium rating● Open access↗
FA-63227

Retrospective rating adjustment: Minimum retro premium is not applied · case 02

Loss-free insureds pay less than the plan minimum.

Insurance premium rating◈ Members↗
FA-63228

Retrospective rating adjustment: Minimum retro premium is not applied · case 03

Loss-free insureds pay less than the plan minimum.

Insurance premium rating◈ Members↗
FA-63229

Retrospective rating adjustment: Minimum retro premium is not applied · case 04

Loss-free insureds pay less than the plan minimum.

Insurance premium rating◈ Members↗
FA-63230

Retrospective rating adjustment: Minimum retro premium is not applied · case 05

Loss-free insureds pay less than the plan minimum.

Insurance premium rating◈ Members↗
FA-63231

Retrospective rating adjustment: Net recoveries produce negative limited losses · case 01

Salvage exceeding losses reduces the retro premium below the basic charge.

Insurance premium rating● Open access↗
FA-63232

Retrospective rating adjustment: Net recoveries produce negative limited losses · case 02

Salvage exceeding losses reduces the retro premium below the basic charge.

Insurance premium rating◈ Members↗
FA-63233

Retrospective rating adjustment: Net recoveries produce negative limited losses · case 03

Salvage exceeding losses reduces the retro premium below the basic charge.

Insurance premium rating◈ Members↗
FA-63234

Retrospective rating adjustment: Net recoveries produce negative limited losses · case 04

Salvage exceeding losses reduces the retro premium below the basic charge.

Insurance premium rating◈ Members↗
FA-63235

Retrospective rating adjustment: Net recoveries produce negative limited losses · case 05

Salvage exceeding losses reduces the retro premium below the basic charge.

Insurance premium rating◈ Members↗
FA-63236

Retrospective rating adjustment: Equal minimum and maximum are rejected · case 01

A fixed-cost plan with identical bounds is refused.

Insurance premium rating● Open access↗
FA-63237

Retrospective rating adjustment: Equal minimum and maximum are rejected · case 02

A fixed-cost plan with identical bounds is refused.

Insurance premium rating◈ Members↗
FA-63238

Retrospective rating adjustment: Equal minimum and maximum are rejected · case 03

A fixed-cost plan with identical bounds is refused.

Insurance premium rating◈ Members↗
FA-63239

Retrospective rating adjustment: Equal minimum and maximum are rejected · case 04

A fixed-cost plan with identical bounds is refused.

Insurance premium rating◈ Members↗
FA-63240

Retrospective rating adjustment: Equal minimum and maximum are rejected · case 05

A fixed-cost plan with identical bounds is refused.

Insurance premium rating◈ Members↗
FA-63241

Homeowners protection class and construction matrix: Exactly five miles is treated as unprotected · case 01

Homes exactly five road miles from a station are rated class 10.

Insurance premium rating● Open access↗
FA-63242

Homeowners protection class and construction matrix: Exactly five miles is treated as unprotected · case 02

Homes exactly five road miles from a station are rated class 10.

Insurance premium rating◈ Members↗
FA-63243

Homeowners protection class and construction matrix: Exactly five miles is treated as unprotected · case 03

Homes exactly five road miles from a station are rated class 10.

Insurance premium rating◈ Members↗
FA-63244

Homeowners protection class and construction matrix: Exactly five miles is treated as unprotected · case 04

Homes exactly five road miles from a station are rated class 10.

Insurance premium rating◈ Members↗
FA-63245

Homeowners protection class and construction matrix: Exactly five miles is treated as unprotected · case 05

Homes exactly five road miles from a station are rated class 10.

Insurance premium rating◈ Members↗
FA-63246

Homeowners protection class and construction matrix: Split class 8B is downgraded by hydrant distance · case 01

Split-class 8B homes lose their split-class rating.

Insurance premium rating● Open access↗
FA-63247

Homeowners protection class and construction matrix: Split class 8B is downgraded by hydrant distance · case 02

Split-class 8B homes lose their split-class rating.

Insurance premium rating◈ Members↗
FA-63248

Homeowners protection class and construction matrix: Split class 8B is downgraded by hydrant distance · case 03

Split-class 8B homes lose their split-class rating.

Insurance premium rating◈ Members↗
FA-63249

Homeowners protection class and construction matrix: Split class 8B is downgraded by hydrant distance · case 04

Split-class 8B homes lose their split-class rating.

Insurance premium rating◈ Members↗
FA-63250

Homeowners protection class and construction matrix: Split class 8B is downgraded by hydrant distance · case 05

Split-class 8B homes lose their split-class rating.

Insurance premium rating◈ Members↗
FA-63251

Homeowners protection class and construction matrix: Masonry fallback omits the 5% credit · case 01

Masonry homes in classes without masonry factors pay frame rates.

Insurance premium rating● Open access↗
FA-63252

Homeowners protection class and construction matrix: Masonry fallback omits the 5% credit · case 02

Masonry homes in classes without masonry factors pay frame rates.

Insurance premium rating◈ Members↗
FA-63253

Homeowners protection class and construction matrix: Masonry fallback omits the 5% credit · case 03

Masonry homes in classes without masonry factors pay frame rates.

Insurance premium rating◈ Members↗
FA-63254

Homeowners protection class and construction matrix: Masonry fallback omits the 5% credit · case 04

Masonry homes in classes without masonry factors pay frame rates.

Insurance premium rating◈ Members↗
FA-63255

Homeowners protection class and construction matrix: Masonry fallback omits the 5% credit · case 05

Masonry homes in classes without masonry factors pay frame rates.

Insurance premium rating◈ Members↗
FA-63256

Homeowners protection class and construction matrix: Hydrant distance is compared after a unit conversion · case 01

Homes exactly 1000 feet from a hydrant are downgraded.

Insurance premium rating● Open access↗
FA-63257

Homeowners protection class and construction matrix: Hydrant distance is compared after a unit conversion · case 02

Homes exactly 1000 feet from a hydrant are downgraded.

Insurance premium rating◈ Members↗
FA-63258

Homeowners protection class and construction matrix: Hydrant distance is compared after a unit conversion · case 03

Homes exactly 1000 feet from a hydrant are downgraded.

Insurance premium rating◈ Members↗
FA-63259

Homeowners protection class and construction matrix: Hydrant distance is compared after a unit conversion · case 04

Homes exactly 1000 feet from a hydrant are downgraded.

Insurance premium rating◈ Members↗
FA-63260

Homeowners protection class and construction matrix: Hydrant distance is compared after a unit conversion · case 05

Homes exactly 1000 feet from a hydrant are downgraded.

Insurance premium rating◈ Members↗
FA-63261

Homeowners protection class and construction matrix: Matrix lookup uses the reported class · case 01

Downgraded homes are still rated at their reported class.

Insurance premium rating● Open access↗
FA-63262

Homeowners protection class and construction matrix: Matrix lookup uses the reported class · case 02

Downgraded homes are still rated at their reported class.

Insurance premium rating◈ Members↗
FA-63263

Homeowners protection class and construction matrix: Matrix lookup uses the reported class · case 03

Downgraded homes are still rated at their reported class.

Insurance premium rating◈ Members↗
FA-63264

Homeowners protection class and construction matrix: Matrix lookup uses the reported class · case 04

Downgraded homes are still rated at their reported class.

Insurance premium rating◈ Members↗
FA-63265

Homeowners protection class and construction matrix: Matrix lookup uses the reported class · case 05

Downgraded homes are still rated at their reported class.

Insurance premium rating◈ Members↗
FA-63266

Mid-term endorsement pro-rata premium: Each endorsement is priced against the original premium · case 01

A second endorsement double-charges the first change.

Insurance premium rating● Open access↗
FA-63267

Mid-term endorsement pro-rata premium: Each endorsement is priced against the original premium · case 02

A second endorsement double-charges the first change.

Insurance premium rating◈ Members↗
FA-63268

Mid-term endorsement pro-rata premium: Each endorsement is priced against the original premium · case 03

A second endorsement double-charges the first change.

Insurance premium rating◈ Members↗
FA-63269

Mid-term endorsement pro-rata premium: Each endorsement is priced against the original premium · case 04

A second endorsement double-charges the first change.

Insurance premium rating◈ Members↗
FA-63270

Mid-term endorsement pro-rata premium: Each endorsement is priced against the original premium · case 05

A second endorsement double-charges the first change.

Insurance premium rating◈ Members↗
FA-63271

Mid-term endorsement pro-rata premium: Remaining days include the effective day twice · case 01

Additional premiums are one day too large.

Insurance premium rating● Open access↗
FA-63272

Mid-term endorsement pro-rata premium: Remaining days include the effective day twice · case 02

Additional premiums are one day too large.

Insurance premium rating◈ Members↗
FA-63273

Mid-term endorsement pro-rata premium: Remaining days include the effective day twice · case 03

Additional premiums are one day too large.

Insurance premium rating◈ Members↗
FA-63274

Mid-term endorsement pro-rata premium: Remaining days include the effective day twice · case 04

Additional premiums are one day too large.

Insurance premium rating◈ Members↗
FA-63275

Mid-term endorsement pro-rata premium: Remaining days include the effective day twice · case 05

Additional premiums are one day too large.

Insurance premium rating◈ Members↗
FA-63276

Mid-term endorsement pro-rata premium: Endorsements effective on expiry are accepted · case 01

An endorsement dated on the expiration date returns zero instead of an error.

Insurance premium rating● Open access↗
FA-63277

Mid-term endorsement pro-rata premium: Endorsements effective on expiry are accepted · case 02

An endorsement dated on the expiration date returns zero instead of an error.

Insurance premium rating◈ Members↗
FA-63278

Mid-term endorsement pro-rata premium: Endorsements effective on expiry are accepted · case 03

An endorsement dated on the expiration date returns zero instead of an error.

Insurance premium rating◈ Members↗
FA-63279

Mid-term endorsement pro-rata premium: Endorsements effective on expiry are accepted · case 04

An endorsement dated on the expiration date returns zero instead of an error.

Insurance premium rating◈ Members↗
FA-63280

Mid-term endorsement pro-rata premium: Endorsements effective on expiry are accepted · case 05

An endorsement dated on the expiration date returns zero instead of an error.

Insurance premium rating◈ Members↗
FA-63281

Mid-term endorsement pro-rata premium: Proration always uses 365 days · case 01

Short-term and leap-year policies are prorated on the wrong base.

Insurance premium rating● Open access↗
FA-63282

Mid-term endorsement pro-rata premium: Proration always uses 365 days · case 02

Short-term and leap-year policies are prorated on the wrong base.

Insurance premium rating◈ Members↗
FA-63283

Mid-term endorsement pro-rata premium: Proration always uses 365 days · case 03

Short-term and leap-year policies are prorated on the wrong base.

Insurance premium rating◈ Members↗
FA-63284

Mid-term endorsement pro-rata premium: Proration always uses 365 days · case 04

Short-term and leap-year policies are prorated on the wrong base.

Insurance premium rating◈ Members↗
FA-63285

Mid-term endorsement pro-rata premium: Proration always uses 365 days · case 05

Short-term and leap-year policies are prorated on the wrong base.

Insurance premium rating◈ Members↗
FA-63286

Mid-term endorsement pro-rata premium: Out-of-order endorsements are accepted · case 01

Backdated endorsements are processed in the wrong order.

Insurance premium rating● Open access↗
FA-63287

Mid-term endorsement pro-rata premium: Out-of-order endorsements are accepted · case 02

Backdated endorsements are processed in the wrong order.

Insurance premium rating◈ Members↗
FA-63288

Mid-term endorsement pro-rata premium: Out-of-order endorsements are accepted · case 03

Backdated endorsements are processed in the wrong order.

Insurance premium rating◈ Members↗
FA-63289

Mid-term endorsement pro-rata premium: Out-of-order endorsements are accepted · case 04

Backdated endorsements are processed in the wrong order.

Insurance premium rating◈ Members↗
FA-63290

Mid-term endorsement pro-rata premium: Out-of-order endorsements are accepted · case 05

Backdated endorsements are processed in the wrong order.

Insurance premium rating◈ Members↗
FA-63291

Renewal rate capping transition: Caps chain from the uncapped indication · case 01

Phase-in steps jump because the next cap is measured from the indicated premium.

Insurance premium rating● Open access↗
FA-63292

Renewal rate capping transition: Caps chain from the uncapped indication · case 02

Phase-in steps jump because the next cap is measured from the indicated premium.

Insurance premium rating◈ Members↗
FA-63293

Renewal rate capping transition: Caps chain from the uncapped indication · case 03

Phase-in steps jump because the next cap is measured from the indicated premium.

Insurance premium rating◈ Members↗
FA-63294

Renewal rate capping transition: Caps chain from the uncapped indication · case 04

Phase-in steps jump because the next cap is measured from the indicated premium.

Insurance premium rating◈ Members↗
FA-63295

Renewal rate capping transition: Caps chain from the uncapped indication · case 05

Phase-in steps jump because the next cap is measured from the indicated premium.

Insurance premium rating◈ Members↗
FA-63296

Renewal rate capping transition: New business is capped against a zero prior · case 01

New business is charged zero premium.

Insurance premium rating● Open access↗
FA-63297

Renewal rate capping transition: New business is capped against a zero prior · case 02

New business is charged zero premium.

Insurance premium rating◈ Members↗
FA-63298

Renewal rate capping transition: New business is capped against a zero prior · case 03

New business is charged zero premium.

Insurance premium rating◈ Members↗
FA-63299

Renewal rate capping transition: New business is capped against a zero prior · case 04

New business is charged zero premium.

Insurance premium rating◈ Members↗
FA-63300

Renewal rate capping transition: New business is capped against a zero prior · case 05

New business is charged zero premium.

Insurance premium rating◈ 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 ↗