forked from GitHubMirrors/silverbullet-icalendar
1.0 KiB
1.0 KiB
Implementation Plan - Fix RRULE UNTIL Conversion
Phase 1: Reproduction [checkpoint: 02fcb7e]
- Task: Reproduce
Invalid UNTIL valueerror 17de604- Add a test case in
icalendar_test.tswhererruleobject has anuntilproperty as aDate. - Run the test and confirm it fails with
Error: Invalid UNTIL value: [object Object].
- Add a test case in
- Task: Conductor - User Manual Verification 'Reproduction' (Protocol in workflow.md)
Phase 2: Fix Implementation
- Task: Implement value formatting logic in
icalendar.ts- Update
expandRecurrencesto use a helper for property value conversion. - Ensure
Dateobjects are formatted asYYYYMMDDTHHMMSSZ. - Run the test to confirm it passes.
- Update
- 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.
- Run all tests in
- Task: Conductor - User Manual Verification 'Verification & Cleanup' (Protocol in workflow.md)