# Recovery Flow Recover before asking the user to repeat recent work. ## Recovery order 1. read `~/self-improving/memory.md` 2. read `~/proactivity/memory.md` 3. read `~/proactivity/session-state.md` 4. read `~/proactivity/memory/working-buffer.md` if task was long or fragile 5. reconstruct the objective, decision, blocker, and next move ## Good recovery "Last agreed move was to draft the patch, blocker is deploy access, and I can prepare the diff now." ## Bad recovery "Can you remind me what we were doing?" ## Ask the user only when - a required input is still missing after recovery - local state conflicts with a newer instruction - the task changed direction and the old state is no longer trustworthy