forked from GitHubMirrors/silverbullet-icalendar
chore(conductor): Add new track 'Fix RRULE UNTIL conversion'
This commit is contained in:
19
conductor/tracks/fix_rrule_until_conversion_20260219/plan.md
Normal file
19
conductor/tracks/fix_rrule_until_conversion_20260219/plan.md
Normal 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)
|
||||
Reference in New Issue
Block a user