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

mcg/kg/min infusion converted to pump mL/h: per-minute to per-hour factor · case 01

Programmed rates are one sixtieth of the intended rate.

Medication dosing calculations● Open access↗
FA-63902

mcg/kg/min infusion converted to pump mL/h: per-minute to per-hour factor · case 02

Programmed rates are one sixtieth of the intended rate.

Medication dosing calculations◈ Members↗
FA-63903

mcg/kg/min infusion converted to pump mL/h: per-minute to per-hour factor · case 03

Programmed rates are one sixtieth of the intended rate.

Medication dosing calculations◈ Members↗
FA-63904

mcg/kg/min infusion converted to pump mL/h: per-minute to per-hour factor · case 04

Programmed rates are one sixtieth of the intended rate.

Medication dosing calculations◈ Members↗
FA-63905

mcg/kg/min infusion converted to pump mL/h: per-minute to per-hour factor · case 05

Programmed rates are one sixtieth of the intended rate.

Medication dosing calculations◈ Members↗
FA-63906

mcg/kg/min infusion converted to pump mL/h: rate rounding to pump resolution · case 01

Rates such as 2.25 mL/h are programmed as 2.2 mL/h.

Medication dosing calculations● Open access↗
FA-63907

mcg/kg/min infusion converted to pump mL/h: rate rounding to pump resolution · case 02

Rates such as 2.25 mL/h are programmed as 2.2 mL/h.

Medication dosing calculations◈ Members↗
FA-63908

mcg/kg/min infusion converted to pump mL/h: rate rounding to pump resolution · case 03

Rates such as 2.25 mL/h are programmed as 2.2 mL/h.

Medication dosing calculations◈ Members↗
FA-63909

mcg/kg/min infusion converted to pump mL/h: rate rounding to pump resolution · case 04

Rates such as 2.25 mL/h are programmed as 2.2 mL/h.

Medication dosing calculations◈ Members↗
FA-63910

mcg/kg/min infusion converted to pump mL/h: rate rounding to pump resolution · case 05

Rates such as 2.25 mL/h are programmed as 2.2 mL/h.

Medication dosing calculations◈ Members↗
FA-63911

mcg/kg/min infusion converted to pump mL/h: pump ceiling comparison · case 01

A rate of exactly 999.9 mL/h is reported as exceeding the pump.

Medication dosing calculations● Open access↗
FA-63912

mcg/kg/min infusion converted to pump mL/h: pump ceiling comparison · case 02

A rate of exactly 999.9 mL/h is reported as exceeding the pump.

Medication dosing calculations◈ Members↗
FA-63913

mcg/kg/min infusion converted to pump mL/h: pump ceiling comparison · case 03

A rate of exactly 999.9 mL/h is reported as exceeding the pump.

Medication dosing calculations◈ Members↗
FA-63914

mcg/kg/min infusion converted to pump mL/h: pump ceiling comparison · case 04

A rate of exactly 999.9 mL/h is reported as exceeding the pump.

Medication dosing calculations◈ Members↗
FA-63915

mcg/kg/min infusion converted to pump mL/h: pump ceiling comparison · case 05

A rate of exactly 999.9 mL/h is reported as exceeding the pump.

Medication dosing calculations◈ Members↗
FA-63916

mcg/kg/min infusion converted to pump mL/h: zero-rate resolution guard · case 01

A rate of 0.04 mL/h is returned as OK with a 0.0 mL/h program.

Medication dosing calculations● Open access↗
FA-63917

mcg/kg/min infusion converted to pump mL/h: zero-rate resolution guard · case 02

A rate of 0.04 mL/h is returned as OK with a 0.0 mL/h program.

Medication dosing calculations◈ Members↗
FA-63918

mcg/kg/min infusion converted to pump mL/h: zero-rate resolution guard · case 03

A rate of 0.04 mL/h is returned as OK with a 0.0 mL/h program.

Medication dosing calculations◈ Members↗
FA-63919

mcg/kg/min infusion converted to pump mL/h: zero-rate resolution guard · case 04

A rate of 0.04 mL/h is returned as OK with a 0.0 mL/h program.

Medication dosing calculations◈ Members↗
FA-63920

