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
Neckband pick-up counter: rib residue · case 01
A 4+2 rib ends up with a multiple of 4, so it does not start and end on knit 2.
Neckband pick-up counter: rib residue · case 02
A 4+2 rib ends up with a multiple of 4, so it does not start and end on knit 2.
Neckband pick-up counter: rib residue · case 03
A 4+2 rib ends up with a multiple of 4, so it does not start and end on knit 2.
Neckband pick-up counter: rib residue · case 04
A 4+2 rib ends up with a multiple of 4, so it does not start and end on knit 2.
Neckband pick-up counter: rib residue · case 05
A 4+2 rib ends up with a multiple of 4, so it does not start and end on knit 2.
Neckband pick-up counter: adjust direction · case 01
The band count is reduced below the picked-up total, leaving gaps.
Neckband pick-up counter: adjust direction · case 02
The band count is reduced below the picked-up total, leaving gaps.
Neckband pick-up counter: adjust direction · case 03
The band count is reduced below the picked-up total, leaving gaps.
Neckband pick-up counter: adjust direction · case 04
The band count is reduced below the picked-up total, leaving gaps.
Neckband pick-up counter: adjust direction · case 05
The band count is reduced below the picked-up total, leaving gaps.
Neckband pick-up counter: unknown edge kind · case 01
A curved edge is silently counted one stitch per row.
Neckband pick-up counter: unknown edge kind · case 02
A curved edge is silently counted one stitch per row.
Neckband pick-up counter: unknown edge kind · case 03
A curved edge is silently counted one stitch per row.
Neckband pick-up counter: unknown edge kind · case 04
A curved edge is silently counted one stitch per row.
Neckband pick-up counter: unknown edge kind · case 05
A curved edge is silently counted one stitch per row.
Sewing pattern grade rule stepper: step interval size · case 01
Grading from 14 to 16 uses the large increment though the step starts below the break.
Sewing pattern grade rule stepper: step interval size · case 02
Grading from 14 to 16 uses the large increment though the step starts below the break.
Sewing pattern grade rule stepper: step interval size · case 03
Grading from 14 to 16 uses the large increment though the step starts below the break.
Sewing pattern grade rule stepper: step interval size · case 04
Grading from 14 to 16 uses the large increment though the step starts below the break.
Sewing pattern grade rule stepper: step interval size · case 05
Grading from 14 to 16 uses the large increment though the step starts below the break.
Sewing pattern grade rule stepper: downward grading sign · case 01
Grading a pattern down makes it bigger.
Sewing pattern grade rule stepper: downward grading sign · case 02
Grading a pattern down makes it bigger.
Sewing pattern grade rule stepper: downward grading sign · case 03
Grading a pattern down makes it bigger.
Sewing pattern grade rule stepper: downward grading sign · case 04
Grading a pattern down makes it bigger.
Sewing pattern grade rule stepper: downward grading sign · case 05
Grading a pattern down makes it bigger.
Sewing pattern grade rule stepper: quarter panel split · case 01
Each quarter panel receives half the circumference.
Sewing pattern grade rule stepper: quarter panel split · case 02
Each quarter panel receives half the circumference.
Sewing pattern grade rule stepper: quarter panel split · case 03
Each quarter panel receives half the circumference.
Sewing pattern grade rule stepper: quarter panel split · case 04
Each quarter panel receives half the circumference.
Sewing pattern grade rule stepper: quarter panel split · case 05
Each quarter panel receives half the circumference.
Pattern size selector: fit tolerance · case 01
A 93 cm bust is sized up to L although M (92 cm) is within the 1 cm tolerance.
Pattern size selector: fit tolerance · case 02
A 93 cm bust is sized up to L although M (92 cm) is within the 1 cm tolerance.
Pattern size selector: fit tolerance · case 03
A 93 cm bust is sized up to L although M (92 cm) is within the 1 cm tolerance.
Pattern size selector: fit tolerance · case 04
A 93 cm bust is sized up to L although M (92 cm) is within the 1 cm tolerance.
Pattern size selector: fit tolerance · case 05
A 93 cm bust is sized up to L although M (92 cm) is within the 1 cm tolerance.
Pattern size selector: skirt governing zone · case 01
A skirt for a larger waist is cut at the hip size and will not close.
Pattern size selector: skirt governing zone · case 02
A skirt for a larger waist is cut at the hip size and will not close.
Pattern size selector: skirt governing zone · case 03
A skirt for a larger waist is cut at the hip size and will not close.
Pattern size selector: skirt governing zone · case 04
A skirt for a larger waist is cut at the hip size and will not close.
Pattern size selector: skirt governing zone · case 05
A skirt for a larger waist is cut at the hip size and will not close.
Pattern size selector: dress range check · case 01
A dress for a bust beyond the chart prints "grade None to L".
Pattern size selector: dress range check · case 02
A dress for a bust beyond the chart prints "grade None to L".
Pattern size selector: dress range check · case 03
A dress for a bust beyond the chart prints "grade None to L".
Pattern size selector: dress range check · case 04
A dress for a bust beyond the chart prints "grade None to L".
Pattern size selector: dress range check · case 05
A dress for a bust beyond the chart prints "grade None to L".
Pattern size selector: inch conversion · case 01
A 36 inch bust is sized XS.
Pattern size selector: inch conversion · case 02
A 36 inch bust is sized XS.
Pattern size selector: inch conversion · case 03
A 36 inch bust is sized XS.
Pattern size selector: inch conversion · case 04
A 36 inch bust is sized XS.
Pattern size selector: inch conversion · case 05
A 36 inch bust is sized XS.
Seam and hem allowance cutter: fold width · case 01
A place-on-fold bodice is cut at double width.
Seam and hem allowance cutter: fold width · case 02
A place-on-fold bodice is cut at double width.
Seam and hem allowance cutter: fold width · case 03
A place-on-fold bodice is cut at double width.
Seam and hem allowance cutter: fold width · case 04
A place-on-fold bodice is cut at double width.
Seam and hem allowance cutter: fold width · case 05
A place-on-fold bodice is cut at double width.
Seam and hem allowance cutter: hem replaces seam allowance · case 01
Hemmed pieces are cut a seam allowance too long.
Seam and hem allowance cutter: hem replaces seam allowance · case 02
Hemmed pieces are cut a seam allowance too long.
Seam and hem allowance cutter: hem replaces seam allowance · case 03
Hemmed pieces are cut a seam allowance too long.
Seam and hem allowance cutter: hem replaces seam allowance · case 04
Hemmed pieces are cut a seam allowance too long.
Seam and hem allowance cutter: hem replaces seam allowance · case 05
Hemmed pieces are cut a seam allowance too long.
Seam and hem allowance cutter: unfolded fabric area · case 01
Fold pieces consume half the fabric in the estimate.
Seam and hem allowance cutter: unfolded fabric area · case 02
Fold pieces consume half the fabric in the estimate.
Seam and hem allowance cutter: unfolded fabric area · case 03
Fold pieces consume half the fabric in the estimate.
Seam and hem allowance cutter: unfolded fabric area · case 04
Fold pieces consume half the fabric in the estimate.
Seam and hem allowance cutter: unfolded fabric area · case 05
Fold pieces consume half the fabric in the estimate.
Seam and hem allowance cutter: piece validation · case 01
A zero-width piece is accepted and cut as a strip of seam allowance.
Seam and hem allowance cutter: piece validation · case 02
A zero-width piece is accepted and cut as a strip of seam allowance.
Seam and hem allowance cutter: piece validation · case 03
A zero-width piece is accepted and cut as a strip of seam allowance.
Seam and hem allowance cutter: piece validation · case 04
A zero-width piece is accepted and cut as a strip of seam allowance.
Seam and hem allowance cutter: piece validation · case 05
A zero-width piece is accepted and cut as a strip of seam allowance.
Cutting layout fabric length: nap rotation · case 01
A one-way print piece is turned sideways, putting the nap the wrong way.
Cutting layout fabric length: nap rotation · case 02
A one-way print piece is turned sideways, putting the nap the wrong way.
Cutting layout fabric length: nap rotation · case 03
A one-way print piece is turned sideways, putting the nap the wrong way.
Cutting layout fabric length: nap rotation · case 04
A one-way print piece is turned sideways, putting the nap the wrong way.
Cutting layout fabric length: nap rotation · case 05
A one-way print piece is turned sideways, putting the nap the wrong way.
Cutting layout fabric length: layout sort order · case 01
Short pieces open rows that tall pieces then extend, wasting fabric.
Cutting layout fabric length: layout sort order · case 02
Short pieces open rows that tall pieces then extend, wasting fabric.
Cutting layout fabric length: layout sort order · case 03
Short pieces open rows that tall pieces then extend, wasting fabric.
Cutting layout fabric length: layout sort order · case 04
Short pieces open rows that tall pieces then extend, wasting fabric.
Cutting layout fabric length: layout sort order · case 05
Short pieces open rows that tall pieces then extend, wasting fabric.
Cutting layout fabric length: row overflow test · case 01
Pieces that exactly fill the width are pushed to a new row.
Cutting layout fabric length: row overflow test · case 02
Pieces that exactly fill the width are pushed to a new row.
Cutting layout fabric length: row overflow test · case 03
Pieces that exactly fill the width are pushed to a new row.
Cutting layout fabric length: row overflow test · case 04
Pieces that exactly fill the width are pushed to a new row.
Cutting layout fabric length: row overflow test · case 05
Pieces that exactly fill the width are pushed to a new row.
Cutting layout fabric length: row height · case 01
A row with a tall piece first and a short piece last is measured as short.
Cutting layout fabric length: row height · case 02
A row with a tall piece first and a short piece last is measured as short.
Cutting layout fabric length: row height · case 03
A row with a tall piece first and a short piece last is measured as short.
Cutting layout fabric length: row height · case 04
A row with a tall piece first and a short piece last is measured as short.
Cutting layout fabric length: row height · case 05
A row with a tall piece first and a short piece last is measured as short.
Cutting layout fabric length: yardage rounding · case 01
Buying the rounded yardage leaves the layout a few cm short.
Cutting layout fabric length: yardage rounding · case 02
Buying the rounded yardage leaves the layout a few cm short.
Cutting layout fabric length: yardage rounding · case 03
Buying the rounded yardage leaves the layout a few cm short.
Cutting layout fabric length: yardage rounding · case 04
Buying the rounded yardage leaves the layout a few cm short.
Cutting layout fabric length: yardage rounding · case 05
Buying the rounded yardage leaves the layout a few cm short.
Quilt binding strip planner: selvage trim both edges · case 01
Binding comes up short because only one selvage was trimmed in the plan.
Quilt binding strip planner: selvage trim both edges · case 02
Binding comes up short because only one selvage was trimmed in the plan.
Quilt binding strip planner: selvage trim both edges · case 03
Binding comes up short because only one selvage was trimmed in the plan.
Quilt binding strip planner: selvage trim both edges · case 04
Binding comes up short because only one selvage was trimmed in the plan.
Quilt binding strip planner: selvage trim both edges · case 05
Binding comes up short because only one selvage was trimmed in the plan.
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 ↗