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

Prerequisite manifest merge: New dependencies prepend in reverse order · case 01

New dependencies prepend in reverse order.

Build systems● Open access↗
FA-9202

Prerequisite manifest merge: New dependencies prepend in reverse order · case 02

New dependencies prepend in reverse order.

Build systems◈ Members↗
FA-9203

Prerequisite manifest merge: New dependencies prepend in reverse order · case 03

New dependencies prepend in reverse order.

Build systems◈ Members↗
FA-9204

Prerequisite manifest merge: New dependencies prepend in reverse order · case 04

New dependencies prepend in reverse order.

Build systems◈ Members↗
FA-9205

Prerequisite manifest merge: New dependencies prepend in reverse order · case 05

New dependencies prepend in reverse order.

Build systems◈ Members↗
FA-9206

Build status reduction: Optional job failures block the build · case 01

Optional job failures block the build.

Build systems● Open access↗
FA-9207

Build status reduction: Optional job failures block the build · case 02

Optional job failures block the build.

Build systems◈ Members↗
FA-9208

Build status reduction: Optional job failures block the build · case 03

Optional job failures block the build.

Build systems◈ Members↗
FA-9209

Build status reduction: Optional job failures block the build · case 04

Optional job failures block the build.

Build systems◈ Members↗
FA-9210

Build status reduction: Optional job failures block the build · case 05

Optional job failures block the build.

Build systems◈ Members↗
FA-9211

Build status reduction: Required failures report success · case 01

Required failures report success.

Build systems● Open access↗
FA-9212

Build status reduction: Required failures report success · case 02

Required failures report success.

Build systems◈ Members↗
FA-9213

Build status reduction: Required failures report success · case 03

Required failures report success.

Build systems◈ Members↗
FA-9214

Build status reduction: Required failures report success · case 04

Required failures report success.

Build systems◈ Members↗
FA-9215

Build status reduction: Required failures report success · case 05

Required failures report success.

Build systems◈ Members↗
FA-9216

Build status reduction: Cancelled required jobs count as success · case 01

Cancelled required jobs count as success.

Build systems● Open access↗
FA-9217

Build status reduction: Cancelled required jobs count as success · case 02

Cancelled required jobs count as success.

Build systems◈ Members↗
FA-9218

Build status reduction: Cancelled required jobs count as success · case 03

Cancelled required jobs count as success.

Build systems◈ Members↗
FA-9219

Build status reduction: Cancelled required jobs count as success · case 04

Cancelled required jobs count as success.

Build systems◈ Members↗
FA-9220

Build status reduction: Cancelled required jobs count as success · case 05

Cancelled required jobs count as success.

Build systems◈ Members↗
FA-9221

Build status reduction: Pending prerequisites report active execution · case 01

Pending prerequisites report active execution.

Build systems● Open access↗
FA-9222

Build status reduction: Pending prerequisites report active execution · case 02

Pending prerequisites report active execution.

Build systems◈ Members↗
FA-9223

Build status reduction: Pending prerequisites report active execution · case 03

Pending prerequisites report active execution.

Build systems◈ Members↗
FA-9224

Build status reduction: Pending prerequisites report active execution · case 04

Pending prerequisites report active execution.

Build systems◈ Members↗
FA-9225

Build status reduction: Pending prerequisites report active execution · case 05

Pending prerequisites report active execution.

Build systems◈ Members↗
FA-9226

Build status reduction: An active build reports completion · case 01

An active build reports completion.

Build systems● Open access↗
FA-9227

Build status reduction: An active build reports completion · case 02

An active build reports completion.

Build systems◈ Members↗
FA-9228

Build status reduction: An active build reports completion · case 03

An active build reports completion.

Build systems◈ Members↗
FA-9229

Build status reduction: An active build reports completion · case 04

An active build reports completion.

Build systems◈ Members↗
FA-9230

Build status reduction: An active build reports completion · case 05

An active build reports completion.

Build systems◈ Members↗
FA-9231

Artifact identity tuple: Underscores split equivalent project identities · case 01

Underscores split equivalent project identities.

Packaging● Open access↗
FA-9232

Artifact identity tuple: Underscores split equivalent project identities · case 02

Underscores split equivalent project identities.

Packaging◈ Members↗
FA-9233

Artifact identity tuple: Underscores split equivalent project identities · case 03

Underscores split equivalent project identities.

Packaging◈ Members↗
FA-9234

Artifact identity tuple: Underscores split equivalent project identities · case 04

Underscores split equivalent project identities.

Packaging◈ Members↗
FA-9235

Artifact identity tuple: Underscores split equivalent project identities · case 05

Underscores split equivalent project identities.

Packaging◈ Members↗
FA-9236

Artifact identity tuple: Patch versions collide · case 01

Patch versions collide.

Packaging● Open access↗
FA-9237