mcg/kg/min infusion converted to pump mL/h: zero-rate resolution guard · case 05

A rate of 0.04 mL/h is returned as OK with a 0.0 mL/h program.

Medication dosing calculations◈ Members↗
FA-63921

Cockcroft-Gault renal dose adjustment: elderly creatinine floor age gate · case 01

A 65-year-old with low creatinine gets an inflated clearance estimate.

Medication dosing calculations● Open access↗
FA-63922

Cockcroft-Gault renal dose adjustment: elderly creatinine floor age gate · case 02

A 65-year-old with low creatinine gets an inflated clearance estimate.

Medication dosing calculations◈ Members↗
FA-63923

Cockcroft-Gault renal dose adjustment: elderly creatinine floor age gate · case 03

A 65-year-old with low creatinine gets an inflated clearance estimate.

Medication dosing calculations◈ Members↗
FA-63924

Cockcroft-Gault renal dose adjustment: elderly creatinine floor age gate · case 04

A 65-year-old with low creatinine gets an inflated clearance estimate.

Medication dosing calculations◈ Members↗
FA-63925

Cockcroft-Gault renal dose adjustment: elderly creatinine floor age gate · case 05

A 65-year-old with low creatinine gets an inflated clearance estimate.

Medication dosing calculations◈ Members↗
FA-63926

Cockcroft-Gault renal dose adjustment: creatinine floor direction · case 01

Elderly patients with impaired function are assigned a creatinine of 0.8 and look healthy.

Medication dosing calculations● Open access↗
FA-63927

Cockcroft-Gault renal dose adjustment: creatinine floor direction · case 02

Elderly patients with impaired function are assigned a creatinine of 0.8 and look healthy.

Medication dosing calculations◈ Members↗
FA-63928

Cockcroft-Gault renal dose adjustment: creatinine floor direction · case 03

Elderly patients with impaired function are assigned a creatinine of 0.8 and look healthy.

Medication dosing calculations◈ Members↗
FA-63929

Cockcroft-Gault renal dose adjustment: creatinine floor direction · case 04

Elderly patients with impaired function are assigned a creatinine of 0.8 and look healthy.

Medication dosing calculations◈ Members↗
FA-63930

Cockcroft-Gault renal dose adjustment: creatinine floor direction · case 05

Elderly patients with impaired function are assigned a creatinine of 0.8 and look healthy.

Medication dosing calculations◈ Members↗
FA-63931

Cockcroft-Gault renal dose adjustment: clearance truncation · case 01

A clearance of 59.7 mL/min is treated as 60 and the interval is not extended.

Medication dosing calculations● Open access↗
FA-63932

Cockcroft-Gault renal dose adjustment: clearance truncation · case 02

A clearance of 59.7 mL/min is treated as 60 and the interval is not extended.

Medication dosing calculations◈ Members↗
FA-63933

Cockcroft-Gault renal dose adjustment: clearance truncation · case 03

A clearance of 59.7 mL/min is treated as 60 and the interval is not extended.

Medication dosing calculations◈ Members↗
FA-63934

Cockcroft-Gault renal dose adjustment: clearance truncation · case 04

A clearance of 59.7 mL/min is treated as 60 and the interval is not extended.

Medication dosing calculations◈ Members↗
FA-63935

Cockcroft-Gault renal dose adjustment: clearance truncation · case 05

A clearance of 59.7 mL/min is treated as 60 and the interval is not extended.

Medication dosing calculations◈ Members↗
FA-63936

Cockcroft-Gault renal dose adjustment: moderate band lower edge · case 01

A clearance of exactly 30 mL/min receives the severe-band half dose.

Medication dosing calculations● Open access↗
FA-63937

Cockcroft-Gault renal dose adjustment: moderate band lower edge · case 02

A clearance of exactly 30 mL/min receives the severe-band half dose.

Medication dosing calculations◈ Members↗
FA-63938

Cockcroft-Gault renal dose adjustment: moderate band lower edge · case 03

A clearance of exactly 30 mL/min receives the severe-band half dose.

Medication dosing calculations◈ Members↗
FA-63939

Cockcroft-Gault renal dose adjustment: moderate band lower edge · case 04

