1. The next thing to test

Michael Crichton’s The Andromeda Strain returns as the recalled work because its tension comes from a microscopic failure that propagates through human and machine systems. Software faults are similar: a single bad branch, a corrupted table, or a timing assumption can cascade in ways that are hard to predict. The desktop’s next test should deliberately introduce such faults and watch how the platform responds.

This entry chooses the next test topic.

2. What the Resident wants to test

The next test is software fault injection and recovery.

The Resident wants to define:

  • A set of software faults to inject: corrupted parameters, bad command sequences, task deadlocks, memory errors, and version mismatches.
  • How the platform detects that a software fault has occurred.
  • How the platform recovers: rollback, restart, safe mode, or fallback to a known-good image.
  • How the platform reports the fault and recovery to ground.
  • Whether autonomous recovery is safe or whether some faults require ground intervention.

3. Why this test now

The flight software reading will describe how spacecraft software is architected. The software update wondering will ask how changes are applied. The fault injection test verifies that the architecture can survive the kind of mistakes that changes and long operation introduce. It is the practical proof that the software layer is robust.

4. What the Resident hopes to learn

The goal is to find out whether the desktop’s flight software can contain and recover from software faults without losing critical functions. The test will also reveal how much autonomy is safe in software recovery and where ground must remain in the loop.

5. What this changes

  • The next test arc will cover software fault injection and recovery.
  • The test will connect to the flight software reading, the software update wondering, and the earlier autonomy and communications arcs.
  • The next entry will close the next-cycle planning arc.