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

Gravity drip rate and infusion end time: drop factor application · case 01

A 15 gtt/mL macrodrip set is counted as if it were a 60 gtt/mL microdrip set.

Medication dosing calculations● Open access↗
FA-64102

Gravity drip rate and infusion end time: drop factor application · case 02

A 15 gtt/mL macrodrip set is counted as if it were a 60 gtt/mL microdrip set.

Medication dosing calculations◈ Members↗
FA-64103

Gravity drip rate and infusion end time: drop factor application · case 03

A 15 gtt/mL macrodrip set is counted as if it were a 60 gtt/mL microdrip set.

Medication dosing calculations◈ Members↗
FA-64104

Gravity drip rate and infusion end time: drop factor application · case 04

A 15 gtt/mL macrodrip set is counted as if it were a 60 gtt/mL microdrip set.

Medication dosing calculations◈ Members↗
FA-64105

Gravity drip rate and infusion end time: drop factor application · case 05

A 15 gtt/mL macrodrip set is counted as if it were a 60 gtt/mL microdrip set.

Medication dosing calculations◈ Members↗
FA-64106

Gravity drip rate and infusion end time: whole drop rounding · case 01

A calculated 37.5 gtt/min is counted as 37.

Medication dosing calculations● Open access↗
FA-64107

Gravity drip rate and infusion end time: whole drop rounding · case 02

A calculated 37.5 gtt/min is counted as 37.

Medication dosing calculations◈ Members↗
FA-64108

Gravity drip rate and infusion end time: whole drop rounding · case 03

A calculated 37.5 gtt/min is counted as 37.

Medication dosing calculations◈ Members↗
FA-64109

Gravity drip rate and infusion end time: whole drop rounding · case 04

A calculated 37.5 gtt/min is counted as 37.

Medication dosing calculations◈ Members↗
FA-64110

Gravity drip rate and infusion end time: whole drop rounding · case 05

A calculated 37.5 gtt/min is counted as 37.

Medication dosing calculations◈ Members↗
FA-64111

Gravity drip rate and infusion end time: hourly rate conversion · case 01

The mL/h display shows mL per minute.

Medication dosing calculations● Open access↗
FA-64112

Gravity drip rate and infusion end time: hourly rate conversion · case 02

The mL/h display shows mL per minute.

Medication dosing calculations◈ Members↗
FA-64113

Gravity drip rate and infusion end time: hourly rate conversion · case 03

The mL/h display shows mL per minute.

Medication dosing calculations◈ Members↗
FA-64114

Gravity drip rate and infusion end time: hourly rate conversion · case 04

The mL/h display shows mL per minute.

Medication dosing calculations◈ Members↗
FA-64115

Gravity drip rate and infusion end time: hourly rate conversion · case 05

The mL/h display shows mL per minute.

Medication dosing calculations◈ Members↗
FA-64116

Gravity drip rate and infusion end time: midnight crossing day offset · case 01

An infusion finishing exactly at 00:00 is reported as ending today.

Medication dosing calculations● Open access↗
FA-64117

Gravity drip rate and infusion end time: midnight crossing day offset · case 02

An infusion finishing exactly at 00:00 is reported as ending today.

Medication dosing calculations◈ Members↗
FA-64118

Gravity drip rate and infusion end time: midnight crossing day offset · case 03

An infusion finishing exactly at 00:00 is reported as ending today.

Medication dosing calculations◈ Members↗
FA-64119

Gravity drip rate and infusion end time: midnight crossing day offset · case 04

An infusion finishing exactly at 00:00 is reported as ending today.

Medication dosing calculations◈ Members↗
FA-64120

Gravity drip rate and infusion end time: midnight crossing day offset · case 05

An infusion finishing exactly at 00:00 is reported as ending today.

Medication dosing calculations◈ Members↗
FA-64121

Gravity drip rate and infusion end time: start time parsing · case 01

End times are wildly wrong for afternoon starts.

Medication dosing calculations● Open access↗
FA-64122

Gravity drip rate and infusion end time: start time parsing · case 02

End times are wildly wrong for afternoon starts.

Medication dosing calculations◈ Members↗
FA-64123

Gravity drip rate and infusion end time: start time parsing · case 03

End times are wildly wrong for afternoon starts.

Medication dosing calculations◈ Members↗
FA-64124

Gravity drip rate and infusion end time: start time parsing · case 04

End times are wildly wrong for afternoon starts.

Medication dosing calculations◈ Members↗
FA-64125

Gravity drip rate and infusion end time: start time parsing · case 05

End times are wildly wrong for afternoon starts.

Medication dosing calculations◈ Members↗
FA-64126

Rolling 24-hour cumulative dose limit: rolling window edge · case 01

A dose given exactly 24 hours ago still blocks a new dose.

Medication dosing calculations● Open access↗
FA-64127

