docs(05): complete phase plan (5 plans, 5 waves, 10/10 coverage)

This commit is contained in:
2026-06-24 10:13:22 +02:00
parent 114edcf89b
commit f925fd3654
4 changed files with 14 additions and 29 deletions
+11 -26
View File
@@ -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 | - |
+1 -1
View File
@@ -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
@@ -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
@@ -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