## ADDED Requirements ### Requirement: L0 recovery (index summary) - **WHEN** /recover is called without arguments - **THEN** the last 5 index entries are loaded (~200 tokens) ### Requirement: L1 recovery (session state) - **WHEN** /recover L1 is called - **THEN** current session.json + last 3 audit trail entries are loaded (~500 tokens) ### Requirement: L2 recovery (user corrections) - **WHEN** /recover L2 is called - **THEN** ALL user_correction records across all sessions are loaded (~1000 tokens) ### Requirement: L3 recovery (full context) - **WHEN** /recover L3 is called - **THEN** full audit trail + all pending records are loaded (~3000 tokens) ### Requirement: Priority loading - **WHEN** recovering context - **THEN** user_correction records are loaded first (highest priority) #### Scenario: Session crash recovery - **WHEN** an agent session crashes and restarts with /recover - **THEN** the agent gets the index summary, last session state, and all user corrections