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

Connector session state machine: stop from suspended · case 01

Time the EV spent suspended is counted as charging when the session is stopped.

EV charging session scheduling● Open access↗
FA-93202

Connector session state machine: stop from suspended · case 02

Time the EV spent suspended is counted as charging when the session is stopped.

EV charging session scheduling◈ Members↗
FA-93203

Connector session state machine: stop from suspended · case 03

Time the EV spent suspended is counted as charging when the session is stopped.

EV charging session scheduling◈ Members↗
FA-93204

Connector session state machine: stop from suspended · case 04

Time the EV spent suspended is counted as charging when the session is stopped.

EV charging session scheduling◈ Members↗
FA-93205

Connector session state machine: stop from suspended · case 05

Time the EV spent suspended is counted as charging when the session is stopped.

EV charging session scheduling◈ Members↗
FA-93206

Connector session state machine: abrupt unplug classification · case 01

Unplugging a suspended vehicle is not flagged as an abrupt termination.

EV charging session scheduling● Open access↗
FA-93207

Connector session state machine: abrupt unplug classification · case 02

Unplugging a suspended vehicle is not flagged as an abrupt termination.

EV charging session scheduling◈ Members↗
FA-93208

Connector session state machine: abrupt unplug classification · case 03

Unplugging a suspended vehicle is not flagged as an abrupt termination.

EV charging session scheduling◈ Members↗
FA-93209

Connector session state machine: abrupt unplug classification · case 04

Unplugging a suspended vehicle is not flagged as an abrupt termination.

EV charging session scheduling◈ Members↗
FA-93210

Connector session state machine: abrupt unplug classification · case 05

Unplugging a suspended vehicle is not flagged as an abrupt termination.

EV charging session scheduling◈ Members↗
FA-93211

Connector session state machine: unplug while charging banks time · case 01

Sessions ended by pulling the cable report too little charging time.

EV charging session scheduling● Open access↗
FA-93212

Connector session state machine: unplug while charging banks time · case 02

Sessions ended by pulling the cable report too little charging time.

EV charging session scheduling◈ Members↗
FA-93213

Connector session state machine: unplug while charging banks time · case 03

Sessions ended by pulling the cable report too little charging time.

EV charging session scheduling◈ Members↗
FA-93214

Connector session state machine: unplug while charging banks time · case 04

Sessions ended by pulling the cable report too little charging time.

EV charging session scheduling◈ Members↗
FA-93215

Connector session state machine: unplug while charging banks time · case 05

Sessions ended by pulling the cable report too little charging time.

EV charging session scheduling◈ Members↗
FA-93216

Connector session state machine: timeout applies only to Preparing · case 01

Long charging sessions are kicked back to Available.

EV charging session scheduling● Open access↗
FA-93217

Connector session state machine: timeout applies only to Preparing · case 02

Long charging sessions are kicked back to Available.

EV charging session scheduling◈ Members↗
FA-93218

Connector session state machine: timeout applies only to Preparing · case 03

Long charging sessions are kicked back to Available.

EV charging session scheduling◈ Members↗
FA-93219

Connector session state machine: timeout applies only to Preparing · case 04

Long charging sessions are kicked back to Available.

EV charging session scheduling◈ Members↗
FA-93220

Connector session state machine: timeout applies only to Preparing · case 05

Long charging sessions are kicked back to Available.

EV charging session scheduling◈ Members↗
FA-93221

Connector session state machine: resume restarts interval · case 01

Charging time after a resume includes the paused period.

EV charging session scheduling● Open access↗
FA-93222

Connector session state machine: resume restarts interval · case 02

Charging time after a resume includes the paused period.

EV charging session scheduling◈ Members↗
FA-93223

Connector session state machine: resume restarts interval · case 03

Charging time after a resume includes the paused period.

EV charging session scheduling◈ Members↗
FA-93224

Connector session state machine: resume restarts interval · case 04

Charging time after a resume includes the paused period.

EV charging session scheduling◈ Members↗
FA-93225

Connector session state machine: resume restarts interval · case 05

Charging time after a resume includes the paused period.

EV charging session scheduling◈ Members↗
FA-93226

Contiguous cheap charging blocks: threshold inclusivity · case 01

Slots priced exactly at the threshold are not treated as cheap.

EV charging session scheduling● Open access↗
FA-93227

