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

Sleeve taper decrease schedule: zero-count slower rate · case 01

Evenly divisible schedules print "every 11 rows 0 times".

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

Sleeve taper decrease schedule: zero-count slower rate · case 02

Evenly divisible schedules print "every 11 rows 0 times".

Knitting and sewing pattern grading◈ Members↗
FA-97403

Sleeve taper decrease schedule: zero-count slower rate · case 03

Evenly divisible schedules print "every 11 rows 0 times".

Knitting and sewing pattern grading◈ Members↗
FA-97404

Sleeve taper decrease schedule: zero-count slower rate · case 04

Evenly divisible schedules print "every 11 rows 0 times".

Knitting and sewing pattern grading◈ Members↗
FA-97405

Sleeve taper decrease schedule: zero-count slower rate · case 05

Evenly divisible schedules print "every 11 rows 0 times".

Knitting and sewing pattern grading◈ Members↗
FA-97406

Sleeve taper decrease schedule: row budget check · case 01

Fifteen decreases in ten rows produce "every 0 rows" instructions.

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

Sleeve taper decrease schedule: row budget check · case 02

Fifteen decreases in ten rows produce "every 0 rows" instructions.

Knitting and sewing pattern grading◈ Members↗
FA-97408

Sleeve taper decrease schedule: row budget check · case 03

Fifteen decreases in ten rows produce "every 0 rows" instructions.

Knitting and sewing pattern grading◈ Members↗
FA-97409

Sleeve taper decrease schedule: row budget check · case 04

Fifteen decreases in ten rows produce "every 0 rows" instructions.

Knitting and sewing pattern grading◈ Members↗
FA-97410

Sleeve taper decrease schedule: row budget check · case 05

Fifteen decreases in ten rows produce "every 0 rows" instructions.

Knitting and sewing pattern grading◈ Members↗
FA-97411

Yarn yardage estimator: area ratio · case 01

A whole sweater is estimated at a fraction of a gram.

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

Yarn yardage estimator: area ratio · case 02

A whole sweater is estimated at a fraction of a gram.

Knitting and sewing pattern grading◈ Members↗
FA-97413

Yarn yardage estimator: area ratio · case 03

A whole sweater is estimated at a fraction of a gram.

Knitting and sewing pattern grading◈ Members↗
FA-97414

Yarn yardage estimator: area ratio · case 04

A whole sweater is estimated at a fraction of a gram.

Knitting and sewing pattern grading◈ Members↗
FA-97415

Yarn yardage estimator: area ratio · case 05

A whole sweater is estimated at a fraction of a gram.

Knitting and sewing pattern grading◈ Members↗
FA-97416

Yarn yardage estimator: metres per gram · case 01

A 50 g / 200 m fingering yarn is estimated to need fewer metres than grams.

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

Yarn yardage estimator: metres per gram · case 02

A 50 g / 200 m fingering yarn is estimated to need fewer metres than grams.

Knitting and sewing pattern grading◈ Members↗
FA-97418

Yarn yardage estimator: metres per gram · case 03

A 50 g / 200 m fingering yarn is estimated to need fewer metres than grams.

Knitting and sewing pattern grading◈ Members↗
FA-97419

Yarn yardage estimator: metres per gram · case 04

A 50 g / 200 m fingering yarn is estimated to need fewer metres than grams.

Knitting and sewing pattern grading◈ Members↗
FA-97420

Yarn yardage estimator: metres per gram · case 05

A 50 g / 200 m fingering yarn is estimated to need fewer metres than grams.

Knitting and sewing pattern grading◈ Members↗
FA-97421

Yarn yardage estimator: safety margin · case 01

A 10% safety margin adds only 10 metres to a 2000 metre sweater.

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

Yarn yardage estimator: safety margin · case 02

A 10% safety margin adds only 10 metres to a 2000 metre sweater.

Knitting and sewing pattern grading◈ Members↗
FA-97423

Yarn yardage estimator: safety margin · case 03

A 10% safety margin adds only 10 metres to a 2000 metre sweater.

Knitting and sewing pattern grading◈ Members↗
FA-97424

Yarn yardage estimator: safety margin · case 04