Artifact identity tuple: Patch versions collide · case 02

Patch versions collide.

Packaging◈ Members↗
FA-9238

Artifact identity tuple: Patch versions collide · case 03

Patch versions collide.

Packaging◈ Members↗
FA-9239

Artifact identity tuple: Patch versions collide · case 04

Patch versions collide.

Packaging◈ Members↗
FA-9240

Artifact identity tuple: Patch versions collide · case 05

Patch versions collide.

Packaging◈ Members↗
FA-9241

Artifact identity tuple: ABI-specific artifacts collide · case 01

ABI-specific artifacts collide.

Packaging● Open access↗
FA-9242

Artifact identity tuple: ABI-specific artifacts collide · case 02

ABI-specific artifacts collide.

Packaging◈ Members↗
FA-9243

Artifact identity tuple: ABI-specific artifacts collide · case 03

ABI-specific artifacts collide.

Packaging◈ Members↗
FA-9244

Artifact identity tuple: ABI-specific artifacts collide · case 04

ABI-specific artifacts collide.

Packaging◈ Members↗
FA-9245

Artifact identity tuple: ABI-specific artifacts collide · case 05

ABI-specific artifacts collide.

Packaging◈ Members↗
FA-9246

Artifact identity tuple: Debug and release artifacts collide · case 01

Debug and release artifacts collide.

Packaging● Open access↗
FA-9247

Artifact identity tuple: Debug and release artifacts collide · case 02

Debug and release artifacts collide.

Packaging◈ Members↗
FA-9248

Artifact identity tuple: Debug and release artifacts collide · case 03

Debug and release artifacts collide.

Packaging◈ Members↗
FA-9249

Artifact identity tuple: Debug and release artifacts collide · case 04

Debug and release artifacts collide.

Packaging◈ Members↗
FA-9250

Artifact identity tuple: Debug and release artifacts collide · case 05

Debug and release artifacts collide.

Packaging◈ Members↗
FA-9251

Artifact identity tuple: Unclassified artifacts collide with classified artifacts · case 01

Unclassified artifacts collide with classified artifacts.

Packaging● Open access↗
FA-9252

Artifact identity tuple: Unclassified artifacts collide with classified artifacts · case 02

Unclassified artifacts collide with classified artifacts.

Packaging◈ Members↗
FA-9253

Artifact identity tuple: Unclassified artifacts collide with classified artifacts · case 03

Unclassified artifacts collide with classified artifacts.

Packaging◈ Members↗
FA-9254

Artifact identity tuple: Unclassified artifacts collide with classified artifacts · case 04

Unclassified artifacts collide with classified artifacts.

Packaging◈ Members↗
FA-9255

Artifact identity tuple: Unclassified artifacts collide with classified artifacts · case 05

Unclassified artifacts collide with classified artifacts.

Packaging◈ Members↗
FA-9256

Compiler option precedence: Defaults override requested optimization · case 01

Defaults override requested optimization.

Build systems● Open access↗
FA-9257

Compiler option precedence: Defaults override requested optimization · case 02

Defaults override requested optimization.

Build systems◈ Members↗
FA-9258

Compiler option precedence: Defaults override requested optimization · case 03

Defaults override requested optimization.

Build systems◈ Members↗
FA-9259

Compiler option precedence: Defaults override requested optimization · case 04

Defaults override requested optimization.

Build systems◈ Members↗
FA-9260

Compiler option precedence: Defaults override requested optimization · case 05

Defaults override requested optimization.

Build systems◈ Members↗
FA-9261

Compiler option precedence: Optimization options survive twice · case 01

Optimization options survive twice.

Build systems● Open access↗
FA-9262

Compiler option precedence: Optimization options survive twice · case 02

Optimization options survive twice.

Build systems◈ Members↗
FA-9263

Compiler option precedence: Optimization options survive twice · case 03

Optimization options survive twice.

Build systems◈ Members↗
FA-9264

Compiler option precedence: Optimization options survive twice · case 04

Optimization options survive twice.

Build systems◈ Members↗
FA-9265

Compiler option precedence: Optimization options survive twice · case 05

Optimization options survive twice.

Build systems◈ Members↗
FA-9266

Compiler option precedence: Disabled warnings remain active · case 01

Disabled warnings remain active.

Build systems● Open access↗
FA-9267

Compiler option precedence: Disabled warnings remain active · case 02

Disabled warnings remain active.

Build systems◈ Members↗
FA-9268

Compiler option precedence: Disabled warnings remain active · case 03

Disabled warnings remain active.

Build systems◈ Members↗
FA-9269

Compiler option precedence: Disabled warnings remain active · case 04

Disabled warnings remain active.

Build systems◈ Members↗
FA-9270

Compiler option precedence: Disabled warnings remain active · case 05

Disabled warnings remain active.

Build systems◈ Members↗
FA-9271

