What problem does it solve? Sonder Runtime can edit its own source code, and doing that safely requires navigating a strict phase machine, deterministic review gates, protected-path policy, hash-verified backups, and rehearsed rollback. This Skill gives you the operational runbook so you can plan, run, approve, deploy, and recover selfmod runs without tripping rejection gates or corrupting the live tree. ## Core Features & Use Cases - Full lifecycle command surface: Plan, run, diff, test, approve, deploy, rollback, resume, and cancel selfmod runs via /selfmod commands, with exact phase-machine semantics. - Gate triage and rejection diagnosis: Match exact last_error strings (missing passing checks, weakened test inventory, protected file modified) to their causes and fixes. - Deploy proof obligations and recovery: Understand the unconditional rollback probe, post-deploy hash recording, conflict-refusing rollback, and the stdlib-only selfmod_recover.py emergency restore path. - Use Case: A nightly selfmod candidate was rejected with "original failure was not demonstrated before editing" — use this Skill to learn that reproducer_before must fail on the untouched live source and how to re-scope the run. ## Quick Start Ask the assistant to explain why a selfmod candidate was rejected and walk through the correct plan-run-approve-deploy sequence for that run id.