forked from mosaicstack/stack
coder-mos1 hit 102.5%/372k on RM-03 with 28 modified files uncommitted and its branch still at base — a full context window spent with nothing durable. Caught by polling seat state, not by any system signal. Nothing warned anyone: no threshold alert, no pre-compaction hook. The founding failure mode of this mission — compaction destroying in-flight work — nearly hit the mission's own delivery twice in one night. RM-01 survived because it had committed work when checkpointed; this one had none. Commit-then-rotate works; rotate-without-commit loses everything. RM-34: a context threshold is not enough — rotation must force a durable checkpoint and refuse to rotate a seat with uncommitted work. RM-50: seat context is observable state and must be monitored; relying on an orchestrator to poll is instructions-not-enforcement applied to lifecycle. Brief doctrine: commit early, commit WIP. Adjacent: the diff spans 5 guides and 11 templates against a brief scoped to one script. Queried, not assumed — but a 28-file diff from a one-script brief is a scope signal regardless of the answer. Co-Authored-By: Claude Opus 5 (1M context) <[email protected]>