Milestones
List view
Host setup UX: branded connect buttons, one-click turn on, essentials/more-options split, editable page address, default hours, funnel analytics. Production gate stays off.
No due date•8/9 issues closedFive ordered, behavior-preserving simplifications from the 2026-09-07 review. Run one issue at a time and merge before advancing: #3455 Sync test harness; #3456 recurring-series transitions; #3457 Stripe gateway; #3458 EventForm schedule state; #3459 notification state. Selection rule: lowest-numbered open agent-ready issue in this milestone. Favor deletion and narrower ownership; no cosmetic renames, behavior changes, broad migrations, or split-only refactors.
No due date•5/5 issues closedCross-provider duplicate merge, health copy, docs, refresh-token encryption at rest. Spec: docs/features/calendar-providers.md
No due date•6/10 issues closedSign in with Microsoft and Apple as SuperTokens login methods; login method and calendar host are separate concepts. Spec: docs/features/calendar-providers.md
No due date•7/10 issues closediCloud CalDAV adapter set: app-specific password credential, sync-collection reads, ICS read/write, polling cadence, Connect iCloud UI. Spec: docs/features/calendar-providers.md
No due date•12/15 issues closedMicrosoft Graph adapter set behind the sync ports: OAuth via /common, delta reads, subscriptions, Teams conferencing, Connect Microsoft UI. Spec: docs/features/calendar-providers.md
No due date•14/17 issues closed