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

Circle skirt drafter: cut radius · case 01

The skirt waist is two seam allowances too big.

Knitting and sewing pattern grading● Open access↗
FA-97802

Circle skirt drafter: cut radius · case 02

The skirt waist is two seam allowances too big.

Knitting and sewing pattern grading◈ Members↗
FA-97803

Circle skirt drafter: cut radius · case 03

The skirt waist is two seam allowances too big.

Knitting and sewing pattern grading◈ Members↗
FA-97804

Circle skirt drafter: cut radius · case 04

The skirt waist is two seam allowances too big.

Knitting and sewing pattern grading◈ Members↗
FA-97805

Circle skirt drafter: cut radius · case 05

The skirt waist is two seam allowances too big.

Knitting and sewing pattern grading◈ Members↗
FA-97806

Circle skirt drafter: hem circumference radius · case 01

Hem circumference ignores the waist hole.

Knitting and sewing pattern grading● Open access↗
FA-97807

Circle skirt drafter: hem circumference radius · case 02

Hem circumference ignores the waist hole.

Knitting and sewing pattern grading◈ Members↗
FA-97808

Circle skirt drafter: hem circumference radius · case 03

Hem circumference ignores the waist hole.

Knitting and sewing pattern grading◈ Members↗
FA-97809

Circle skirt drafter: hem circumference radius · case 04

Hem circumference ignores the waist hole.

Knitting and sewing pattern grading◈ Members↗
FA-97810

Circle skirt drafter: hem circumference radius · case 05

Hem circumference ignores the waist hole.

Knitting and sewing pattern grading◈ Members↗
FA-97811

Circle skirt drafter: ease application · case 01

The waistband has no wearing ease.

Knitting and sewing pattern grading● Open access↗
FA-97812

Circle skirt drafter: ease application · case 02

The waistband has no wearing ease.

Knitting and sewing pattern grading◈ Members↗
FA-97813

Circle skirt drafter: ease application · case 03

The waistband has no wearing ease.

Knitting and sewing pattern grading◈ Members↗
FA-97814

Circle skirt drafter: ease application · case 04

The waistband has no wearing ease.

Knitting and sewing pattern grading◈ Members↗
FA-97815

Circle skirt drafter: ease application · case 05

The waistband has no wearing ease.

Knitting and sewing pattern grading◈ Members↗
FA-97816

Circle skirt drafter: fabric span hem · case 01

The fabric width check ignores the hem allowance and the skirt cannot be cut in one piece.

Knitting and sewing pattern grading● Open access↗
FA-97817

Circle skirt drafter: fabric span hem · case 02

The fabric width check ignores the hem allowance and the skirt cannot be cut in one piece.

Knitting and sewing pattern grading◈ Members↗
FA-97818

Circle skirt drafter: fabric span hem · case 03

The fabric width check ignores the hem allowance and the skirt cannot be cut in one piece.

Knitting and sewing pattern grading◈ Members↗
FA-97819

Circle skirt drafter: fabric span hem · case 04

The fabric width check ignores the hem allowance and the skirt cannot be cut in one piece.

Knitting and sewing pattern grading◈ Members↗
FA-97820

Circle skirt drafter: fabric span hem · case 05

The fabric width check ignores the hem allowance and the skirt cannot be cut in one piece.

Knitting and sewing pattern grading◈ Members↗
FA-97821

Top-down sock fit calculator: negative ease direction · case 01

Socks come out 10% larger than the foot and sag.

Knitting and sewing pattern grading● Open access↗
FA-97822

Top-down sock fit calculator: negative ease direction · case 02

Socks come out 10% larger than the foot and sag.

Knitting and sewing pattern grading◈ Members↗
FA-97823

Top-down sock fit calculator: negative ease direction · case 03

Socks come out 10% larger than the foot and sag.

Knitting and sewing pattern grading◈ Members↗
FA-97824

Top-down sock fit calculator: negative ease direction · case 04

Socks come out 10% larger than the foot and sag.

Knitting and sewing pattern grading◈ Members↗
FA-97825