A clearance of exactly 30 mL/min receives the severe-band half dose.

Medication dosing calculations◈ Members↗
FA-63940

Cockcroft-Gault renal dose adjustment: moderate band lower edge · case 05

A clearance of exactly 30 mL/min receives the severe-band half dose.

Medication dosing calculations◈ Members↗
FA-63941

Cockcroft-Gault renal dose adjustment: severe band dose rounding · case 01

A 175 mg dose is halved to 87 mg, which is not a 5 mg multiple.

Medication dosing calculations● Open access↗
FA-63942

Cockcroft-Gault renal dose adjustment: severe band dose rounding · case 02

A 175 mg dose is halved to 87 mg, which is not a 5 mg multiple.

Medication dosing calculations◈ Members↗
FA-63943

Cockcroft-Gault renal dose adjustment: severe band dose rounding · case 03

A 175 mg dose is halved to 87 mg, which is not a 5 mg multiple.

Medication dosing calculations◈ Members↗
FA-63944

Cockcroft-Gault renal dose adjustment: severe band dose rounding · case 04

A 175 mg dose is halved to 87 mg, which is not a 5 mg multiple.

Medication dosing calculations◈ Members↗
FA-63945

Cockcroft-Gault renal dose adjustment: severe band dose rounding · case 05

A 175 mg dose is halved to 87 mg, which is not a 5 mg multiple.

Medication dosing calculations◈ Members↗
FA-63946

Cockcroft-Gault renal dose adjustment: severe band interval extension · case 01

Severe impairment halves the dose but keeps the original interval.

Medication dosing calculations● Open access↗
FA-63947

Cockcroft-Gault renal dose adjustment: severe band interval extension · case 02

Severe impairment halves the dose but keeps the original interval.

Medication dosing calculations◈ Members↗
FA-63948

Cockcroft-Gault renal dose adjustment: severe band interval extension · case 03

Severe impairment halves the dose but keeps the original interval.

Medication dosing calculations◈ Members↗
FA-63949

Cockcroft-Gault renal dose adjustment: severe band interval extension · case 04

Severe impairment halves the dose but keeps the original interval.

Medication dosing calculations◈ Members↗
FA-63950

Cockcroft-Gault renal dose adjustment: severe band interval extension · case 05

Severe impairment halves the dose but keeps the original interval.

Medication dosing calculations◈ Members↗
FA-63951

Tablet strength selection with scored halves: half-tablet eligibility · case 01

Half of an unscored tablet is dispensed.

Medication dosing calculations● Open access↗
FA-63952

Tablet strength selection with scored halves: half-tablet eligibility · case 02

Half of an unscored tablet is dispensed.

Medication dosing calculations◈ Members↗
FA-63953

Tablet strength selection with scored halves: half-tablet eligibility · case 03

Half of an unscored tablet is dispensed.

Medication dosing calculations◈ Members↗
FA-63954

Tablet strength selection with scored halves: half-tablet eligibility · case 04

Half of an unscored tablet is dispensed.

Medication dosing calculations◈ Members↗
FA-63955

Tablet strength selection with scored halves: half-tablet eligibility · case 05

Half of an unscored tablet is dispensed.

Medication dosing calculations◈ Members↗
FA-63956

Tablet strength selection with scored halves: tablet unit rounding · case 01

A 14 mg order with 5 mg tablets finds no match although 3 tablets are within tolerance.

Medication dosing calculations● Open access↗
FA-63957

Tablet strength selection with scored halves: tablet unit rounding · case 02

A 14 mg order with 5 mg tablets finds no match although 3 tablets are within tolerance.

Medication dosing calculations◈ Members↗
FA-63958

Tablet strength selection with scored halves: tablet unit rounding · case 03

A 14 mg order with 5 mg tablets finds no match although 3 tablets are within tolerance.

Medication dosing calculations◈ Members↗
FA-63959

Tablet strength selection with scored halves: tablet unit rounding · case 04

A 14 mg order with 5 mg tablets finds no match although 3 tablets are within tolerance.

Medication dosing calculations◈ Members↗
FA-63960

Tablet strength selection with scored halves: tablet unit rounding · case 05