Compiler option precedence: The earliest optimization wins · case 01

The earliest optimization wins.

Build systems● Open access↗
FA-9272

Compiler option precedence: The earliest optimization wins · case 02

The earliest optimization wins.

Build systems◈ Members↗
FA-9273

Compiler option precedence: The earliest optimization wins · case 03

The earliest optimization wins.

Build systems◈ Members↗
FA-9274

Compiler option precedence: The earliest optimization wins · case 04

The earliest optimization wins.

Build systems◈ Members↗
FA-9275

Compiler option precedence: The earliest optimization wins · case 05

The earliest optimization wins.

Build systems◈ Members↗
FA-9276

Compiler option precedence: Mandatory flags are appended repeatedly · case 01

Mandatory flags are appended repeatedly.

Build systems● Open access↗
FA-9277

Compiler option precedence: Mandatory flags are appended repeatedly · case 02

Mandatory flags are appended repeatedly.

Build systems◈ Members↗
FA-9278

Compiler option precedence: Mandatory flags are appended repeatedly · case 03

Mandatory flags are appended repeatedly.

Build systems◈ Members↗
FA-9279

Compiler option precedence: Mandatory flags are appended repeatedly · case 04

Mandatory flags are appended repeatedly.

Build systems◈ Members↗
FA-9280

Compiler option precedence: Mandatory flags are appended repeatedly · case 05

Mandatory flags are appended repeatedly.

Build systems◈ Members↗
FA-9281

Direct rebuild trigger selection: Phony targets are incorrectly cached · case 01

Phony targets are incorrectly cached.

Build systems● Open access↗
FA-9282

Direct rebuild trigger selection: Phony targets are incorrectly cached · case 02

Phony targets are incorrectly cached.

Build systems◈ Members↗
FA-9283

Direct rebuild trigger selection: Phony targets are incorrectly cached · case 03

Phony targets are incorrectly cached.

Build systems◈ Members↗
FA-9284

Direct rebuild trigger selection: Phony targets are incorrectly cached · case 04

Phony targets are incorrectly cached.

Build systems◈ Members↗
FA-9285

Direct rebuild trigger selection: Phony targets are incorrectly cached · case 05

Phony targets are incorrectly cached.

Build systems◈ Members↗
FA-9286

Direct rebuild trigger selection: A missing output does not trigger its producer · case 01

A missing output does not trigger its producer.

Build systems● Open access↗
FA-9287

Direct rebuild trigger selection: A missing output does not trigger its producer · case 02

A missing output does not trigger its producer.

Build systems◈ Members↗
FA-9288

Direct rebuild trigger selection: A missing output does not trigger its producer · case 03

A missing output does not trigger its producer.

Build systems◈ Members↗
FA-9289

Direct rebuild trigger selection: A missing output does not trigger its producer · case 04

A missing output does not trigger its producer.

Build systems◈ Members↗
FA-9290

Direct rebuild trigger selection: A missing output does not trigger its producer · case 05

A missing output does not trigger its producer.

Build systems◈ Members↗
FA-9291

Direct rebuild trigger selection: Order-only changes trigger content rebuilds · case 01

Order-only changes trigger content rebuilds.

Build systems● Open access↗
FA-9292

Direct rebuild trigger selection: Order-only changes trigger content rebuilds · case 02

Order-only changes trigger content rebuilds.

Build systems◈ Members↗
FA-9293

Direct rebuild trigger selection: Order-only changes trigger content rebuilds · case 03

Order-only changes trigger content rebuilds.

Build systems◈ Members↗
FA-9294

Direct rebuild trigger selection: Order-only changes trigger content rebuilds · case 04

Order-only changes trigger content rebuilds.

Build systems◈ Members↗
FA-9295

Direct rebuild trigger selection: Order-only changes trigger content rebuilds · case 05

Order-only changes trigger content rebuilds.

Build systems◈ Members↗
FA-9296

Direct rebuild trigger selection: Unchanged prerequisites trigger rebuilds · case 01

Unchanged prerequisites trigger rebuilds.

Build systems● Open access↗
FA-9297

Direct rebuild trigger selection: Unchanged prerequisites trigger rebuilds · case 02

Unchanged prerequisites trigger rebuilds.

Build systems◈ Members↗
FA-9298

Direct rebuild trigger selection: Unchanged prerequisites trigger rebuilds · case 03

Unchanged prerequisites trigger rebuilds.

Build systems◈ Members↗
FA-9299

Direct rebuild trigger selection: Unchanged prerequisites trigger rebuilds · case 04

Unchanged prerequisites trigger rebuilds.

Build systems◈ Members↗
FA-9300

Direct rebuild trigger selection: Unchanged prerequisites trigger rebuilds · case 05

Unchanged prerequisites trigger rebuilds.

Build systems◈ 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 ↗