Contiguous cheap charging blocks: threshold inclusivity · case 02

Slots priced exactly at the threshold are not treated as cheap.

EV charging session scheduling◈ Members↗
FA-93228

Contiguous cheap charging blocks: threshold inclusivity · case 03

Slots priced exactly at the threshold are not treated as cheap.

EV charging session scheduling◈ Members↗
FA-93229

Contiguous cheap charging blocks: threshold inclusivity · case 04

Slots priced exactly at the threshold are not treated as cheap.

EV charging session scheduling◈ Members↗
FA-93230

Contiguous cheap charging blocks: threshold inclusivity · case 05

Slots priced exactly at the threshold are not treated as cheap.

EV charging session scheduling◈ Members↗
FA-93231

Contiguous cheap charging blocks: final run flush · case 01

A cheap run that lasts until the end of the horizon is never used.

EV charging session scheduling● Open access↗
FA-93232

Contiguous cheap charging blocks: final run flush · case 02

A cheap run that lasts until the end of the horizon is never used.

EV charging session scheduling◈ Members↗
FA-93233

Contiguous cheap charging blocks: final run flush · case 03

A cheap run that lasts until the end of the horizon is never used.

EV charging session scheduling◈ Members↗
FA-93234

Contiguous cheap charging blocks: final run flush · case 04

A cheap run that lasts until the end of the horizon is never used.

EV charging session scheduling◈ Members↗
FA-93235

Contiguous cheap charging blocks: final run flush · case 05

A cheap run that lasts until the end of the horizon is never used.

EV charging session scheduling◈ Members↗
FA-93236

Contiguous cheap charging blocks: minimum run length · case 01

Runs exactly min_len long are ignored.

EV charging session scheduling● Open access↗
FA-93237

Contiguous cheap charging blocks: minimum run length · case 02

Runs exactly min_len long are ignored.

EV charging session scheduling◈ Members↗
FA-93238

Contiguous cheap charging blocks: minimum run length · case 03

Runs exactly min_len long are ignored.

EV charging session scheduling◈ Members↗
FA-93239

Contiguous cheap charging blocks: minimum run length · case 04

Runs exactly min_len long are ignored.

EV charging session scheduling◈ Members↗
FA-93240

Contiguous cheap charging blocks: minimum run length · case 05

Runs exactly min_len long are ignored.

EV charging session scheduling◈ Members↗
FA-93241

Contiguous cheap charging blocks: run accumulator reset · case 01

Separate cheap periods are merged into one long run that includes expensive gaps.

EV charging session scheduling● Open access↗
FA-93242

Contiguous cheap charging blocks: run accumulator reset · case 02

Separate cheap periods are merged into one long run that includes expensive gaps.

EV charging session scheduling◈ Members↗
FA-93243

Contiguous cheap charging blocks: run accumulator reset · case 03

Separate cheap periods are merged into one long run that includes expensive gaps.

EV charging session scheduling◈ Members↗
FA-93244

Contiguous cheap charging blocks: run accumulator reset · case 04

Separate cheap periods are merged into one long run that includes expensive gaps.

EV charging session scheduling◈ Members↗
FA-93245

Contiguous cheap charging blocks: run accumulator reset · case 05

Separate cheap periods are merged into one long run that includes expensive gaps.

EV charging session scheduling◈ Members↗
FA-93246

Contiguous cheap charging blocks: fallback excludes chosen slots · case 01

The fallback picks a slot that was already chosen, returning duplicates.

EV charging session scheduling● Open access↗
FA-93247

Contiguous cheap charging blocks: fallback excludes chosen slots · case 02

The fallback picks a slot that was already chosen, returning duplicates.

EV charging session scheduling◈ Members↗
FA-93248

Contiguous cheap charging blocks: fallback excludes chosen slots · case 03

The fallback picks a slot that was already chosen, returning duplicates.

EV charging session scheduling◈ Members↗
FA-93249

Contiguous cheap charging blocks: fallback excludes chosen slots · case 04

The fallback picks a slot that was already chosen, returning duplicates.

EV charging session scheduling◈ Members↗
FA-93250

Contiguous cheap charging blocks: fallback excludes chosen slots · case 05

The fallback picks a slot that was already chosen, returning duplicates.

EV charging session scheduling◈ Members↗
FA-93251