Top-down sock fit calculator: negative ease direction · case 05

Socks come out 10% larger than the foot and sag.

Knitting and sewing pattern grading◈ Members↗
FA-97826

Top-down sock fit calculator: stitch multiple rounding · case 01

A 2x2 rib sock casts on 58 stitches.

Knitting and sewing pattern grading● Open access↗
FA-97827

Top-down sock fit calculator: stitch multiple rounding · case 02

A 2x2 rib sock casts on 58 stitches.

Knitting and sewing pattern grading◈ Members↗
FA-97828

Top-down sock fit calculator: stitch multiple rounding · case 03

A 2x2 rib sock casts on 58 stitches.

Knitting and sewing pattern grading◈ Members↗
FA-97829

Top-down sock fit calculator: stitch multiple rounding · case 04

A 2x2 rib sock casts on 58 stitches.

Knitting and sewing pattern grading◈ Members↗
FA-97830

Top-down sock fit calculator: stitch multiple rounding · case 05

A 2x2 rib sock casts on 58 stitches.

Knitting and sewing pattern grading◈ Members↗
FA-97831

Top-down sock fit calculator: heel flap share · case 01

Heel flaps are a third of the sock.

Knitting and sewing pattern grading● Open access↗
FA-97832

Top-down sock fit calculator: heel flap share · case 02

Heel flaps are a third of the sock.

Knitting and sewing pattern grading◈ Members↗
FA-97833

Top-down sock fit calculator: heel flap share · case 03

Heel flaps are a third of the sock.

Knitting and sewing pattern grading◈ Members↗
FA-97834

Top-down sock fit calculator: heel flap share · case 04

Heel flaps are a third of the sock.

Knitting and sewing pattern grading◈ Members↗
FA-97835

Top-down sock fit calculator: heel flap share · case 05

Heel flaps are a third of the sock.

Knitting and sewing pattern grading◈ Members↗
FA-97836

Top-down sock fit calculator: gusset pick-up · case 01

A hole forms at the gusset corner.

Knitting and sewing pattern grading● Open access↗
FA-97837

Top-down sock fit calculator: gusset pick-up · case 02

A hole forms at the gusset corner.

Knitting and sewing pattern grading◈ Members↗
FA-97838

Top-down sock fit calculator: gusset pick-up · case 03

A hole forms at the gusset corner.

Knitting and sewing pattern grading◈ Members↗
FA-97839

Top-down sock fit calculator: gusset pick-up · case 04

A hole forms at the gusset corner.

Knitting and sewing pattern grading◈ Members↗
FA-97840

Top-down sock fit calculator: gusset pick-up · case 05

A hole forms at the gusset corner.

Knitting and sewing pattern grading◈ Members↗
FA-97841

Dataset split: one group appears on both sides · case 01

one group appears on both sides.

Dataset split isolation● Open access↗
FA-97842

Dataset split: one group appears on both sides · case 02

one group appears on both sides.

Dataset split isolation◈ Members↗
FA-97843

Dataset split: one group appears on both sides · case 03

one group appears on both sides.

Dataset split isolation◈ Members↗
FA-97844

Dataset split: one group appears on both sides · case 04

one group appears on both sides.

Dataset split isolation◈ Members↗
FA-97845

Dataset split: one group appears on both sides · case 05

one group appears on both sides.

Dataset split isolation◈ Members↗
FA-97846

Dataset split: groups are alternated by input order despite unequal sizes · case 01

groups are alternated by input order despite unequal sizes.

Dataset split isolation● Open access↗
FA-97847

Dataset split: groups are alternated by input order despite unequal sizes · case 02

groups are alternated by input order despite unequal sizes.

Dataset split isolation◈ Members↗
FA-97848

Dataset split: groups are alternated by input order despite unequal sizes · case 03

groups are alternated by input order despite unequal sizes.

Dataset split isolation◈ Members↗
FA-97849

Dataset split: groups are alternated by input order despite unequal sizes · case 04

groups are alternated by input order despite unequal sizes.

