Mission context was buried at the end of a 21K char system prompt and the agent ignored it. Two fixes: 1. Mission block now emits FIRST in build_runtime_prompt() so it's the most prominent instruction the agent sees 2. When an active mission exists and no user prompt is given, auto-inject an initial user message triggering the agent to read mission state files Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>