# Implementation Plan - Fix Recurring Meetings Visibility ## Phase 1: Investigation & Reproduction - [ ] Task: Create validation test case - [ ] Add a test in `icalendar_test.ts` with a valid weekly recurring event starting in the past. - [ ] Assert that it returns multiple occurrences within the 30-day window. - [ ] Run the test to see if it fails (confirming the bug). - [ ] Task: Conductor - User Manual Verification 'Investigation & Reproduction' (Protocol in workflow.md) ## Phase 2: Fix Logic - [ ] Task: Debug and Fix `expandRecurrences` - [ ] Analyze the date window filtering logic (`filterStart`, `windowEnd`). - [ ] Adjust logic if events are being filtered out incorrectly. - [ ] Run the validation test case to confirm the fix. - [ ] Task: Conductor - User Manual Verification 'Fix Logic' (Protocol in workflow.md) ## Phase 3: Cleanup & Verification - [ ] Task: Full Regression Check - [ ] Run all tests in `icalendar_test.ts`. - [ ] Task: Conductor - User Manual Verification 'Cleanup & Verification' (Protocol in workflow.md)