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

Suffix empty identity · case 01

The operation returns a result or retained state that violates this contract: Return whether right is a positional suffix of left, with empty right always matching.

Collection algebra● Open access↗
FA-4302

Suffix empty identity · case 02

The operation returns a result or retained state that violates this contract: Return whether right is a positional suffix of left, with empty right always matching.

Collection algebra◈ Members↗
FA-4303

Suffix empty identity · case 03

The operation returns a result or retained state that violates this contract: Return whether right is a positional suffix of left, with empty right always matching.

Collection algebra◈ Members↗
FA-4304

Suffix empty identity · case 04

The operation returns a result or retained state that violates this contract: Return whether right is a positional suffix of left, with empty right always matching.

Collection algebra◈ Members↗
FA-4305

Suffix empty identity · case 05

The operation returns a result or retained state that violates this contract: Return whether right is a positional suffix of left, with empty right always matching.

Collection algebra◈ Members↗
FA-4306

Disjointness ignores order · case 01

The operation returns a result or retained state that violates this contract: Return true exactly when the operands share no value.

Collection algebra● Open access↗
FA-4307

Disjointness ignores order · case 02

The operation returns a result or retained state that violates this contract: Return true exactly when the operands share no value.

Collection algebra◈ Members↗
FA-4308

Disjointness ignores order · case 03

The operation returns a result or retained state that violates this contract: Return true exactly when the operands share no value.

Collection algebra◈ Members↗
FA-4309

Disjointness ignores order · case 04

The operation returns a result or retained state that violates this contract: Return true exactly when the operands share no value.

Collection algebra◈ Members↗
FA-4310

Disjointness ignores order · case 05

The operation returns a result or retained state that violates this contract: Return true exactly when the operands share no value.

Collection algebra◈ Members↗
FA-4311

Multiset subset respects counts · case 01

The operation returns a result or retained state that violates this contract: Return whether every left occurrence can be matched to a distinct equal right occurrence.

Collection algebra● Open access↗
FA-4312

Multiset subset respects counts · case 02

The operation returns a result or retained state that violates this contract: Return whether every left occurrence can be matched to a distinct equal right occurrence.

Collection algebra◈ Members↗
FA-4313

Multiset subset respects counts · case 03

The operation returns a result or retained state that violates this contract: Return whether every left occurrence can be matched to a distinct equal right occurrence.

Collection algebra◈ Members↗
FA-4314

Multiset subset respects counts · case 04

The operation returns a result or retained state that violates this contract: Return whether every left occurrence can be matched to a distinct equal right occurrence.

Collection algebra◈ Members↗
FA-4315

Multiset subset respects counts · case 05

The operation returns a result or retained state that violates this contract: Return whether every left occurrence can be matched to a distinct equal right occurrence.

Collection algebra◈ Members↗
FA-4316

Sequence equality retains order · case 01

The operation returns a result or retained state that violates this contract: Return true only when both lists have the same values at the same positions.

Collection algebra● Open access↗
FA-4317

Sequence equality retains order · case 02

The operation returns a result or retained state that violates this contract: Return true only when both lists have the same values at the same positions.

Collection algebra◈ Members↗
FA-4318

Sequence equality retains order · case 03

The operation returns a result or retained state that violates this contract: Return true only when both lists have the same values at the same positions.

Collection algebra◈ Members↗
FA-4319

Sequence equality retains order · case 04

The operation returns a result or retained state that violates this contract: Return true only when both lists have the same values at the same positions.

Collection algebra◈ Members↗
FA-4320

Sequence equality retains order · case 05

The operation returns a result or retained state that violates this contract: Return true only when both lists have the same values at the same positions.

Collection algebra◈ Members↗
FA-4321

Bag equality retains counts · case 01

The operation returns a result or retained state that violates this contract: Return true for equal occurrence counts regardless of positional order.

Collection algebra● Open access↗
FA-4322

Bag equality retains counts · case 02

The operation returns a result or retained state that violates this contract: Return true for equal occurrence counts regardless of positional order.

Collection algebra◈ Members↗
FA-4323

Bag equality retains counts · case 03

The operation returns a result or retained state that violates this contract: Return true for equal occurrence counts regardless of positional order.

Collection algebra◈ Members↗
FA-4324

Bag equality retains counts · case 04

The operation returns a result or retained state that violates this contract: Return true for equal occurrence counts regardless of positional order.

Collection algebra◈ Members↗
FA-4325

Bag equality retains counts · case 05

The operation returns a result or retained state that violates this contract: Return true for equal occurrence counts regardless of positional order.

Collection algebra◈ Members↗
FA-4326

Set equality ignores counts · case 01

The operation returns a result or retained state that violates this contract: Return true for equal member sets regardless of counts and order.

