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
An aliquot is credited to its immediate tube instead of its specimen · case 01
An aliquot is credited to its immediate tube instead of its specimen.
An aliquot is credited to its immediate tube instead of its specimen · case 02
An aliquot is credited to its immediate tube instead of its specimen.
An aliquot is credited to its immediate tube instead of its specimen · case 03
An aliquot is credited to its immediate tube instead of its specimen.
An aliquot is credited to its immediate tube instead of its specimen · case 04
An aliquot is credited to its immediate tube instead of its specimen.
An aliquot is credited to its immediate tube instead of its specimen · case 05
An aliquot is credited to its immediate tube instead of its specimen.
A provenance fingerprint erases processing order · case 01
A provenance fingerprint erases processing order.
A provenance fingerprint erases processing order · case 02
A provenance fingerprint erases processing order.
A provenance fingerprint erases processing order · case 03
A provenance fingerprint erases processing order.
A provenance fingerprint erases processing order · case 04
A provenance fingerprint erases processing order.
A provenance fingerprint erases processing order · case 05
A provenance fingerprint erases processing order.
A barcode tie assigns a specimen by manifest order · case 01
An ambiguous observed barcode is attributed to the first listed specimen.
A barcode tie assigns a specimen by manifest order · case 02
An ambiguous observed barcode is attributed to the first listed specimen.
A barcode tie assigns a specimen by manifest order · case 03
An ambiguous observed barcode is attributed to the first listed specimen.
A barcode tie assigns a specimen by manifest order · case 04
An ambiguous observed barcode is attributed to the first listed specimen.
A barcode tie assigns a specimen by manifest order · case 05
An ambiguous observed barcode is attributed to the first listed specimen.
A specimen custody ledger accepts a transfer from a noncustodian · case 01
A specimen is reported at its destination despite a broken handoff chain.
A specimen custody ledger accepts a transfer from a noncustodian · case 02
A specimen is reported at its destination despite a broken handoff chain.
A specimen custody ledger accepts a transfer from a noncustodian · case 03
A specimen is reported at its destination despite a broken handoff chain.
A specimen custody ledger accepts a transfer from a noncustodian · case 04
A specimen is reported at its destination despite a broken handoff chain.
A specimen custody ledger accepts a transfer from a noncustodian · case 05
A specimen is reported at its destination despite a broken handoff chain.
Sorting blinded specimen IDs changes treatment assignment · case 01
Sorting blinded specimen IDs changes treatment assignment.
Sorting blinded specimen IDs changes treatment assignment · case 02
Sorting blinded specimen IDs changes treatment assignment.
Sorting blinded specimen IDs changes treatment assignment · case 03
Sorting blinded specimen IDs changes treatment assignment.
Sorting blinded specimen IDs changes treatment assignment · case 04
Sorting blinded specimen IDs changes treatment assignment.
Sorting blinded specimen IDs changes treatment assignment · case 05
Sorting blinded specimen IDs changes treatment assignment.
A rotor loading manifest pairs adjacent tubes as counterweights · case 01
A planned opposed-pair rotor load passes despite unmatched opposite tube masses.
A rotor loading manifest pairs adjacent tubes as counterweights · case 02
A planned opposed-pair rotor load passes despite unmatched opposite tube masses.
A rotor loading manifest pairs adjacent tubes as counterweights · case 03
A planned opposed-pair rotor load passes despite unmatched opposite tube masses.
A rotor loading manifest pairs adjacent tubes as counterweights · case 04
A planned opposed-pair rotor load passes despite unmatched opposite tube masses.
A rotor loading manifest pairs adjacent tubes as counterweights · case 05
A planned opposed-pair rotor load passes despite unmatched opposite tube masses.
Technical repeats inflate biological replicate counts · case 01
Technical repeats inflate biological replicate counts.
Technical repeats inflate biological replicate counts · case 02
Technical repeats inflate biological replicate counts.
Technical repeats inflate biological replicate counts · case 03
Technical repeats inflate biological replicate counts.
Technical repeats inflate biological replicate counts · case 04
Technical repeats inflate biological replicate counts.
Technical repeats inflate biological replicate counts · case 05
Technical repeats inflate biological replicate counts.
A reprocessed artifact retains the previous processing provenance · case 01
A reprocessed artifact retains the previous processing provenance.
A reprocessed artifact retains the previous processing provenance · case 02
A reprocessed artifact retains the previous processing provenance.
A reprocessed artifact retains the previous processing provenance · case 03
A reprocessed artifact retains the previous processing provenance.
A reprocessed artifact retains the previous processing provenance · case 04
A reprocessed artifact retains the previous processing provenance.
A reprocessed artifact retains the previous processing provenance · case 05
A reprocessed artifact retains the previous processing provenance.
Saturation continues accumulating outward integral action · case 01
Saturation continues accumulating outward integral action.
Saturation continues accumulating outward integral action · case 02
Saturation continues accumulating outward integral action.
Saturation continues accumulating outward integral action · case 03
Saturation continues accumulating outward integral action.
Saturation continues accumulating outward integral action · case 04
Saturation continues accumulating outward integral action.
Saturation continues accumulating outward integral action · case 05
Saturation continues accumulating outward integral action.
A setpoint step produces an unwanted derivative kick · case 01
A setpoint step produces an unwanted derivative kick.
A setpoint step produces an unwanted derivative kick · case 02
A setpoint step produces an unwanted derivative kick.
A setpoint step produces an unwanted derivative kick · case 03
A setpoint step produces an unwanted derivative kick.
A setpoint step produces an unwanted derivative kick · case 04
A setpoint step produces an unwanted derivative kick.
A setpoint step produces an unwanted derivative kick · case 05
A setpoint step produces an unwanted derivative kick.
A relay forgets its state inside the hysteresis band · case 01
A relay forgets its state inside the hysteresis band.
A relay forgets its state inside the hysteresis band · case 02
A relay forgets its state inside the hysteresis band.
A relay forgets its state inside the hysteresis band · case 03
A relay forgets its state inside the hysteresis band.
A relay forgets its state inside the hysteresis band · case 04
A relay forgets its state inside the hysteresis band.
A relay forgets its state inside the hysteresis band · case 05
A relay forgets its state inside the hysteresis band.
Automatic takeover counts proportional action twice · case 01
Automatic takeover counts proportional action twice.
Automatic takeover counts proportional action twice · case 02
Automatic takeover counts proportional action twice.
Automatic takeover counts proportional action twice · case 03
Automatic takeover counts proportional action twice.
Automatic takeover counts proportional action twice · case 04
Automatic takeover counts proportional action twice.
Automatic takeover counts proportional action twice · case 05
Automatic takeover counts proportional action twice.
A command limiter ignores elapsed sample duration · case 01
A command limiter ignores elapsed sample duration.
A command limiter ignores elapsed sample duration · case 02
A command limiter ignores elapsed sample duration.
A command limiter ignores elapsed sample duration · case 03
A command limiter ignores elapsed sample duration.
A command limiter ignores elapsed sample duration · case 04
A command limiter ignores elapsed sample duration.
A command limiter ignores elapsed sample duration · case 05
A command limiter ignores elapsed sample duration.
Duty modulation discards fractional pulse credit · case 01
Duty modulation discards fractional pulse credit.
Duty modulation discards fractional pulse credit · case 02
Duty modulation discards fractional pulse credit.
Duty modulation discards fractional pulse credit · case 03
Duty modulation discards fractional pulse credit.
Duty modulation discards fractional pulse credit · case 04
Duty modulation discards fractional pulse credit.
Duty modulation discards fractional pulse credit · case 05
Duty modulation discards fractional pulse credit.
Removing a dead zone creates a command discontinuity · case 01
Removing a dead zone creates a command discontinuity.
Removing a dead zone creates a command discontinuity · case 02
Removing a dead zone creates a command discontinuity.
Removing a dead zone creates a command discontinuity · case 03
Removing a dead zone creates a command discontinuity.
Removing a dead zone creates a command discontinuity · case 04
Removing a dead zone creates a command discontinuity.
Removing a dead zone creates a command discontinuity · case 05
Removing a dead zone creates a command discontinuity.
A blocked switching request restarts the dwell timer · case 01
A blocked switching request restarts the dwell timer.
A blocked switching request restarts the dwell timer · case 02
A blocked switching request restarts the dwell timer.
A blocked switching request restarts the dwell timer · case 03
A blocked switching request restarts the dwell timer.
A blocked switching request restarts the dwell timer · case 04
A blocked switching request restarts the dwell timer.
A blocked switching request restarts the dwell timer · case 05
A blocked switching request restarts the dwell timer.
Feedforward escapes the actuator command limit · case 01
Feedforward escapes the actuator command limit.
Feedforward escapes the actuator command limit · case 02
Feedforward escapes the actuator command limit.
Feedforward escapes the actuator command limit · case 03
Feedforward escapes the actuator command limit.
Feedforward escapes the actuator command limit · case 04
Feedforward escapes the actuator command limit.
Feedforward escapes the actuator command limit · case 05
Feedforward escapes the actuator command limit.
A sampled command delay reads newly written input too early · case 01
A sampled command delay reads newly written input too early.
A sampled command delay reads newly written input too early · case 02
A sampled command delay reads newly written input too early.
A sampled command delay reads newly written input too early · case 03
A sampled command delay reads newly written input too early.
A sampled command delay reads newly written input too early · case 04
A sampled command delay reads newly written input too early.
A sampled command delay reads newly written input too early · case 05
A sampled command delay reads newly written input too early.
Line search accepts decrease without sufficient decrease · case 01
Line search accepts decrease without sufficient decrease.
Line search accepts decrease without sufficient decrease · case 02
Line search accepts decrease without sufficient decrease.
Line search accepts decrease without sufficient decrease · case 03
Line search accepts decrease without sufficient decrease.
Line search accepts decrease without sufficient decrease · case 04
Line search accepts decrease without sufficient decrease.
Line search accepts decrease without sufficient decrease · case 05
Line search accepts decrease without sufficient decrease.
Bound constrained termination rejects a valid boundary optimum · case 01
Bound constrained termination rejects a valid boundary optimum.
Bound constrained termination rejects a valid boundary optimum · case 02
Bound constrained termination rejects a valid boundary optimum.
Bound constrained termination rejects a valid boundary optimum · case 03
Bound constrained termination rejects a valid boundary optimum.
Bound constrained termination rejects a valid boundary optimum · case 04
Bound constrained termination rejects a valid boundary optimum.
Bound constrained termination rejects a valid boundary optimum · case 05
Bound constrained termination rejects a valid boundary optimum.
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 ↗