The MissionLoop calls this.missionStore.listMissions() during startup recovery, but the mock TaskStore's getMissionStore() return value didn't include this method. When the runtime startup sequence raced ahead, it would hit "listMissions is not a function" — making the test flaky. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>