Dataset split isolation◈ Members↗
FA-97850

Dataset split: groups are alternated by input order despite unequal sizes · case 05

groups are alternated by input order despite unequal sizes.

Dataset split isolation◈ Members↗
FA-97851

Dataset split: class representation is uneven across group partitions · case 01

class representation is uneven across group partitions.

Dataset split isolation● Open access↗
FA-97852

Dataset split: class representation is uneven across group partitions · case 02

class representation is uneven across group partitions.

Dataset split isolation◈ Members↗
FA-97853

Dataset split: class representation is uneven across group partitions · case 03

class representation is uneven across group partitions.

Dataset split isolation◈ Members↗
FA-97854

Dataset split: class representation is uneven across group partitions · case 04

class representation is uneven across group partitions.

Dataset split isolation◈ Members↗
FA-97855

Dataset split: class representation is uneven across group partitions · case 05

class representation is uneven across group partitions.

Dataset split isolation◈ Members↗
FA-97856

Dataset split: cutoff timestamp is included in both partitions · case 01

cutoff timestamp is included in both partitions.

Dataset split isolation● Open access↗
FA-97857

Dataset split: cutoff timestamp is included in both partitions · case 02

cutoff timestamp is included in both partitions.

Dataset split isolation◈ Members↗
FA-97858

Dataset split: cutoff timestamp is included in both partitions · case 03

cutoff timestamp is included in both partitions.

Dataset split isolation◈ Members↗
FA-97859

Dataset split: cutoff timestamp is included in both partitions · case 04

cutoff timestamp is included in both partitions.

Dataset split isolation◈ Members↗
FA-97860

Dataset split: cutoff timestamp is included in both partitions · case 05

cutoff timestamp is included in both partitions.

Dataset split isolation◈ Members↗
FA-97861

Dataset split: validation begins inside the embargo window · case 01

validation begins inside the embargo window.

Dataset split isolation● Open access↗
FA-97862

Dataset split: validation begins inside the embargo window · case 02

validation begins inside the embargo window.

Dataset split isolation◈ Members↗
FA-97863

Dataset split: validation begins inside the embargo window · case 03

validation begins inside the embargo window.

Dataset split isolation◈ Members↗
FA-97864

Dataset split: validation begins inside the embargo window · case 04

validation begins inside the embargo window.

Dataset split isolation◈ Members↗
FA-97865

Dataset split: validation begins inside the embargo window · case 05

validation begins inside the embargo window.

Dataset split isolation◈ Members↗
FA-97866

Dataset split: overlapping windows are retained as training examples · case 01

overlapping windows are retained as training examples.

Dataset split isolation● Open access↗
FA-97867

Dataset split: overlapping windows are retained as training examples · case 02

overlapping windows are retained as training examples.

Dataset split isolation◈ Members↗
FA-97868

Dataset split: overlapping windows are retained as training examples · case 03

overlapping windows are retained as training examples.

Dataset split isolation◈ Members↗
FA-97869

Dataset split: overlapping windows are retained as training examples · case 04

overlapping windows are retained as training examples.

Dataset split isolation◈ Members↗
FA-97870

Dataset split: overlapping windows are retained as training examples · case 05

overlapping windows are retained as training examples.

Dataset split isolation◈ Members↗
FA-97871

Dataset split: rolling validation windows reuse future observations as training · case 01

rolling validation windows reuse future observations as training.

Dataset split isolation● Open access↗
FA-97872

Dataset split: rolling validation windows reuse future observations as training · case 02

rolling validation windows reuse future observations as training.

Dataset split isolation◈ Members↗
FA-97873

Dataset split: rolling validation windows reuse future observations as training · case 03

rolling validation windows reuse future observations as training.

Dataset split isolation◈ Members↗
FA-97874

Dataset split: rolling validation windows reuse future observations as training · case 04

rolling validation windows reuse future observations as training.

Dataset split isolation◈ Members↗
FA-97875

Dataset split: rolling validation windows reuse future observations as training · case 05