Contiguous cheap charging blocks: fallback count · case 01

Fallback adds more slots than were needed.

EV charging session scheduling● Open access↗
FA-93252

Contiguous cheap charging blocks: fallback count · case 02

Fallback adds more slots than were needed.

EV charging session scheduling◈ Members↗
FA-93253

Contiguous cheap charging blocks: fallback count · case 03

Fallback adds more slots than were needed.

EV charging session scheduling◈ Members↗
FA-93254

Contiguous cheap charging blocks: fallback count · case 04

Fallback adds more slots than were needed.

EV charging session scheduling◈ Members↗
FA-93255

Contiguous cheap charging blocks: fallback count · case 05

Fallback adds more slots than were needed.

EV charging session scheduling◈ Members↗
FA-93256

Arrival charger matching: AC/DC classification boundary · case 01

22 kW AC points are skipped for vehicles without DC support.

EV charging session scheduling● Open access↗
FA-93257

Arrival charger matching: AC/DC classification boundary · case 02

22 kW AC points are skipped for vehicles without DC support.

EV charging session scheduling◈ Members↗
FA-93258

Arrival charger matching: AC/DC classification boundary · case 03

22 kW AC points are skipped for vehicles without DC support.

EV charging session scheduling◈ Members↗
FA-93259

Arrival charger matching: AC/DC classification boundary · case 04

22 kW AC points are skipped for vehicles without DC support.

EV charging session scheduling◈ Members↗
FA-93260

Arrival charger matching: AC/DC classification boundary · case 05

22 kW AC points are skipped for vehicles without DC support.

EV charging session scheduling◈ Members↗
FA-93261

Arrival charger matching: onboard AC charger limit · case 01

Finish times on 22 kW AC points assume the car can take all 22 kW.

EV charging session scheduling● Open access↗
FA-93262

Arrival charger matching: onboard AC charger limit · case 02

Finish times on 22 kW AC points assume the car can take all 22 kW.

EV charging session scheduling◈ Members↗
FA-93263

Arrival charger matching: onboard AC charger limit · case 03

Finish times on 22 kW AC points assume the car can take all 22 kW.

EV charging session scheduling◈ Members↗
FA-93264

Arrival charger matching: onboard AC charger limit · case 04

Finish times on 22 kW AC points assume the car can take all 22 kW.

EV charging session scheduling◈ Members↗
FA-93265

Arrival charger matching: onboard AC charger limit · case 05

Finish times on 22 kW AC points assume the car can take all 22 kW.

EV charging session scheduling◈ Members↗
FA-93266

Arrival charger matching: charger availability start · case 01

Finish times are computed as if a busy charger were free now, or as if an idle one started in the past.

EV charging session scheduling● Open access↗
FA-93267

Arrival charger matching: charger availability start · case 02

Finish times are computed as if a busy charger were free now, or as if an idle one started in the past.

EV charging session scheduling◈ Members↗
FA-93268

Arrival charger matching: charger availability start · case 03

Finish times are computed as if a busy charger were free now, or as if an idle one started in the past.

EV charging session scheduling◈ Members↗
FA-93269

Arrival charger matching: charger availability start · case 04

Finish times are computed as if a busy charger were free now, or as if an idle one started in the past.

EV charging session scheduling◈ Members↗
FA-93270

Arrival charger matching: charger availability start · case 05

Finish times are computed as if a busy charger were free now, or as if an idle one started in the past.

EV charging session scheduling◈ Members↗
FA-93271

Arrival charger matching: duration rounding · case 01

Some sessions are reported as finishing a minute early.

EV charging session scheduling● Open access↗
FA-93272

Arrival charger matching: duration rounding · case 02

Some sessions are reported as finishing a minute early.

EV charging session scheduling◈ Members↗
FA-93273

Arrival charger matching: duration rounding · case 03

Some sessions are reported as finishing a minute early.

EV charging session scheduling◈ Members↗
FA-93274

Arrival charger matching: duration rounding · case 04

Some sessions are reported as finishing a minute early.

EV charging session scheduling◈ Members↗
FA-93275

Arrival charger matching: duration rounding · case 05

Some sessions are reported as finishing a minute early.

EV charging session scheduling◈ Members↗
FA-93276

Arrival charger matching: deadline inclusivity · case 01

A charger finishing exactly at departure is reported as late.

