# 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)