rolling validation windows reuse future observations as training.

Dataset split isolation◈ Members↗
FA-97876

Dataset split: entity holdout selects a record instead of the whole entity · case 01

entity holdout selects a record instead of the whole entity.

Dataset split isolation● Open access↗
FA-97877

Dataset split: entity holdout selects a record instead of the whole entity · case 02

entity holdout selects a record instead of the whole entity.

Dataset split isolation◈ Members↗
FA-97878

Dataset split: entity holdout selects a record instead of the whole entity · case 03

entity holdout selects a record instead of the whole entity.

Dataset split isolation◈ Members↗
FA-97879

Dataset split: entity holdout selects a record instead of the whole entity · case 04

entity holdout selects a record instead of the whole entity.

Dataset split isolation◈ Members↗
FA-97880

Dataset split: entity holdout selects a record instead of the whole entity · case 05

entity holdout selects a record instead of the whole entity.

Dataset split isolation◈ Members↗
FA-97881

Dataset split: session side lookup uses the date instead of the session · case 01

session side lookup uses the date instead of the session.

Dataset split isolation● Open access↗
FA-97882

Dataset split: session side lookup uses the date instead of the session · case 02

session side lookup uses the date instead of the session.

Dataset split isolation◈ Members↗
FA-97883

Dataset split: session side lookup uses the date instead of the session · case 03

session side lookup uses the date instead of the session.

Dataset split isolation◈ Members↗
FA-97884

Dataset split: session side lookup uses the date instead of the session · case 04

session side lookup uses the date instead of the session.

Dataset split isolation◈ Members↗
FA-97885

Dataset split: session side lookup uses the date instead of the session · case 05

session side lookup uses the date instead of the session.

Dataset split isolation◈ Members↗
FA-97886

Dataset split: a group appears in multiple cross-validation folds · case 01

a group appears in multiple cross-validation folds.

Dataset split isolation● Open access↗
FA-97887

Dataset split: a group appears in multiple cross-validation folds · case 02

a group appears in multiple cross-validation folds.

Dataset split isolation◈ Members↗
FA-97888

Dataset split: a group appears in multiple cross-validation folds · case 03

a group appears in multiple cross-validation folds.

Dataset split isolation◈ Members↗
FA-97889

Dataset split: a group appears in multiple cross-validation folds · case 04

a group appears in multiple cross-validation folds.

Dataset split isolation◈ Members↗
FA-97890

Dataset split: a group appears in multiple cross-validation folds · case 05

a group appears in multiple cross-validation folds.

Dataset split isolation◈ Members↗
FA-97891

Dataset split: domain holdout leaks through a second domain label · case 01

domain holdout leaks through a second domain label.

Dataset split isolation● Open access↗
FA-97892

Dataset split: domain holdout leaks through a second domain label · case 02

domain holdout leaks through a second domain label.

Dataset split isolation◈ Members↗
FA-97893

Dataset split: domain holdout leaks through a second domain label · case 03

domain holdout leaks through a second domain label.

Dataset split isolation◈ Members↗
FA-97894

Dataset split: domain holdout leaks through a second domain label · case 04

domain holdout leaks through a second domain label.

Dataset split isolation◈ Members↗
FA-97895

Dataset split: domain holdout leaks through a second domain label · case 05

domain holdout leaks through a second domain label.

Dataset split isolation◈ Members↗
FA-97896

Dataset split: records from one source file are scattered · case 01

records from one source file are scattered.

Dataset split isolation● Open access↗
FA-97897

Dataset split: records from one source file are scattered · case 02

records from one source file are scattered.

Dataset split isolation◈ Members↗
FA-97898

Dataset split: records from one source file are scattered · case 03

records from one source file are scattered.

Dataset split isolation◈ Members↗
FA-97899

Dataset split: records from one source file are scattered · case 04

records from one source file are scattered.

Dataset split isolation◈ Members↗
FA-97900

Dataset split: records from one source file are scattered · case 05

records from one source file are scattered.

Dataset split isolation◈ 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 ↗