Analyze the task and formulate an implementation plan including design decisions. **Note:** If a Previous Response exists, this is a replan due to rejection. Revise the plan taking that feedback into account. **Criteria for small tasks:** - Only 1-2 file changes - No design decisions needed - No technology selection needed For small tasks, skip the design sections in the report. **Actions:** 1. Understand the task requirements 2. Investigate code to resolve unknowns 3. Identify the impact area 4. Determine file structure and design patterns (if needed) 5. Decide on the implementation approach