Collection algebra● Open access↗
FA-4327

Set equality ignores counts · case 02

The operation returns a result or retained state that violates this contract: Return true for equal member sets regardless of counts and order.

Collection algebra◈ Members↗
FA-4328

Set equality ignores counts · case 03

The operation returns a result or retained state that violates this contract: Return true for equal member sets regardless of counts and order.

Collection algebra◈ Members↗
FA-4329

Set equality ignores counts · case 04

The operation returns a result or retained state that violates this contract: Return true for equal member sets regardless of counts and order.

Collection algebra◈ Members↗
FA-4330

Set equality ignores counts · case 05

The operation returns a result or retained state that violates this contract: Return true for equal member sets regardless of counts and order.

Collection algebra◈ Members↗
FA-4331

List insert clamps negative index · case 01

The operation returns a result or retained state that violates this contract: Insert a value using Python positional insertion: negative offsets are relative to length and clamp at zero.

Container mutation● Open access↗
FA-4332

List insert clamps negative index · case 02

The operation returns a result or retained state that violates this contract: Insert a value using Python positional insertion: negative offsets are relative to length and clamp at zero.

Container mutation◈ Members↗
FA-4333

List insert clamps negative index · case 03

The operation returns a result or retained state that violates this contract: Insert a value using Python positional insertion: negative offsets are relative to length and clamp at zero.

Container mutation◈ Members↗
FA-4334

List insert clamps negative index · case 04

The operation returns a result or retained state that violates this contract: Insert a value using Python positional insertion: negative offsets are relative to length and clamp at zero.

Container mutation◈ Members↗
FA-4335

List insert clamps negative index · case 05

The operation returns a result or retained state that violates this contract: Insert a value using Python positional insertion: negative offsets are relative to length and clamp at zero.

Container mutation◈ Members↗
FA-4336

List remove first equal only · case 01

The operation returns a result or retained state that violates this contract: Remove the first equal value, leaving later equal occurrences intact; missing value is a no-op.

Container mutation● Open access↗
FA-4337

List remove first equal only · case 02

The operation returns a result or retained state that violates this contract: Remove the first equal value, leaving later equal occurrences intact; missing value is a no-op.

Container mutation◈ Members↗
FA-4338

List remove first equal only · case 03

The operation returns a result or retained state that violates this contract: Remove the first equal value, leaving later equal occurrences intact; missing value is a no-op.

Container mutation◈ Members↗
FA-4339

List remove first equal only · case 04

The operation returns a result or retained state that violates this contract: Remove the first equal value, leaving later equal occurrences intact; missing value is a no-op.

Container mutation◈ Members↗
FA-4340

List remove first equal only · case 05

The operation returns a result or retained state that violates this contract: Remove the first equal value, leaving later equal occurrences intact; missing value is a no-op.

Container mutation◈ Members↗
FA-4341

List replace one index · case 01

The operation returns a result or retained state that violates this contract: Replace exactly the selected valid positional item, not every equal item.

Container mutation● Open access↗
FA-4342

List replace one index · case 02

The operation returns a result or retained state that violates this contract: Replace exactly the selected valid positional item, not every equal item.

Container mutation◈ Members↗
FA-4343

List replace one index · case 03

The operation returns a result or retained state that violates this contract: Replace exactly the selected valid positional item, not every equal item.

Container mutation◈ Members↗
FA-4344

List replace one index · case 04

The operation returns a result or retained state that violates this contract: Replace exactly the selected valid positional item, not every equal item.

Container mutation◈ Members↗
FA-4345

List replace one index · case 05

The operation returns a result or retained state that violates this contract: Replace exactly the selected valid positional item, not every equal item.

Container mutation◈ Members↗
FA-4346

List splice replaces range · case 01

The operation returns a result or retained state that violates this contract: Replace the half-open positional slice with all supplied elements, allowing length changes.

Container mutation● Open access↗
FA-4347

List splice replaces range · case 02

The operation returns a result or retained state that violates this contract: Replace the half-open positional slice with all supplied elements, allowing length changes.

Container mutation◈ Members↗
FA-4348

List splice replaces range · case 03

The operation returns a result or retained state that violates this contract: Replace the half-open positional slice with all supplied elements, allowing length changes.

Container mutation◈ Members↗
FA-4349

List splice replaces range · case 04

The operation returns a result or retained state that violates this contract: Replace the half-open positional slice with all supplied elements, allowing length changes.

Container mutation◈ Members↗
FA-4350

List splice replaces range · case 05

The operation returns a result or retained state that violates this contract: Replace the half-open positional slice with all supplied elements, allowing length changes.

Container mutation◈ Members↗
FA-4351

List pop returns value and remainder · case 01

The operation returns a result or retained state that violates this contract: Pop a valid index and return [removed value, remaining list].