A 10% safety margin adds only 10 metres to a 2000 metre sweater.

Knitting and sewing pattern grading◈ Members↗
FA-97425

Yarn yardage estimator: safety margin · case 05

A 10% safety margin adds only 10 metres to a 2000 metre sweater.

Knitting and sewing pattern grading◈ Members↗
FA-97426

Yarn yardage estimator: skein count · case 01

A need of 2.3 skeins buys 2 and the project runs out.

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

Yarn yardage estimator: skein count · case 02

A need of 2.3 skeins buys 2 and the project runs out.

Knitting and sewing pattern grading◈ Members↗
FA-97428

Yarn yardage estimator: skein count · case 03

A need of 2.3 skeins buys 2 and the project runs out.

Knitting and sewing pattern grading◈ Members↗
FA-97429

Yarn yardage estimator: skein count · case 04

A need of 2.3 skeins buys 2 and the project runs out.

Knitting and sewing pattern grading◈ Members↗
FA-97430

Yarn yardage estimator: skein count · case 05

A need of 2.3 skeins buys 2 and the project runs out.

Knitting and sewing pattern grading◈ Members↗
FA-97431

Yarn yardage estimator: leftover basis · case 01

An exact two-skein need reports a full skein left over.

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

Yarn yardage estimator: leftover basis · case 02

An exact two-skein need reports a full skein left over.

Knitting and sewing pattern grading◈ Members↗
FA-97433

Yarn yardage estimator: leftover basis · case 03

An exact two-skein need reports a full skein left over.

Knitting and sewing pattern grading◈ Members↗
FA-97434

Yarn yardage estimator: leftover basis · case 04

An exact two-skein need reports a full skein left over.

Knitting and sewing pattern grading◈ Members↗
FA-97435

Yarn yardage estimator: leftover basis · case 05

An exact two-skein need reports a full skein left over.

Knitting and sewing pattern grading◈ Members↗
FA-97436

Pattern row locator: setup boundary · case 01

The last setup row is reported as repeat 0.

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

Pattern row locator: setup boundary · case 02

The last setup row is reported as repeat 0.

Knitting and sewing pattern grading◈ Members↗
FA-97438

Pattern row locator: setup boundary · case 03

The last setup row is reported as repeat 0.

Knitting and sewing pattern grading◈ Members↗
FA-97439

Pattern row locator: setup boundary · case 04

The last setup row is reported as repeat 0.

Knitting and sewing pattern grading◈ Members↗
FA-97440

Pattern row locator: setup boundary · case 05

The last setup row is reported as repeat 0.

Knitting and sewing pattern grading◈ Members↗
FA-97441

Pattern row locator: repeat number · case 01

The last row of repeat 1 is reported as repeat 2.

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

Pattern row locator: repeat number · case 02

The last row of repeat 1 is reported as repeat 2.

Knitting and sewing pattern grading◈ Members↗
FA-97443

Pattern row locator: repeat number · case 03

The last row of repeat 1 is reported as repeat 2.

Knitting and sewing pattern grading◈ Members↗
FA-97444

Pattern row locator: repeat number · case 04

The last row of repeat 1 is reported as repeat 2.

Knitting and sewing pattern grading◈ Members↗
FA-97445

Pattern row locator: repeat number · case 05

The last row of repeat 1 is reported as repeat 2.

Knitting and sewing pattern grading◈ Members↗
FA-97446

Pattern row locator: row within repeat · case 01

The last row of each repeat is shown as row 0.

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

Pattern row locator: row within repeat · case 02

The last row of each repeat is shown as row 0.

Knitting and sewing pattern grading◈ Members↗
FA-97448

Pattern row locator: row within repeat · case 03

The last row of each repeat is shown as row 0.

Knitting and sewing pattern grading◈ Members↗
FA-97449

Pattern row locator: row within repeat · case 04

The last row of each repeat is shown as row 0.

Knitting and sewing pattern grading◈ Members↗
FA-97450

Pattern row locator: row within repeat · case 05

The last row of each repeat is shown as row 0.

Knitting and sewing pattern grading◈ Members↗
FA-97451

Pattern row locator: finishing boundary · case 01

The last row of the last repeat is reported as finishing row 0.

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

