# L2b: Context-Aware Agent **Module**: M2 Architecture **Files**: starter.py, solution.py ## Objective Implement sliding window + summarization for long agent sessions. ## Concepts Refer to the corresponding module for full concept explanations. ## Starter ```bash cd course/labs/l2-context/ # Open starter file and fill in the TODOs ``` ## Checkpoints 1. Build a ContextManager class 2. Implement max_recent_turns sliding window 3. Summarize old messages when window exceeds limit 4. Build context from summary + recent messages ## Solution Compare against the solution file after attempting the starter.