Container mutation● Open access↗
FA-4352

List pop returns value and remainder · case 02

The operation returns a result or retained state that violates this contract: Pop a valid index and return [removed value, remaining list].

Container mutation◈ Members↗
FA-4353

List pop returns value and remainder · case 03

The operation returns a result or retained state that violates this contract: Pop a valid index and return [removed value, remaining list].

Container mutation◈ Members↗
FA-4354

List pop returns value and remainder · case 04

The operation returns a result or retained state that violates this contract: Pop a valid index and return [removed value, remaining list].

Container mutation◈ Members↗
FA-4355

List pop returns value and remainder · case 05

The operation returns a result or retained state that violates this contract: Pop a valid index and return [removed value, remaining list].

Container mutation◈ Members↗
FA-4356

Extended slice assignment stride · case 01

The operation returns a result or retained state that violates this contract: Replace values at the selected positive stride positions; replacement length matches selected length.

Container mutation● Open access↗
FA-4357

Extended slice assignment stride · case 02

The operation returns a result or retained state that violates this contract: Replace values at the selected positive stride positions; replacement length matches selected length.

Container mutation◈ Members↗
FA-4358

Extended slice assignment stride · case 03

The operation returns a result or retained state that violates this contract: Replace values at the selected positive stride positions; replacement length matches selected length.

Container mutation◈ Members↗
FA-4359

Extended slice assignment stride · case 04

The operation returns a result or retained state that violates this contract: Replace values at the selected positive stride positions; replacement length matches selected length.

Container mutation◈ Members↗
FA-4360

Extended slice assignment stride · case 05

The operation returns a result or retained state that violates this contract: Replace values at the selected positive stride positions; replacement length matches selected length.

Container mutation◈ Members↗
FA-4361

Slice deletion does not shift followup indices · case 01

The operation returns a result or retained state that violates this contract: Delete all original positions selected by a positive stride in one operation.

Container mutation● Open access↗
FA-4362

Slice deletion does not shift followup indices · case 02

The operation returns a result or retained state that violates this contract: Delete all original positions selected by a positive stride in one operation.

Container mutation◈ Members↗
FA-4363

Slice deletion does not shift followup indices · case 03

The operation returns a result or retained state that violates this contract: Delete all original positions selected by a positive stride in one operation.

Container mutation◈ Members↗
FA-4364

Slice deletion does not shift followup indices · case 04

The operation returns a result or retained state that violates this contract: Delete all original positions selected by a positive stride in one operation.

Container mutation◈ Members↗
FA-4365

Slice deletion does not shift followup indices · case 05

The operation returns a result or retained state that violates this contract: Delete all original positions selected by a positive stride in one operation.

Container mutation◈ Members↗
FA-4366

List append keeps nested value · case 01

The operation returns a result or retained state that violates this contract: Append the provided value as one item, even if it is a list.

Container mutation● Open access↗
FA-4367

List append keeps nested value · case 02

The operation returns a result or retained state that violates this contract: Append the provided value as one item, even if it is a list.

Container mutation◈ Members↗
FA-4368

List append keeps nested value · case 03

The operation returns a result or retained state that violates this contract: Append the provided value as one item, even if it is a list.

Container mutation◈ Members↗
FA-4369

List append keeps nested value · case 04

The operation returns a result or retained state that violates this contract: Append the provided value as one item, even if it is a list.

Container mutation◈ Members↗
FA-4370

List append keeps nested value · case 05

The operation returns a result or retained state that violates this contract: Append the provided value as one item, even if it is a list.

Container mutation◈ Members↗
FA-4371

List extend expands one level · case 01

The operation returns a result or retained state that violates this contract: Extend by the iterable elements, without recursively flattening nested elements.

Container mutation● Open access↗
FA-4372

List extend expands one level · case 02

The operation returns a result or retained state that violates this contract: Extend by the iterable elements, without recursively flattening nested elements.

Container mutation◈ Members↗
FA-4373

List extend expands one level · case 03

The operation returns a result or retained state that violates this contract: Extend by the iterable elements, without recursively flattening nested elements.

Container mutation◈ Members↗
FA-4374

List extend expands one level · case 04

The operation returns a result or retained state that violates this contract: Extend by the iterable elements, without recursively flattening nested elements.

Container mutation◈ Members↗
FA-4375

List extend expands one level · case 05

The operation returns a result or retained state that violates this contract: Extend by the iterable elements, without recursively flattening nested elements.

Container mutation◈ Members↗
FA-4376

List clear preserves alias reference · case 01

The operation returns a result or retained state that violates this contract: Clear the list in place so an existing alias observes an empty list; return [target,alias].

Container mutation● Open access↗
FA-4377

List clear preserves alias reference · case 02