Rolling 24-hour cumulative dose limit: rolling window edge · case 02

A dose given exactly 24 hours ago still blocks a new dose.

Medication dosing calculations◈ Members↗
FA-64128

Rolling 24-hour cumulative dose limit: rolling window edge · case 03

A dose given exactly 24 hours ago still blocks a new dose.

Medication dosing calculations◈ Members↗
FA-64129

Rolling 24-hour cumulative dose limit: rolling window edge · case 04

A dose given exactly 24 hours ago still blocks a new dose.

Medication dosing calculations◈ Members↗
FA-64130

Rolling 24-hour cumulative dose limit: rolling window edge · case 05

A dose given exactly 24 hours ago still blocks a new dose.

Medication dosing calculations◈ Members↗
FA-64131

Rolling 24-hour cumulative dose limit: most recent dose selection · case 01

An early dose charted late in the list makes a too-soon request look allowed.

Medication dosing calculations● Open access↗
FA-64132

Rolling 24-hour cumulative dose limit: most recent dose selection · case 02

An early dose charted late in the list makes a too-soon request look allowed.

Medication dosing calculations◈ Members↗
FA-64133

Rolling 24-hour cumulative dose limit: most recent dose selection · case 03

An early dose charted late in the list makes a too-soon request look allowed.

Medication dosing calculations◈ Members↗
FA-64134

Rolling 24-hour cumulative dose limit: most recent dose selection · case 04

An early dose charted late in the list makes a too-soon request look allowed.

Medication dosing calculations◈ Members↗
FA-64135

Rolling 24-hour cumulative dose limit: most recent dose selection · case 05

An early dose charted late in the list makes a too-soon request look allowed.

Medication dosing calculations◈ Members↗
FA-64136

Rolling 24-hour cumulative dose limit: minimum interval comparison · case 01

A request made exactly at the minimum interval is refused as too soon.

Medication dosing calculations● Open access↗
FA-64137

Rolling 24-hour cumulative dose limit: minimum interval comparison · case 02

A request made exactly at the minimum interval is refused as too soon.

Medication dosing calculations◈ Members↗
FA-64138

Rolling 24-hour cumulative dose limit: minimum interval comparison · case 03

A request made exactly at the minimum interval is refused as too soon.

Medication dosing calculations◈ Members↗
FA-64139

Rolling 24-hour cumulative dose limit: minimum interval comparison · case 04

A request made exactly at the minimum interval is refused as too soon.

Medication dosing calculations◈ Members↗
FA-64140

Rolling 24-hour cumulative dose limit: minimum interval comparison · case 05

A request made exactly at the minimum interval is refused as too soon.

Medication dosing calculations◈ Members↗
FA-64141

Rolling 24-hour cumulative dose limit: limit includes requested dose · case 01

A dose that would push the 24-hour total past the maximum is approved.

Medication dosing calculations● Open access↗
FA-64142

Rolling 24-hour cumulative dose limit: limit includes requested dose · case 02

A dose that would push the 24-hour total past the maximum is approved.

Medication dosing calculations◈ Members↗
FA-64143

Rolling 24-hour cumulative dose limit: limit includes requested dose · case 03

A dose that would push the 24-hour total past the maximum is approved.

Medication dosing calculations◈ Members↗
FA-64144

Rolling 24-hour cumulative dose limit: limit includes requested dose · case 04

A dose that would push the 24-hour total past the maximum is approved.

Medication dosing calculations◈ Members↗
FA-64145

Rolling 24-hour cumulative dose limit: limit includes requested dose · case 05

A dose that would push the 24-hour total past the maximum is approved.

Medication dosing calculations◈ Members↗
FA-64146

Rolling 24-hour cumulative dose limit: remaining amount clamp · case 01

Over-limit patients are shown a negative remaining allowance.

Medication dosing calculations● Open access↗
FA-64147

Rolling 24-hour cumulative dose limit: remaining amount clamp · case 02

Over-limit patients are shown a negative remaining allowance.

Medication dosing calculations◈ Members↗
FA-64148

Rolling 24-hour cumulative dose limit: remaining amount clamp · case 03

Over-limit patients are shown a negative remaining allowance.

Medication dosing calculations◈ Members↗
FA-64149

Rolling 24-hour cumulative dose limit: remaining amount clamp · case 04

Over-limit patients are shown a negative remaining allowance.

Medication dosing calculations◈ Members↗
FA-64150

Rolling 24-hour cumulative dose limit: remaining amount clamp · case 05

Over-limit patients are shown a negative remaining allowance.

Medication dosing calculations◈ Members↗
FA-64151

Percentage taper schedule rounded to tablets: reduction day selection · case 01

The first reduction happens on day 0, so the starting dose is never given.

Medication dosing calculations● Open access↗
FA-64152