EV charging session scheduling● Open access↗
FA-93277

Arrival charger matching: deadline inclusivity · case 02

A charger finishing exactly at departure is reported as late.

EV charging session scheduling◈ Members↗
FA-93278

Arrival charger matching: deadline inclusivity · case 03

A charger finishing exactly at departure is reported as late.

EV charging session scheduling◈ Members↗
FA-93279

Arrival charger matching: deadline inclusivity · case 04

A charger finishing exactly at departure is reported as late.

EV charging session scheduling◈ Members↗
FA-93280

Arrival charger matching: deadline inclusivity · case 05

A charger finishing exactly at departure is reported as late.

EV charging session scheduling◈ Members↗
FA-93281

Arrival charger matching: feasible charger preference · case 01

Short-stay vehicles take fast DC chargers that slower AC points could serve in time.

EV charging session scheduling● Open access↗
FA-93282

Arrival charger matching: feasible charger preference · case 02

Short-stay vehicles take fast DC chargers that slower AC points could serve in time.

EV charging session scheduling◈ Members↗
FA-93283

Arrival charger matching: feasible charger preference · case 03

Short-stay vehicles take fast DC chargers that slower AC points could serve in time.

EV charging session scheduling◈ Members↗
FA-93284

Arrival charger matching: feasible charger preference · case 04

Short-stay vehicles take fast DC chargers that slower AC points could serve in time.

EV charging session scheduling◈ Members↗
FA-93285

Arrival charger matching: feasible charger preference · case 05

Short-stay vehicles take fast DC chargers that slower AC points could serve in time.

EV charging session scheduling◈ Members↗
FA-93286

Arrival charger matching: late fallback ranking · case 01

When nothing can finish in time the vehicle is sent to the slowest charger.

EV charging session scheduling● Open access↗
FA-93287

Arrival charger matching: late fallback ranking · case 02

When nothing can finish in time the vehicle is sent to the slowest charger.

EV charging session scheduling◈ Members↗
FA-93288

Arrival charger matching: late fallback ranking · case 03

When nothing can finish in time the vehicle is sent to the slowest charger.

EV charging session scheduling◈ Members↗
FA-93289

Arrival charger matching: late fallback ranking · case 04

When nothing can finish in time the vehicle is sent to the slowest charger.

EV charging session scheduling◈ Members↗
FA-93290

Arrival charger matching: late fallback ranking · case 05

When nothing can finish in time the vehicle is sent to the slowest charger.

EV charging session scheduling◈ Members↗
FA-93291

Staggered start after tariff switch: delay modulus range · case 01

The configured maximum delay is never used and some chargers start earlier than intended.

EV charging session scheduling● Open access↗
FA-93292

Staggered start after tariff switch: delay modulus range · case 02

The configured maximum delay is never used and some chargers start earlier than intended.

EV charging session scheduling◈ Members↗
FA-93293

Staggered start after tariff switch: delay modulus range · case 03

The configured maximum delay is never used and some chargers start earlier than intended.

EV charging session scheduling◈ Members↗
FA-93294

Staggered start after tariff switch: delay modulus range · case 04

The configured maximum delay is never used and some chargers start earlier than intended.

EV charging session scheduling◈ Members↗
FA-93295

Staggered start after tariff switch: delay modulus range · case 05

The configured maximum delay is never used and some chargers start earlier than intended.

EV charging session scheduling◈ Members↗
FA-93296

Staggered start after tariff switch: stagger base time · case 01

Chargers plugged in after the tariff switch are scheduled to start in the past.

EV charging session scheduling● Open access↗
FA-93297

Staggered start after tariff switch: stagger base time · case 02

Chargers plugged in after the tariff switch are scheduled to start in the past.

EV charging session scheduling◈ Members↗
FA-93298

Staggered start after tariff switch: stagger base time · case 03

Chargers plugged in after the tariff switch are scheduled to start in the past.

EV charging session scheduling◈ Members↗
FA-93299

Staggered start after tariff switch: stagger base time · case 04

Chargers plugged in after the tariff switch are scheduled to start in the past.

EV charging session scheduling◈ Members↗
FA-93300

Staggered start after tariff switch: stagger base time · case 05

Chargers plugged in after the tariff switch are scheduled to start in the past.

EV charging session scheduling◈ 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 ↗