The operation returns a result or retained state that violates this contract: Clear the list in place so an existing alias observes an empty list; return [target,alias].

Container mutation◈ Members↗
FA-4378

List clear preserves alias reference · case 03

The operation returns a result or retained state that violates this contract: Clear the list in place so an existing alias observes an empty list; return [target,alias].

Container mutation◈ Members↗
FA-4379

List clear preserves alias reference · case 04

The operation returns a result or retained state that violates this contract: Clear the list in place so an existing alias observes an empty list; return [target,alias].

Container mutation◈ Members↗
FA-4380

List clear preserves alias reference · case 05

The operation returns a result or retained state that violates this contract: Clear the list in place so an existing alias observes an empty list; return [target,alias].

Container mutation◈ Members↗
FA-4381

Map get preserves falsy value · case 01

The operation returns a result or retained state that violates this contract: Look up a key and use the fallback only when absent; falsy present values are retained.

Mapping semantics● Open access↗
FA-4382

Map get preserves falsy value · case 02

The operation returns a result or retained state that violates this contract: Look up a key and use the fallback only when absent; falsy present values are retained.

Mapping semantics◈ Members↗
FA-4383

Map get preserves falsy value · case 03

The operation returns a result or retained state that violates this contract: Look up a key and use the fallback only when absent; falsy present values are retained.

Mapping semantics◈ Members↗
FA-4384

Map get preserves falsy value · case 04

The operation returns a result or retained state that violates this contract: Look up a key and use the fallback only when absent; falsy present values are retained.

Mapping semantics◈ Members↗
FA-4385

Map get preserves falsy value · case 05

The operation returns a result or retained state that violates this contract: Look up a key and use the fallback only when absent; falsy present values are retained.

Mapping semantics◈ Members↗
FA-4386

Map setdefault keeps existing none · case 01

The operation returns a result or retained state that violates this contract: Insert the default only for an absent key; return [selected value,map].

Mapping semantics● Open access↗
FA-4387

Map setdefault keeps existing none · case 02

The operation returns a result or retained state that violates this contract: Insert the default only for an absent key; return [selected value,map].

Mapping semantics◈ Members↗
FA-4388

Map setdefault keeps existing none · case 03

The operation returns a result or retained state that violates this contract: Insert the default only for an absent key; return [selected value,map].

Mapping semantics◈ Members↗
FA-4389

Map setdefault keeps existing none · case 04

The operation returns a result or retained state that violates this contract: Insert the default only for an absent key; return [selected value,map].

Mapping semantics◈ Members↗
FA-4390

Map setdefault keeps existing none · case 05

The operation returns a result or retained state that violates this contract: Insert the default only for an absent key; return [selected value,map].

Mapping semantics◈ Members↗
FA-4391

Map pop preserves present default value · case 01

The operation returns a result or retained state that violates this contract: Pop a key if present and return [value,remaining map], using fallback only when absent.

Mapping semantics● Open access↗
FA-4392

Map pop preserves present default value · case 02

The operation returns a result or retained state that violates this contract: Pop a key if present and return [value,remaining map], using fallback only when absent.

Mapping semantics◈ Members↗
FA-4393

Map pop preserves present default value · case 03

The operation returns a result or retained state that violates this contract: Pop a key if present and return [value,remaining map], using fallback only when absent.

Mapping semantics◈ Members↗
FA-4394

Map pop preserves present default value · case 04

The operation returns a result or retained state that violates this contract: Pop a key if present and return [value,remaining map], using fallback only when absent.

Mapping semantics◈ Members↗
FA-4395

Map pop preserves present default value · case 05

The operation returns a result or retained state that violates this contract: Pop a key if present and return [value,remaining map], using fallback only when absent.

Mapping semantics◈ Members↗
FA-4396

Map update right precedence · case 01

The operation returns a result or retained state that violates this contract: Update existing keys from the right map while retaining left insertion positions and appending new right keys.

Mapping semantics● Open access↗
FA-4397

Map update right precedence · case 02

The operation returns a result or retained state that violates this contract: Update existing keys from the right map while retaining left insertion positions and appending new right keys.

Mapping semantics◈ Members↗
FA-4398

Map update right precedence · case 03

The operation returns a result or retained state that violates this contract: Update existing keys from the right map while retaining left insertion positions and appending new right keys.

Mapping semantics◈ Members↗
FA-4399

Map update right precedence · case 04

The operation returns a result or retained state that violates this contract: Update existing keys from the right map while retaining left insertion positions and appending new right keys.

Mapping semantics◈ Members↗
FA-4400

Map update right precedence · case 05

The operation returns a result or retained state that violates this contract: Update existing keys from the right map while retaining left insertion positions and appending new right keys.

Mapping semantics◈ 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 ↗