Percentage taper schedule rounded to tablets: reduction day selection · case 02

The first reduction happens on day 0, so the starting dose is never given.

Medication dosing calculations◈ Members↗
FA-64153

Percentage taper schedule rounded to tablets: reduction day selection · case 03

The first reduction happens on day 0, so the starting dose is never given.

Medication dosing calculations◈ Members↗
FA-64154

Percentage taper schedule rounded to tablets: reduction day selection · case 04

The first reduction happens on day 0, so the starting dose is never given.

Medication dosing calculations◈ Members↗
FA-64155

Percentage taper schedule rounded to tablets: reduction day selection · case 05

The first reduction happens on day 0, so the starting dose is never given.

Medication dosing calculations◈ Members↗
FA-64156

Percentage taper schedule rounded to tablets: percent of current dose · case 01

Later taper steps drop by the same number of milligrams as the first step.

Medication dosing calculations● Open access↗
FA-64157

Percentage taper schedule rounded to tablets: percent of current dose · case 02

Later taper steps drop by the same number of milligrams as the first step.

Medication dosing calculations◈ Members↗
FA-64158

Percentage taper schedule rounded to tablets: percent of current dose · case 03

Later taper steps drop by the same number of milligrams as the first step.

Medication dosing calculations◈ Members↗
FA-64159

Percentage taper schedule rounded to tablets: percent of current dose · case 04

Later taper steps drop by the same number of milligrams as the first step.

Medication dosing calculations◈ Members↗
FA-64160

Percentage taper schedule rounded to tablets: percent of current dose · case 05

Later taper steps drop by the same number of milligrams as the first step.

Medication dosing calculations◈ Members↗
FA-64161

Percentage taper schedule rounded to tablets: tablet multiple rounding · case 01

A reduction to 42.5 mg with 5 mg tablets is given as 40 mg.

Medication dosing calculations● Open access↗
FA-64162

Percentage taper schedule rounded to tablets: tablet multiple rounding · case 02

A reduction to 42.5 mg with 5 mg tablets is given as 40 mg.

Medication dosing calculations◈ Members↗
FA-64163

Percentage taper schedule rounded to tablets: tablet multiple rounding · case 03

A reduction to 42.5 mg with 5 mg tablets is given as 40 mg.

Medication dosing calculations◈ Members↗
FA-64164

Percentage taper schedule rounded to tablets: tablet multiple rounding · case 04

A reduction to 42.5 mg with 5 mg tablets is given as 40 mg.

Medication dosing calculations◈ Members↗
FA-64165

Percentage taper schedule rounded to tablets: tablet multiple rounding · case 05

A reduction to 42.5 mg with 5 mg tablets is given as 40 mg.

Medication dosing calculations◈ Members↗
FA-64166

Percentage taper schedule rounded to tablets: rounding stall guard · case 01

The taper stalls at 10 mg because 10% rounds back to the same dose.

Medication dosing calculations● Open access↗
FA-64167

Percentage taper schedule rounded to tablets: rounding stall guard · case 02

The taper stalls at 10 mg because 10% rounds back to the same dose.

Medication dosing calculations◈ Members↗
FA-64168

Percentage taper schedule rounded to tablets: rounding stall guard · case 03

The taper stalls at 10 mg because 10% rounds back to the same dose.

Medication dosing calculations◈ Members↗
FA-64169

Percentage taper schedule rounded to tablets: rounding stall guard · case 04

The taper stalls at 10 mg because 10% rounds back to the same dose.

Medication dosing calculations◈ Members↗
FA-64170

Percentage taper schedule rounded to tablets: rounding stall guard · case 05

The taper stalls at 10 mg because 10% rounds back to the same dose.

Medication dosing calculations◈ Members↗
FA-64171

Percentage taper schedule rounded to tablets: stop threshold · case 01

The taper stops one step early when the dose reaches exactly the minimum.

Medication dosing calculations● Open access↗
FA-64172

Percentage taper schedule rounded to tablets: stop threshold · case 02

The taper stops one step early when the dose reaches exactly the minimum.

Medication dosing calculations◈ Members↗
FA-64173

Percentage taper schedule rounded to tablets: stop threshold · case 03

The taper stops one step early when the dose reaches exactly the minimum.

Medication dosing calculations◈ Members↗
FA-64174

Percentage taper schedule rounded to tablets: stop threshold · case 04

The taper stops one step early when the dose reaches exactly the minimum.

Medication dosing calculations◈ Members↗
FA-64175

Percentage taper schedule rounded to tablets: stop threshold · case 05

The taper stops one step early when the dose reaches exactly the minimum.

Medication dosing calculations◈ Members↗
FA-64176

Patient-controlled analgesia lockout and hourly limit: lockout time units · case 01

Presses a few minutes apart are all delivered despite a 10-minute lockout.