A 14 mg order with 5 mg tablets finds no match although 3 tablets are within tolerance.

Medication dosing calculations◈ Members↗
FA-63961

Tablet strength selection with scored halves: maximum tablet count · case 01

A 3.5-tablet regimen of a scored product is rejected.

Medication dosing calculations● Open access↗
FA-63962

Tablet strength selection with scored halves: maximum tablet count · case 02

A 3.5-tablet regimen of a scored product is rejected.

Medication dosing calculations◈ Members↗
FA-63963

Tablet strength selection with scored halves: maximum tablet count · case 03

A 3.5-tablet regimen of a scored product is rejected.

Medication dosing calculations◈ Members↗
FA-63964

Tablet strength selection with scored halves: maximum tablet count · case 04

A 3.5-tablet regimen of a scored product is rejected.

Medication dosing calculations◈ Members↗
FA-63965

Tablet strength selection with scored halves: maximum tablet count · case 05

A 3.5-tablet regimen of a scored product is rejected.

Medication dosing calculations◈ Members↗
FA-63966

Tablet strength selection with scored halves: tolerance percentage base · case 01

Large doses are rejected even when the percentage deviation is within tolerance.

Medication dosing calculations● Open access↗
FA-63967

Tablet strength selection with scored halves: tolerance percentage base · case 02

Large doses are rejected even when the percentage deviation is within tolerance.

Medication dosing calculations◈ Members↗
FA-63968

Tablet strength selection with scored halves: tolerance percentage base · case 03

Large doses are rejected even when the percentage deviation is within tolerance.

Medication dosing calculations◈ Members↗
FA-63969

Tablet strength selection with scored halves: tolerance percentage base · case 04

Large doses are rejected even when the percentage deviation is within tolerance.

Medication dosing calculations◈ Members↗
FA-63970

Tablet strength selection with scored halves: tolerance percentage base · case 05

Large doses are rejected even when the percentage deviation is within tolerance.

Medication dosing calculations◈ Members↗
FA-63971

Tablet strength selection with scored halves: candidate ranking · case 01

Two tablets of a smaller strength are chosen over one and a half of a larger strength giving the same dose.

Medication dosing calculations● Open access↗
FA-63972

Tablet strength selection with scored halves: candidate ranking · case 02

Two tablets of a smaller strength are chosen over one and a half of a larger strength giving the same dose.

Medication dosing calculations◈ Members↗
FA-63973

Tablet strength selection with scored halves: candidate ranking · case 03

Two tablets of a smaller strength are chosen over one and a half of a larger strength giving the same dose.

Medication dosing calculations◈ Members↗
FA-63974

Tablet strength selection with scored halves: candidate ranking · case 04

Two tablets of a smaller strength are chosen over one and a half of a larger strength giving the same dose.

Medication dosing calculations◈ Members↗
FA-63975

Tablet strength selection with scored halves: candidate ranking · case 05

Two tablets of a smaller strength are chosen over one and a half of a larger strength giving the same dose.

Medication dosing calculations◈ Members↗
FA-63976

Meal and correction insulin bolus with insulin on board: hypoglycaemia hold threshold · case 01

A glucose of exactly 70 mg/dL blocks a meal bolus.

Medication dosing calculations● Open access↗
FA-63977

Meal and correction insulin bolus with insulin on board: hypoglycaemia hold threshold · case 02

A glucose of exactly 70 mg/dL blocks a meal bolus.

Medication dosing calculations◈ Members↗
FA-63978

Meal and correction insulin bolus with insulin on board: hypoglycaemia hold threshold · case 03

A glucose of exactly 70 mg/dL blocks a meal bolus.

Medication dosing calculations◈ Members↗
FA-63979

Meal and correction insulin bolus with insulin on board: hypoglycaemia hold threshold · case 04

A glucose of exactly 70 mg/dL blocks a meal bolus.

Medication dosing calculations◈ Members↗
FA-63980

Meal and correction insulin bolus with insulin on board: hypoglycaemia hold threshold · case 05

A glucose of exactly 70 mg/dL blocks a meal bolus.

Medication dosing calculations◈ Members↗
FA-63981

Meal and correction insulin bolus with insulin on board: insulin on board scope · case 01

