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

Heliostat mirror normal aiming: normal elevation · case 01

Mirrors facing the zenith are commanded to the horizon.

Solar tracker geometry● Open access↗
FA-93502

Heliostat mirror normal aiming: normal elevation · case 02

Mirrors facing the zenith are commanded to the horizon.

Solar tracker geometry◈ Members↗
FA-93503

Heliostat mirror normal aiming: normal elevation · case 03

Mirrors facing the zenith are commanded to the horizon.

Solar tracker geometry◈ Members↗
FA-93504

Heliostat mirror normal aiming: normal elevation · case 04

Mirrors facing the zenith are commanded to the horizon.

Solar tracker geometry◈ Members↗
FA-93505

Heliostat mirror normal aiming: normal elevation · case 05

Mirrors facing the zenith are commanded to the horizon.

Solar tracker geometry◈ Members↗
FA-93506

Heliostat mirror normal aiming: bisector normalisation · case 01

Mirror elevations are wrong whenever sun and receiver are not aligned.

Solar tracker geometry● Open access↗
FA-93507

Heliostat mirror normal aiming: bisector normalisation · case 02

Mirror elevations are wrong whenever sun and receiver are not aligned.

Solar tracker geometry◈ Members↗
FA-93508

Heliostat mirror normal aiming: bisector normalisation · case 03

Mirror elevations are wrong whenever sun and receiver are not aligned.

Solar tracker geometry◈ Members↗
FA-93509

Heliostat mirror normal aiming: bisector normalisation · case 04

Mirror elevations are wrong whenever sun and receiver are not aligned.

Solar tracker geometry◈ Members↗
FA-93510

Heliostat mirror normal aiming: bisector normalisation · case 05

Mirror elevations are wrong whenever sun and receiver are not aligned.

Solar tracker geometry◈ Members↗
FA-93511

Heliostat mirror normal aiming: sun vector components · case 01

Mirrors aim as if the sun were mirrored about the north-east diagonal.

Solar tracker geometry● Open access↗
FA-93512

Heliostat mirror normal aiming: sun vector components · case 02

Mirrors aim as if the sun were mirrored about the north-east diagonal.

Solar tracker geometry◈ Members↗
FA-93513

Heliostat mirror normal aiming: sun vector components · case 03

Mirrors aim as if the sun were mirrored about the north-east diagonal.

Solar tracker geometry◈ Members↗
FA-93514

Heliostat mirror normal aiming: sun vector components · case 04

Mirrors aim as if the sun were mirrored about the north-east diagonal.

Solar tracker geometry◈ Members↗
FA-93515

Heliostat mirror normal aiming: sun vector components · case 05

Mirrors aim as if the sun were mirrored about the north-east diagonal.

Solar tracker geometry◈ Members↗
FA-93516

Tracker actuator step command: target soft limits · case 01

The actuator drives into the mechanical stop when asked for an out-of-range angle.

Solar tracker geometry● Open access↗
FA-93517

Tracker actuator step command: target soft limits · case 02

The actuator drives into the mechanical stop when asked for an out-of-range angle.

Solar tracker geometry◈ Members↗
FA-93518

Tracker actuator step command: target soft limits · case 03

The actuator drives into the mechanical stop when asked for an out-of-range angle.

Solar tracker geometry◈ Members↗
FA-93519

Tracker actuator step command: target soft limits · case 04

The actuator drives into the mechanical stop when asked for an out-of-range angle.

Solar tracker geometry◈ Members↗
FA-93520

Tracker actuator step command: target soft limits · case 05

The actuator drives into the mechanical stop when asked for an out-of-range angle.

Solar tracker geometry◈ Members↗
FA-93521

Tracker actuator step command: deadband comparison · case 01

An error exactly equal to the deadband is never corrected.

Solar tracker geometry● Open access↗
FA-93522

Tracker actuator step command: deadband comparison · case 02

An error exactly equal to the deadband is never corrected.

Solar tracker geometry◈ Members↗
FA-93523

Tracker actuator step command: deadband comparison · case 03

An error exactly equal to the deadband is never corrected.

Solar tracker geometry◈ Members↗
FA-93524

Tracker actuator step command: deadband comparison · case 04

An error exactly equal to the deadband is never corrected.

Solar tracker geometry◈ Members↗
FA-93525

Tracker actuator step command: deadband comparison · case 05

An error exactly equal to the deadband is never corrected.

Solar tracker geometry◈ Members↗
FA-93526

