diff --git a/.planning/ROADMAP.md b/.planning/ROADMAP.md index 8a6f8d5..e0ed48c 100644 --- a/.planning/ROADMAP.md +++ b/.planning/ROADMAP.md @@ -161,23 +161,27 @@ Decimal phases appear between their surrounding integers in numeric order. 4. User can configure external calendar sources (WebDAV, Exchange, ICS) in settings 5. Calendar widget shows upcoming events from selected calendar sources -**Plans**: 4 plans +**Plans**: 5 plans **Wave 1** -- [ ] 05-01-PLAN.md -- Dashboard slice: Prisma models + Dashboard CRUD API + grid with edit-mode + clock widget + settings shell + header link + i18n (DASH-01/02/03/07) +- [ ] 05-01-PLAN.md -- Dashboard foundation: Prisma models, CRUD API, grid, edit-mode, clock widget, settings shell, header link, i18n (DASH-01/02/03/07) **Wave 2** *(blocked on Wave 1 completion)* -- [ ] 05-02-PLAN.md -- Search + Notes widgets + widget settings panel + SearchProvider backend (DASH-04/06) +- [ ] 05-02-PLAN.md -- Search + Notes widgets, widget settings panel, SearchProvider backend (DASH-04/06) **Wave 3** *(blocked on Wave 2 completion)* -- [ ] 05-03-PLAN.md -- Calendar slice: CalendarSource model + AES-256-GCM crypto + CalDAV/ICS/Exchange providers + event aggregation + calendar widget + calendar settings (CAL-01/02/03, DASH-05) +- [ ] 05-03-PLAN.md -- Calendar backend: Prisma model, AES-256-GCM crypto, source CRUD, CalDAV/ICS/Exchange providers, DB push (CAL-01/02/03, DASH-05) **Wave 4** *(blocked on Wave 3 completion)* -- [ ] 05-04-PLAN.md -- Visual Verification: Human confirms dashboard grid, all four widgets, settings, and calendar integration +- [ ] 05-04-PLAN.md -- Calendar frontend: calendar widget, calendar settings page, API client (CAL-01/02/03, DASH-05) + +**Wave 5** *(blocked on Wave 4 completion)* + +- [ ] 05-05-PLAN.md -- Visual Verification: Human confirms dashboard, widgets, calendar, settings **UI hint**: yes @@ -193,26 +197,7 @@ Decimal phases appear between their surrounding integers in numeric order. 2. Desktop app connects to the existing web backend (no standalone server) 3. Code changes are automatically committed and pushed to Gitea with minimal manual intervention -**Plans**: 5 plans - -**Wave 1** - -- [ ] 05-01-PLAN.md -- Dashboard foundation: Prisma models, CRUD API, grid, edit-mode, clock widget, settings shell, header link, i18n - -**Wave 2** *(blocked on Wave 1 completion)* - -- [ ] 05-02-PLAN.md -- Search + Notes widgets, widget settings panel, SearchProvider backend - -**Wave 3** *(blocked on Wave 2 completion)* - -- [ ] 05-03-PLAN.md -- Calendar backend: Prisma model, AES-256-GCM crypto, source CRUD, CalDAV/ICS/Exchange providers, event aggregation -- [ ] 05-04-PLAN.md -- Calendar frontend: calendar widget, calendar settings page, API client (depends on 05-03) - -**Wave 4** *(blocked on Wave 3 completion)* - -- [ ] 05-05-PLAN.md -- Visual Verification: Human confirms dashboard, widgets, calendar, settings - -**UI hint**: yes +**Plans**: 0/TBD ## Progress @@ -225,5 +210,5 @@ Phases execute in numeric order: 1 -> 2 -> 3 -> 4 -> 5 -> 6 | 2. Authentication & Multi-Tenancy | 2/5 | In Progress| | | 3. Module System & Domaincheck | 3/4 | In Progress| | | 4. Marketplace & Portal Navigation | 0/4 | Not started | - | -| 5. Dashboard & Calendar | 0/4 | Not started | - | +| 5. Dashboard & Calendar | 0/5 | Planned | - | | 6. Desktop Client & CI/CD | 0/TBD | Not started | - | diff --git a/.planning/STATE.md b/.planning/STATE.md index b365451..f854be6 100644 --- a/.planning/STATE.md +++ b/.planning/STATE.md @@ -4,7 +4,7 @@ milestone: v1.0 milestone_name: milestone status: completed stopped_at: context exhaustion at 76% (2026-06-24) -last_updated: "2026-06-24T08:07:46.271Z" +last_updated: "2026-06-24T08:12:35.458Z" last_activity: 2026-06-23 -- Plan 04-03 completed (sidebar enhancement) progress: total_phases: 6 diff --git a/.planning/phases/05-dashboard-calendar/05-04-PLAN.md b/.planning/phases/05-dashboard-calendar/05-04-PLAN.md index e0e4bf5..bfd9356 100644 --- a/.planning/phases/05-dashboard-calendar/05-04-PLAN.md +++ b/.planning/phases/05-dashboard-calendar/05-04-PLAN.md @@ -2,7 +2,7 @@ phase: 05-dashboard-calendar plan: 04 type: execute -wave: 3 +wave: 4 depends_on: ["05-01", "05-02", "05-03"] files_modified: - apps/web/src/components/dashboard/widgets/calendar-widget.tsx diff --git a/.planning/phases/05-dashboard-calendar/05-05-PLAN.md b/.planning/phases/05-dashboard-calendar/05-05-PLAN.md index 7beeeb7..9088066 100644 --- a/.planning/phases/05-dashboard-calendar/05-05-PLAN.md +++ b/.planning/phases/05-dashboard-calendar/05-05-PLAN.md @@ -2,7 +2,7 @@ phase: 05-dashboard-calendar plan: 05 type: execute -wave: 4 +wave: 5 depends_on: ["05-01", "05-02", "05-03", "05-04"] files_modified: [] autonomous: false