chore(conductor): Add new track 'Fix RRULE UNTIL conversion'

This commit is contained in:
2026-02-20 13:33:27 -08:00
parent 523b49dd3a
commit cd0fdf5f98
5 changed files with 57 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
# Implementation Plan - Fix RRULE UNTIL Conversion
## Phase 1: Reproduction
- [ ] Task: Reproduce `Invalid UNTIL value` error
- [ ] Add a test case in `icalendar_test.ts` where `rrule` object has an `until` property as a `Date`.
- [ ] Run the test and confirm it fails with `Error: Invalid UNTIL value: [object Object]`.
- [ ] Task: Conductor - User Manual Verification 'Reproduction' (Protocol in workflow.md)
## Phase 2: Fix Implementation
- [ ] Task: Implement value formatting logic in `icalendar.ts`
- [ ] Update `expandRecurrences` to use a helper for property value conversion.
- [ ] Ensure `Date` objects are formatted as `YYYYMMDDTHHMMSSZ`.
- [ ] Run the test to confirm it passes.
- [ ] Task: Conductor - User Manual Verification 'Fix Implementation' (Protocol in workflow.md)
## Phase 3: Verification & Cleanup
- [ ] Task: Full Regression Check
- [ ] Run all tests in `icalendar_test.ts`.
- [ ] Task: Conductor - User Manual Verification 'Verification & Cleanup' (Protocol in workflow.md)