Pattern row locator: finishing boundary · case 02

The last row of the last repeat is reported as finishing row 0.

Knitting and sewing pattern grading◈ Members↗
FA-97453

Pattern row locator: finishing boundary · case 03

The last row of the last repeat is reported as finishing row 0.

Knitting and sewing pattern grading◈ Members↗
FA-97454

Pattern row locator: finishing boundary · case 04

The last row of the last repeat is reported as finishing row 0.

Knitting and sewing pattern grading◈ Members↗
FA-97455

Pattern row locator: finishing boundary · case 05

The last row of the last repeat is reported as finishing row 0.

Knitting and sewing pattern grading◈ Members↗
FA-97456

Pattern row locator: finishing offset · case 01

Finishing rows are numbered from the setup count upward.

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

Pattern row locator: finishing offset · case 02

Finishing rows are numbered from the setup count upward.

Knitting and sewing pattern grading◈ Members↗
FA-97458

Pattern row locator: finishing offset · case 03

Finishing rows are numbered from the setup count upward.

Knitting and sewing pattern grading◈ Members↗
FA-97459

Pattern row locator: finishing offset · case 04

Finishing rows are numbered from the setup count upward.

Knitting and sewing pattern grading◈ Members↗
FA-97460

Pattern row locator: finishing offset · case 05

Finishing rows are numbered from the setup count upward.

Knitting and sewing pattern grading◈ Members↗
FA-97461

Pattern row locator: row origin guard · case 01

Row 0 is accepted as setup row 0.

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

Pattern row locator: row origin guard · case 02

Row 0 is accepted as setup row 0.

Knitting and sewing pattern grading◈ Members↗
FA-97463

Pattern row locator: row origin guard · case 03

Row 0 is accepted as setup row 0.

Knitting and sewing pattern grading◈ Members↗
FA-97464

Pattern row locator: row origin guard · case 04

Row 0 is accepted as setup row 0.

Knitting and sewing pattern grading◈ Members↗
FA-97465

Pattern row locator: row origin guard · case 05

Row 0 is accepted as setup row 0.

Knitting and sewing pattern grading◈ Members↗
FA-97466

Knitting chart row reader: wrong-side parity · case 01

Row 1 of a chart starting on the right side is read as a wrong-side row.

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

Knitting chart row reader: wrong-side parity · case 02

Row 1 of a chart starting on the right side is read as a wrong-side row.

Knitting and sewing pattern grading◈ Members↗
FA-97468

Knitting chart row reader: wrong-side parity · case 03

Row 1 of a chart starting on the right side is read as a wrong-side row.

Knitting and sewing pattern grading◈ Members↗
FA-97469

Knitting chart row reader: wrong-side parity · case 04

Row 1 of a chart starting on the right side is read as a wrong-side row.

Knitting and sewing pattern grading◈ Members↗
FA-97470

Knitting chart row reader: wrong-side parity · case 05

Row 1 of a chart starting on the right side is read as a wrong-side row.

Knitting and sewing pattern grading◈ Members↗
FA-97471

Knitting chart row reader: rounds have no WS · case 01

Every other round is read backwards with purls and knits swapped.

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

Knitting chart row reader: rounds have no WS · case 02

Every other round is read backwards with purls and knits swapped.

Knitting and sewing pattern grading◈ Members↗
FA-97473

Knitting chart row reader: rounds have no WS · case 03

Every other round is read backwards with purls and knits swapped.

Knitting and sewing pattern grading◈ Members↗
FA-97474

Knitting chart row reader: rounds have no WS · case 04

Every other round is read backwards with purls and knits swapped.

Knitting and sewing pattern grading◈ Members↗
FA-97475

Knitting chart row reader: rounds have no WS · case 05

Every other round is read backwards with purls and knits swapped.

Knitting and sewing pattern grading◈ Members↗
FA-97476

Knitting chart row reader: WS swap and direction · case 01

Wrong-side rows tell the knitter to knit stitches that should be purled.

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

Knitting chart row reader: WS swap and direction · case 02

Wrong-side rows tell the knitter to knit stitches that should be purled.

Knitting and sewing pattern grading◈ Members↗
FA-97478