Tracker actuator step command: slew limit direction · case 01

Large eastward corrections are executed in one jump.

Solar tracker geometry● Open access↗
FA-93527

Tracker actuator step command: slew limit direction · case 02

Large eastward corrections are executed in one jump.

Solar tracker geometry◈ Members↗
FA-93528

Tracker actuator step command: slew limit direction · case 03

Large eastward corrections are executed in one jump.

Solar tracker geometry◈ Members↗
FA-93529

Tracker actuator step command: slew limit direction · case 04

Large eastward corrections are executed in one jump.

Solar tracker geometry◈ Members↗
FA-93530

Tracker actuator step command: slew limit direction · case 05

Large eastward corrections are executed in one jump.

Solar tracker geometry◈ Members↗
FA-93531

Tracker actuator step command: step truncation direction · case 01

Eastward moves overshoot the slew limit by one motor step.

Solar tracker geometry● Open access↗
FA-93532

Tracker actuator step command: step truncation direction · case 02

Eastward moves overshoot the slew limit by one motor step.

Solar tracker geometry◈ Members↗
FA-93533

Tracker actuator step command: step truncation direction · case 03

Eastward moves overshoot the slew limit by one motor step.

Solar tracker geometry◈ Members↗
FA-93534

Tracker actuator step command: step truncation direction · case 04

Eastward moves overshoot the slew limit by one motor step.

Solar tracker geometry◈ Members↗
FA-93535

Tracker actuator step command: step truncation direction · case 05

Eastward moves overshoot the slew limit by one motor step.

Solar tracker geometry◈ Members↗
FA-93536

Tracker actuator step command: reported position · case 01

The reported position drifts away from what the motor actually did.

Solar tracker geometry● Open access↗
FA-93537

Tracker actuator step command: reported position · case 02

The reported position drifts away from what the motor actually did.

Solar tracker geometry◈ Members↗
FA-93538

Tracker actuator step command: reported position · case 03

The reported position drifts away from what the motor actually did.

Solar tracker geometry◈ Members↗
FA-93539

Tracker actuator step command: reported position · case 04

The reported position drifts away from what the motor actually did.

Solar tracker geometry◈ Members↗
FA-93540

Tracker actuator step command: reported position · case 05

The reported position drifts away from what the motor actually did.

Solar tracker geometry◈ Members↗
FA-93541

Tracker actuator step command: deadband uses clamped target · case 01

A tracker sitting just inside its stop hunts when the raw target is far outside the limits.

Solar tracker geometry● Open access↗
FA-93542

Tracker actuator step command: deadband uses clamped target · case 02

A tracker sitting just inside its stop hunts when the raw target is far outside the limits.

Solar tracker geometry◈ Members↗
FA-93543

Tracker actuator step command: deadband uses clamped target · case 03

A tracker sitting just inside its stop hunts when the raw target is far outside the limits.

Solar tracker geometry◈ Members↗
FA-93544

Tracker actuator step command: deadband uses clamped target · case 04

A tracker sitting just inside its stop hunts when the raw target is far outside the limits.

Solar tracker geometry◈ Members↗
FA-93545

Tracker actuator step command: deadband uses clamped target · case 05

A tracker sitting just inside its stop hunts when the raw target is far outside the limits.

Solar tracker geometry◈ Members↗
FA-93546

Tracker row-to-row shaded fraction: relative sun angle · case 01

Rows facing the morning sun report heavy shading while rows facing away report none.

Solar tracker geometry● Open access↗
FA-93547

Tracker row-to-row shaded fraction: relative sun angle · case 02

Rows facing the morning sun report heavy shading while rows facing away report none.

Solar tracker geometry◈ Members↗
FA-93548

Tracker row-to-row shaded fraction: relative sun angle · case 03

Rows facing the morning sun report heavy shading while rows facing away report none.

Solar tracker geometry◈ Members↗
FA-93549

Tracker row-to-row shaded fraction: relative sun angle · case 04

Rows facing the morning sun report heavy shading while rows facing away report none.

Solar tracker geometry◈ Members↗
FA-93550

Tracker row-to-row shaded fraction: relative sun angle · case 05

Rows facing the morning sun report heavy shading while rows facing away report none.

Solar tracker geometry◈ Members↗
FA-93551

Tracker row-to-row shaded fraction: coverage ratio placement · case 01

Densely packed rows are reported as less shaded than sparse ones.

Solar tracker geometry● Open access↗
FA-93552

Tracker row-to-row shaded fraction: coverage ratio placement · case 02