Medication dosing calculations● Open access↗
FA-64177

Patient-controlled analgesia lockout and hourly limit: lockout time units · case 02

Presses a few minutes apart are all delivered despite a 10-minute lockout.

Medication dosing calculations◈ Members↗
FA-64178

Patient-controlled analgesia lockout and hourly limit: lockout time units · case 03

Presses a few minutes apart are all delivered despite a 10-minute lockout.

Medication dosing calculations◈ Members↗
FA-64179

Patient-controlled analgesia lockout and hourly limit: lockout time units · case 04

Presses a few minutes apart are all delivered despite a 10-minute lockout.

Medication dosing calculations◈ Members↗
FA-64180

Patient-controlled analgesia lockout and hourly limit: lockout time units · case 05

Presses a few minutes apart are all delivered despite a 10-minute lockout.

Medication dosing calculations◈ Members↗
FA-64181

Patient-controlled analgesia lockout and hourly limit: rolling hour window edge · case 01

A delivery exactly one hour old still counts against the hourly limit.

Medication dosing calculations● Open access↗
FA-64182

Patient-controlled analgesia lockout and hourly limit: rolling hour window edge · case 02

A delivery exactly one hour old still counts against the hourly limit.

Medication dosing calculations◈ Members↗
FA-64183

Patient-controlled analgesia lockout and hourly limit: rolling hour window edge · case 03

A delivery exactly one hour old still counts against the hourly limit.

Medication dosing calculations◈ Members↗
FA-64184

Patient-controlled analgesia lockout and hourly limit: rolling hour window edge · case 04

A delivery exactly one hour old still counts against the hourly limit.

Medication dosing calculations◈ Members↗
FA-64185

Patient-controlled analgesia lockout and hourly limit: rolling hour window edge · case 05

A delivery exactly one hour old still counts against the hourly limit.

Medication dosing calculations◈ Members↗
FA-64186

Patient-controlled analgesia lockout and hourly limit: limit includes pending dose · case 01

The pump delivers a dose that takes the hourly total above the limit.

Medication dosing calculations● Open access↗
FA-64187

Patient-controlled analgesia lockout and hourly limit: limit includes pending dose · case 02

The pump delivers a dose that takes the hourly total above the limit.

Medication dosing calculations◈ Members↗
FA-64188

Patient-controlled analgesia lockout and hourly limit: limit includes pending dose · case 03

The pump delivers a dose that takes the hourly total above the limit.

Medication dosing calculations◈ Members↗
FA-64189

Patient-controlled analgesia lockout and hourly limit: limit includes pending dose · case 04

The pump delivers a dose that takes the hourly total above the limit.

Medication dosing calculations◈ Members↗
FA-64190

Patient-controlled analgesia lockout and hourly limit: limit includes pending dose · case 05

The pump delivers a dose that takes the hourly total above the limit.

Medication dosing calculations◈ Members↗
FA-64191

Patient-controlled analgesia lockout and hourly limit: switch bounce reference · case 01

Rapid double presses after a denied press are counted as lockout denials.

Medication dosing calculations● Open access↗
FA-64192

Patient-controlled analgesia lockout and hourly limit: switch bounce reference · case 02

Rapid double presses after a denied press are counted as lockout denials.

Medication dosing calculations◈ Members↗
FA-64193

Patient-controlled analgesia lockout and hourly limit: switch bounce reference · case 03

Rapid double presses after a denied press are counted as lockout denials.

Medication dosing calculations◈ Members↗
FA-64194

Patient-controlled analgesia lockout and hourly limit: switch bounce reference · case 04

Rapid double presses after a denied press are counted as lockout denials.

Medication dosing calculations◈ Members↗
FA-64195

Patient-controlled analgesia lockout and hourly limit: switch bounce reference · case 05

Rapid double presses after a denied press are counted as lockout denials.

Medication dosing calculations◈ Members↗
FA-64196

Patient-controlled analgesia lockout and hourly limit: bounce chain previous press update · case 01

A long chain of bounces produces a spurious lockout denial.

Medication dosing calculations● Open access↗
FA-64197

Patient-controlled analgesia lockout and hourly limit: bounce chain previous press update · case 02

A long chain of bounces produces a spurious lockout denial.

Medication dosing calculations◈ Members↗
FA-64198

Patient-controlled analgesia lockout and hourly limit: bounce chain previous press update · case 03

A long chain of bounces produces a spurious lockout denial.

Medication dosing calculations◈ Members↗
FA-64199

Patient-controlled analgesia lockout and hourly limit: bounce chain previous press update · case 04

A long chain of bounces produces a spurious lockout denial.

Medication dosing calculations◈ Members↗
FA-64200

Patient-controlled analgesia lockout and hourly limit: bounce chain previous press update · case 05

A long chain of bounces produces a spurious lockout denial.

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 ↗