Knitting chart row reader: WS swap and direction · case 03

Wrong-side rows tell the knitter to knit stitches that should be purled.

Knitting and sewing pattern grading◈ Members↗
FA-97479

Knitting chart row reader: WS swap and direction · case 04

Wrong-side rows tell the knitter to knit stitches that should be purled.

Knitting and sewing pattern grading◈ Members↗
FA-97480

Knitting chart row reader: WS swap and direction · case 05

Wrong-side rows tell the knitter to knit stitches that should be purled.

Knitting and sewing pattern grading◈ Members↗
FA-97481

Knitting chart row reader: WS decrease equivalents · case 01

A k2tog on a WS row is worked as a knit decrease, leaning and showing on the wrong face.

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

Knitting chart row reader: WS decrease equivalents · case 02

A k2tog on a WS row is worked as a knit decrease, leaning and showing on the wrong face.

Knitting and sewing pattern grading◈ Members↗
FA-97483

Knitting chart row reader: WS decrease equivalents · case 03

A k2tog on a WS row is worked as a knit decrease, leaning and showing on the wrong face.

Knitting and sewing pattern grading◈ Members↗
FA-97484

Knitting chart row reader: WS decrease equivalents · case 04

A k2tog on a WS row is worked as a knit decrease, leaning and showing on the wrong face.

Knitting and sewing pattern grading◈ Members↗
FA-97485

Knitting chart row reader: WS decrease equivalents · case 05

A k2tog on a WS row is worked as a knit decrease, leaning and showing on the wrong face.

Knitting and sewing pattern grading◈ Members↗
FA-97486

Knitting chart row reader: repeated special stitch · case 01

Two consecutive yarn overs print as a single "yo".

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

Knitting chart row reader: repeated special stitch · case 02

Two consecutive yarn overs print as a single "yo".

Knitting and sewing pattern grading◈ Members↗
FA-97488

Knitting chart row reader: repeated special stitch · case 03

Two consecutive yarn overs print as a single "yo".

Knitting and sewing pattern grading◈ Members↗
FA-97489

Knitting chart row reader: repeated special stitch · case 04

Two consecutive yarn overs print as a single "yo".

Knitting and sewing pattern grading◈ Members↗
FA-97490

Knitting chart row reader: repeated special stitch · case 05

Two consecutive yarn overs print as a single "yo".

Knitting and sewing pattern grading◈ Members↗
FA-97491

Neckband pick-up counter: vertical ratio · case 01

A 40-row edge picks up 53 stitches instead of 30, flaring the band.

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

Neckband pick-up counter: vertical ratio · case 02

A 40-row edge picks up 53 stitches instead of 30, flaring the band.

Knitting and sewing pattern grading◈ Members↗
FA-97493

Neckband pick-up counter: vertical ratio · case 03

A 40-row edge picks up 53 stitches instead of 30, flaring the band.

Knitting and sewing pattern grading◈ Members↗
FA-97494

Neckband pick-up counter: vertical ratio · case 04

A 40-row edge picks up 53 stitches instead of 30, flaring the band.

Knitting and sewing pattern grading◈ Members↗
FA-97495

Neckband pick-up counter: vertical ratio · case 05

A 40-row edge picks up 53 stitches instead of 30, flaring the band.

Knitting and sewing pattern grading◈ Members↗
FA-97496

Neckband pick-up counter: per-edge rounding · case 01

A 22-row edge picks 16 stitches instead of 17.

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

Neckband pick-up counter: per-edge rounding · case 02

A 22-row edge picks 16 stitches instead of 17.

Knitting and sewing pattern grading◈ Members↗
FA-97498

Neckband pick-up counter: per-edge rounding · case 03

A 22-row edge picks 16 stitches instead of 17.

Knitting and sewing pattern grading◈ Members↗
FA-97499

Neckband pick-up counter: per-edge rounding · case 04

A 22-row edge picks 16 stitches instead of 17.

Knitting and sewing pattern grading◈ Members↗
FA-97500

Neckband pick-up counter: per-edge rounding · case 05

A 22-row edge picks 16 stitches instead of 17.

Knitting and sewing pattern grading◈ 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 ↗