WS-E4 [PROTO] Calendar.CreateEvent/UpdateEvent/DeleteEvent write-through #312

Open
opened 2026-07-31 18:15:21 +00:00 by KofTwentyTwo · 1 comment
KofTwentyTwo commented 2026-07-31 18:15:21 +00:00 (Migrated from github.com)

Interactive edits do the DAV request inline, update local store only on remote success. Dep: WS-E3. Size L.

Roadmap-to-9/10 (design: scratchpad/design/). Serial PROTO queue via WS-A. Brief at dispatch. DoD per docs/STORY-WORKFLOW.md; DAV tests wiremock-only.

Interactive edits do the DAV request inline, update local store only on remote success. Dep: WS-E3. Size L. Roadmap-to-9/10 (design: scratchpad/design/). Serial PROTO queue via WS-A. Brief at dispatch. DoD per docs/STORY-WORKFLOW.md; DAV tests wiremock-only.
KofTwentyTwo commented 2026-07-31 20:52:17 +00:00 (Migrated from github.com)

Prereq surfaced by WS-E2 (#310): nuncio_core::model::CalendarEvent currently has NO description / all-day-flag / timezone(TZID) fields — DTSTART/DTEND collapse to a single resolved UTC instant. Event create/update here MUST enrich the CalendarEvent model (add description, an all-day flag, and timezone/TZID) + thread them through parser + to_ical + store + proto, or created/edited events silently lose those fields. Fold this model-enrichment into WS-E4 (or split a small precursor story). Ties into the WS-A Message/timestamp reshape too.

Prereq surfaced by WS-E2 (#310): nuncio_core::model::CalendarEvent currently has NO description / all-day-flag / timezone(TZID) fields — DTSTART/DTEND collapse to a single resolved UTC instant. Event create/update here MUST enrich the CalendarEvent model (add description, an all-day flag, and timezone/TZID) + thread them through parser + to_ical + store + proto, or created/edited events silently lose those fields. Fold this model-enrichment into WS-E4 (or split a small precursor story). Ties into the WS-A Message/timestamp reshape too.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: KofTwentyTwo/nuncio#312