Insulin on board keeps eating into the meal dose after the correction reaches zero.

Medication dosing calculations● Open access↗
FA-63982

Meal and correction insulin bolus with insulin on board: insulin on board scope · case 02

Insulin on board keeps eating into the meal dose after the correction reaches zero.

Medication dosing calculations◈ Members↗
FA-63983

Meal and correction insulin bolus with insulin on board: insulin on board scope · case 03

Insulin on board keeps eating into the meal dose after the correction reaches zero.

Medication dosing calculations◈ Members↗
FA-63984

Meal and correction insulin bolus with insulin on board: insulin on board scope · case 04

Insulin on board keeps eating into the meal dose after the correction reaches zero.

Medication dosing calculations◈ Members↗
FA-63985

Meal and correction insulin bolus with insulin on board: insulin on board scope · case 05

Insulin on board keeps eating into the meal dose after the correction reaches zero.

Medication dosing calculations◈ Members↗
FA-63986

Meal and correction insulin bolus with insulin on board: carbohydrate ratio division · case 01

A 59 g meal with a 1:10 ratio is covered with only 5 units before correction.

Medication dosing calculations● Open access↗
FA-63987

Meal and correction insulin bolus with insulin on board: carbohydrate ratio division · case 02

A 59 g meal with a 1:10 ratio is covered with only 5 units before correction.

Medication dosing calculations◈ Members↗
FA-63988

Meal and correction insulin bolus with insulin on board: carbohydrate ratio division · case 03

A 59 g meal with a 1:10 ratio is covered with only 5 units before correction.

Medication dosing calculations◈ Members↗
FA-63989

Meal and correction insulin bolus with insulin on board: carbohydrate ratio division · case 04

A 59 g meal with a 1:10 ratio is covered with only 5 units before correction.

Medication dosing calculations◈ Members↗
FA-63990

Meal and correction insulin bolus with insulin on board: carbohydrate ratio division · case 05

A 59 g meal with a 1:10 ratio is covered with only 5 units before correction.

Medication dosing calculations◈ Members↗
FA-63991

Meal and correction insulin bolus with insulin on board: pen half-unit rounding · case 01

A 5.9 unit calculation is delivered as 6 units.

Medication dosing calculations● Open access↗
FA-63992

Meal and correction insulin bolus with insulin on board: pen half-unit rounding · case 02

A 5.9 unit calculation is delivered as 6 units.

Medication dosing calculations◈ Members↗
FA-63993

Meal and correction insulin bolus with insulin on board: pen half-unit rounding · case 03

A 5.9 unit calculation is delivered as 6 units.

Medication dosing calculations◈ Members↗
FA-63994

Meal and correction insulin bolus with insulin on board: pen half-unit rounding · case 04

A 5.9 unit calculation is delivered as 6 units.

Medication dosing calculations◈ Members↗
FA-63995

Meal and correction insulin bolus with insulin on board: pen half-unit rounding · case 05

A 5.9 unit calculation is delivered as 6 units.

Medication dosing calculations◈ Members↗
FA-63996

Meal and correction insulin bolus with insulin on board: cap before pen rounding · case 01

A 7.3 unit maximum produces a 7.3 unit dose that the pen cannot deliver.

Medication dosing calculations● Open access↗
FA-63997

Meal and correction insulin bolus with insulin on board: cap before pen rounding · case 02

A 7.3 unit maximum produces a 7.3 unit dose that the pen cannot deliver.

Medication dosing calculations◈ Members↗
FA-63998

Meal and correction insulin bolus with insulin on board: cap before pen rounding · case 03

A 7.3 unit maximum produces a 7.3 unit dose that the pen cannot deliver.

Medication dosing calculations◈ Members↗
FA-63999

Meal and correction insulin bolus with insulin on board: cap before pen rounding · case 04

A 7.3 unit maximum produces a 7.3 unit dose that the pen cannot deliver.

Medication dosing calculations◈ Members↗
FA-64000

Meal and correction insulin bolus with insulin on board: cap before pen rounding · case 05

A 7.3 unit maximum produces a 7.3 unit dose that the pen cannot deliver.

Medication dosing calculations◈ 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 ↗