Densely packed rows are reported as less shaded than sparse ones.

Solar tracker geometry◈ Members↗
FA-93553

Tracker row-to-row shaded fraction: coverage ratio placement · case 03

Densely packed rows are reported as less shaded than sparse ones.

Solar tracker geometry◈ Members↗
FA-93554

Tracker row-to-row shaded fraction: coverage ratio placement · case 04

Densely packed rows are reported as less shaded than sparse ones.

Solar tracker geometry◈ Members↗
FA-93555

Tracker row-to-row shaded fraction: coverage ratio placement · case 05

Densely packed rows are reported as less shaded than sparse ones.

Solar tracker geometry◈ Members↗
FA-93556

Tracker row-to-row shaded fraction: shaded fraction lower clip · case 01

Unshaded rows report negative shading and the shaded flag is wrong.

Solar tracker geometry● Open access↗
FA-93557

Tracker row-to-row shaded fraction: shaded fraction lower clip · case 02

Unshaded rows report negative shading and the shaded flag is wrong.

Solar tracker geometry◈ Members↗
FA-93558

Tracker row-to-row shaded fraction: shaded fraction lower clip · case 03

Unshaded rows report negative shading and the shaded flag is wrong.

Solar tracker geometry◈ Members↗
FA-93559

Tracker row-to-row shaded fraction: shaded fraction lower clip · case 04

Unshaded rows report negative shading and the shaded flag is wrong.

Solar tracker geometry◈ Members↗
FA-93560

Tracker row-to-row shaded fraction: shaded fraction lower clip · case 05

Unshaded rows report negative shading and the shaded flag is wrong.

Solar tracker geometry◈ Members↗
FA-93561

Fixed-tilt row pitch for a design sun: shadow length function · case 01

Row spacing is too tight and rows shade each other in winter.

Solar tracker geometry● Open access↗
FA-93562

Fixed-tilt row pitch for a design sun: shadow length function · case 02

Row spacing is too tight and rows shade each other in winter.

Solar tracker geometry◈ Members↗
FA-93563

Fixed-tilt row pitch for a design sun: shadow length function · case 03

Row spacing is too tight and rows shade each other in winter.

Solar tracker geometry◈ Members↗
FA-93564

Fixed-tilt row pitch for a design sun: shadow length function · case 04

Row spacing is too tight and rows shade each other in winter.

Solar tracker geometry◈ Members↗
FA-93565

Fixed-tilt row pitch for a design sun: shadow length function · case 05

Row spacing is too tight and rows shade each other in winter.

Solar tracker geometry◈ Members↗
FA-93566

Fixed-tilt row pitch for a design sun: sun behind rows · case 01

A northern design sun shrinks the pitch below the panel footprint.

Solar tracker geometry● Open access↗
FA-93567

Fixed-tilt row pitch for a design sun: sun behind rows · case 02

A northern design sun shrinks the pitch below the panel footprint.

Solar tracker geometry◈ Members↗
FA-93568

Fixed-tilt row pitch for a design sun: sun behind rows · case 03

A northern design sun shrinks the pitch below the panel footprint.

Solar tracker geometry◈ Members↗
FA-93569

Fixed-tilt row pitch for a design sun: sun behind rows · case 04

A northern design sun shrinks the pitch below the panel footprint.

Solar tracker geometry◈ Members↗
FA-93570

Fixed-tilt row pitch for a design sun: sun behind rows · case 05

A northern design sun shrinks the pitch below the panel footprint.

Solar tracker geometry◈ Members↗
FA-93571

Fixed-tilt row pitch for a design sun: footprint and height terms · case 01

Flat rows get a large shadow allowance and steep rows get almost none.

Solar tracker geometry● Open access↗
FA-93572

Fixed-tilt row pitch for a design sun: footprint and height terms · case 02

Flat rows get a large shadow allowance and steep rows get almost none.

Solar tracker geometry◈ Members↗
FA-93573

Fixed-tilt row pitch for a design sun: footprint and height terms · case 03

Flat rows get a large shadow allowance and steep rows get almost none.

Solar tracker geometry◈ Members↗
FA-93574

Fixed-tilt row pitch for a design sun: footprint and height terms · case 04

Flat rows get a large shadow allowance and steep rows get almost none.

Solar tracker geometry◈ Members↗
FA-93575

Fixed-tilt row pitch for a design sun: footprint and height terms · case 05

Flat rows get a large shadow allowance and steep rows get almost none.

