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 ↗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
Full and small bust adjustment: adjustment direction · case 01
A D cup sewing a B cup draft is told to do a small bust adjustment.
Full and small bust adjustment: adjustment direction · case 02
A D cup sewing a B cup draft is told to do a small bust adjustment.
Full and small bust adjustment: adjustment direction · case 03
A D cup sewing a B cup draft is told to do a small bust adjustment.
Full and small bust adjustment: adjustment direction · case 04
A D cup sewing a B cup draft is told to do a small bust adjustment.
Full and small bust adjustment: adjustment direction · case 05
A D cup sewing a B cup draft is told to do a small bust adjustment.
Full and small bust adjustment: per-side amount · case 01
The FBA spreads each side by the full adjustment.
Full and small bust adjustment: per-side amount · case 02
The FBA spreads each side by the full adjustment.
Full and small bust adjustment: per-side amount · case 03
The FBA spreads each side by the full adjustment.
Full and small bust adjustment: per-side amount · case 04
The FBA spreads each side by the full adjustment.
Full and small bust adjustment: per-side amount · case 05
The FBA spreads each side by the full adjustment.
Full and small bust adjustment: redraft threshold basis · case 01
A two-cup FBA is marked for redrafting.
Full and small bust adjustment: redraft threshold basis · case 02
A two-cup FBA is marked for redrafting.
Full and small bust adjustment: redraft threshold basis · case 03
A two-cup FBA is marked for redrafting.
Full and small bust adjustment: redraft threshold basis · case 04
A two-cup FBA is marked for redrafting.
Full and small bust adjustment: redraft threshold basis · case 05
A two-cup FBA is marked for redrafting.
Post-wash swatch gauge: post-wash width · case 01
A superwash sweater grows 10% after the first wash.
Post-wash swatch gauge: post-wash width · case 02
A superwash sweater grows 10% after the first wash.
Post-wash swatch gauge: post-wash width · case 03
A superwash sweater grows 10% after the first wash.
Post-wash swatch gauge: post-wash width · case 04
A superwash sweater grows 10% after the first wash.
Post-wash swatch gauge: post-wash width · case 05
A superwash sweater grows 10% after the first wash.
Post-wash swatch gauge: row gauge dimension · case 01
Body length is off by the width-to-height difference of the swatch.
Post-wash swatch gauge: row gauge dimension · case 02
Body length is off by the width-to-height difference of the swatch.
Post-wash swatch gauge: row gauge dimension · case 03
Body length is off by the width-to-height difference of the swatch.
Post-wash swatch gauge: row gauge dimension · case 04
Body length is off by the width-to-height difference of the swatch.
Post-wash swatch gauge: row gauge dimension · case 05
Body length is off by the width-to-height difference of the swatch.
Post-wash swatch gauge: even row rounding · case 01
The body ends on a right-side row.
Post-wash swatch gauge: even row rounding · case 02
The body ends on a right-side row.
Post-wash swatch gauge: even row rounding · case 03
The body ends on a right-side row.
Post-wash swatch gauge: even row rounding · case 04
The body ends on a right-side row.
Post-wash swatch gauge: even row rounding · case 05
The body ends on a right-side row.
Post-wash swatch gauge: change percentage · case 01
A swatch that grew is reported as shrinking.
Post-wash swatch gauge: change percentage · case 02
A swatch that grew is reported as shrinking.
Post-wash swatch gauge: change percentage · case 03
A swatch that grew is reported as shrinking.
Post-wash swatch gauge: change percentage · case 04
A swatch that grew is reported as shrinking.
Post-wash swatch gauge: change percentage · case 05
A swatch that grew is reported as shrinking.
Knitting needle size converter: half-size notation · case 01
US "10 1/2" is not recognized.
Knitting needle size converter: half-size notation · case 02
US "10 1/2" is not recognized.
Knitting needle size converter: half-size notation · case 03
US "10 1/2" is not recognized.
Knitting needle size converter: half-size notation · case 04
US "10 1/2" is not recognized.
Knitting needle size converter: half-size notation · case 05
US "10 1/2" is not recognized.
Knitting needle size converter: tie-break toward larger · case 01
5.75 mm converts to US 9 instead of US 10.
Knitting needle size converter: tie-break toward larger · case 02
5.75 mm converts to US 9 instead of US 10.
Knitting needle size converter: tie-break toward larger · case 03
5.75 mm converts to US 9 instead of US 10.
Knitting needle size converter: tie-break toward larger · case 04
5.75 mm converts to US 9 instead of US 10.
Knitting needle size converter: tie-break toward larger · case 05
5.75 mm converts to US 9 instead of US 10.
Knitting needle size converter: tolerance edge · case 01
An 11 mm needle is reported as US 15.
Knitting needle size converter: tolerance edge · case 02
An 11 mm needle is reported as US 15.
Knitting needle size converter: tolerance edge · case 03
An 11 mm needle is reported as US 15.
Knitting needle size converter: tolerance edge · case 04
An 11 mm needle is reported as US 15.
Knitting needle size converter: tolerance edge · case 05
An 11 mm needle is reported as US 15.
Held-together yarn weight estimator: strand combination · case 01
Holding two strands together is classified as the same weight as one.
Held-together yarn weight estimator: strand combination · case 02
Holding two strands together is classified as the same weight as one.
Held-together yarn weight estimator: strand combination · case 03
Holding two strands together is classified as the same weight as one.
Held-together yarn weight estimator: strand combination · case 04
Holding two strands together is classified as the same weight as one.
Held-together yarn weight estimator: strand combination · case 05
Holding two strands together is classified as the same weight as one.
Held-together yarn weight estimator: band threshold · case 01
A yarn at exactly 18 wpi is classed as dk.
Held-together yarn weight estimator: band threshold · case 02
A yarn at exactly 18 wpi is classed as dk.
Held-together yarn weight estimator: band threshold · case 03
A yarn at exactly 18 wpi is classed as dk.
Held-together yarn weight estimator: band threshold · case 04
A yarn at exactly 18 wpi is classed as dk.
Held-together yarn weight estimator: band threshold · case 05
A yarn at exactly 18 wpi is classed as dk.
Held-together yarn weight estimator: display rounding · case 01
A combined 9.899 wpi displays as 9.8 instead of 9.9.
Held-together yarn weight estimator: display rounding · case 02
A combined 9.899 wpi displays as 9.8 instead of 9.9.
Held-together yarn weight estimator: display rounding · case 03
A combined 9.899 wpi displays as 9.8 instead of 9.9.
Held-together yarn weight estimator: display rounding · case 04
A combined 9.899 wpi displays as 9.8 instead of 9.9.
Held-together yarn weight estimator: display rounding · case 05
A combined 9.899 wpi displays as 9.8 instead of 9.9.
Top-down raglan setup: raglan seam reserve · case 01
Front, back and sleeves add up to four more stitches than cast on.
Top-down raglan setup: raglan seam reserve · case 02
Front, back and sleeves add up to four more stitches than cast on.
Top-down raglan setup: raglan seam reserve · case 03
Front, back and sleeves add up to four more stitches than cast on.
Top-down raglan setup: raglan seam reserve · case 04
Front, back and sleeves add up to four more stitches than cast on.
Top-down raglan setup: raglan seam reserve · case 05
Front, back and sleeves add up to four more stitches than cast on.
Top-down raglan setup: front share · case 01
Sleeves at the neck are as wide as the front.
Top-down raglan setup: front share · case 02
Sleeves at the neck are as wide as the front.
Top-down raglan setup: front share · case 03
Sleeves at the neck are as wide as the front.
Top-down raglan setup: front share · case 04
Sleeves at the neck are as wide as the front.
Top-down raglan setup: front share · case 05
Sleeves at the neck are as wide as the front.
Top-down raglan setup: odd leftover placement · case 01
An odd neck count loses a stitch in the split.
Top-down raglan setup: odd leftover placement · case 02
An odd neck count loses a stitch in the split.
Top-down raglan setup: odd leftover placement · case 03
An odd neck count loses a stitch in the split.
Top-down raglan setup: odd leftover placement · case 04
An odd neck count loses a stitch in the split.
Top-down raglan setup: odd leftover placement · case 05
An odd neck count loses a stitch in the split.
Top-down raglan setup: increase round count · case 01
The yoke stops one round short of the underarm width.
Top-down raglan setup: increase round count · case 02
The yoke stops one round short of the underarm width.
Top-down raglan setup: increase round count · case 03
The yoke stops one round short of the underarm width.
Top-down raglan setup: increase round count · case 04
The yoke stops one round short of the underarm width.
Top-down raglan setup: increase round count · case 05
The yoke stops one round short of the underarm width.
Top-down raglan setup: negative round clamp · case 01
A neck wider than the body gets negative increase rounds.
Top-down raglan setup: negative round clamp · case 02
A neck wider than the body gets negative increase rounds.
Top-down raglan setup: negative round clamp · case 03
A neck wider than the body gets negative increase rounds.
Top-down raglan setup: negative round clamp · case 04
A neck wider than the body gets negative increase rounds.
Top-down raglan setup: negative round clamp · case 05
A neck wider than the body gets negative increase rounds.
Top-down raglan setup: yoke total growth · case 01
The underarm stitch total is half the increases short.
Top-down raglan setup: yoke total growth · case 02
The underarm stitch total is half the increases short.
Top-down raglan setup: yoke total growth · case 03
The underarm stitch total is half the increases short.
Top-down raglan setup: yoke total growth · case 04
The underarm stitch total is half the increases short.
Top-down raglan setup: yoke total growth · case 05
The underarm stitch total is half the increases short.
Circle skirt drafter: circle fraction · case 01
A half circle skirt gets a waist half the intended size.
Circle skirt drafter: circle fraction · case 02
A half circle skirt gets a waist half the intended size.
Circle skirt drafter: circle fraction · case 03
A half circle skirt gets a waist half the intended size.
Circle skirt drafter: circle fraction · case 04
A half circle skirt gets a waist half the intended size.
Circle skirt drafter: circle fraction · case 05
A half circle skirt gets a waist half the intended size.
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 ↗