Solar tracker geometry◈ Members↗
FA-93576

Fixed-tilt row pitch for a design sun: relative azimuth reference · case 01

Rows facing south get their pitch from a northern sun.

Solar tracker geometry● Open access↗
FA-93577

Fixed-tilt row pitch for a design sun: relative azimuth reference · case 02

Rows facing south get their pitch from a northern sun.

Solar tracker geometry◈ Members↗
FA-93578

Fixed-tilt row pitch for a design sun: relative azimuth reference · case 03

Rows facing south get their pitch from a northern sun.

Solar tracker geometry◈ Members↗
FA-93579

Fixed-tilt row pitch for a design sun: relative azimuth reference · case 04

Rows facing south get their pitch from a northern sun.

Solar tracker geometry◈ Members↗
FA-93580

Fixed-tilt row pitch for a design sun: relative azimuth reference · case 05

Rows facing south get their pitch from a northern sun.

Solar tracker geometry◈ Members↗
FA-93581

Fixed-tilt row pitch for a design sun: ground coverage ratio · case 01

Reported ground coverage ratios exceed 1.

Solar tracker geometry● Open access↗
FA-93582

Fixed-tilt row pitch for a design sun: ground coverage ratio · case 02

Reported ground coverage ratios exceed 1.

Solar tracker geometry◈ Members↗
FA-93583

Fixed-tilt row pitch for a design sun: ground coverage ratio · case 03

Reported ground coverage ratios exceed 1.

Solar tracker geometry◈ Members↗
FA-93584

Fixed-tilt row pitch for a design sun: ground coverage ratio · case 04

Reported ground coverage ratios exceed 1.

Solar tracker geometry◈ Members↗
FA-93585

Fixed-tilt row pitch for a design sun: ground coverage ratio · case 05

Reported ground coverage ratios exceed 1.

Solar tracker geometry◈ Members↗
FA-93586

Torque-tube inclinometer rotation: magnitude window · case 01

Readings exactly at the plausibility bounds are reported as sensor faults.

Solar tracker geometry● Open access↗
FA-93587

Torque-tube inclinometer rotation: magnitude window · case 02

Readings exactly at the plausibility bounds are reported as sensor faults.

Solar tracker geometry◈ Members↗
FA-93588

Torque-tube inclinometer rotation: magnitude window · case 03

Readings exactly at the plausibility bounds are reported as sensor faults.

Solar tracker geometry◈ Members↗
FA-93589

Torque-tube inclinometer rotation: magnitude window · case 04

Readings exactly at the plausibility bounds are reported as sensor faults.

Solar tracker geometry◈ Members↗
FA-93590

Torque-tube inclinometer rotation: magnitude window · case 05

Readings exactly at the plausibility bounds are reported as sensor faults.

Solar tracker geometry◈ Members↗
FA-93591

Torque-tube inclinometer rotation: angle quadrant · case 01

A level tracker reads 90 degrees.

Solar tracker geometry● Open access↗
FA-93592

Torque-tube inclinometer rotation: angle quadrant · case 02

A level tracker reads 90 degrees.

Solar tracker geometry◈ Members↗
FA-93593

Torque-tube inclinometer rotation: angle quadrant · case 03

A level tracker reads 90 degrees.

Solar tracker geometry◈ Members↗
FA-93594

Torque-tube inclinometer rotation: angle quadrant · case 04

A level tracker reads 90 degrees.

Solar tracker geometry◈ Members↗
FA-93595

Torque-tube inclinometer rotation: angle quadrant · case 05

A level tracker reads 90 degrees.

Solar tracker geometry◈ Members↗
FA-93596

Torque-tube inclinometer rotation: calibration offset sign · case 01

Calibration doubles the mounting error instead of removing it.

Solar tracker geometry● Open access↗
FA-93597

Torque-tube inclinometer rotation: calibration offset sign · case 02

Calibration doubles the mounting error instead of removing it.

Solar tracker geometry◈ Members↗
FA-93598

Torque-tube inclinometer rotation: calibration offset sign · case 03

Calibration doubles the mounting error instead of removing it.

Solar tracker geometry◈ Members↗
FA-93599

Torque-tube inclinometer rotation: calibration offset sign · case 04

Calibration doubles the mounting error instead of removing it.

Solar tracker geometry◈ Members↗
FA-93600

Torque-tube inclinometer rotation: calibration offset sign · case 05

Calibration doubles the mounting error instead of removing it.

Solar tracker geometry◈ 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 ↗