diff --git a/.planning/ROADMAP.md b/.planning/ROADMAP.md index f12539f..1d3243a 100644 --- a/.planning/ROADMAP.md +++ b/.planning/ROADMAP.md @@ -13,12 +13,12 @@ Tessera delivers a modular portal platform where tenants activate workflow modul Decimal phases appear between their surrounding integers in numeric order. -- [ ] **Phase 1: Foundation & Portal Shell** - Docker infrastructure, database with RLS, frontend shell with i18n and theming -- [ ] **Phase 2: Authentication & Multi-Tenancy** - User accounts, sessions, RBAC, tenant isolation per request -- [ ] **Phase 3: Module System & Domaincheck** - Module SDK, registry, lazy loading, and first proof-of-concept module -- [ ] **Phase 4: Marketplace & Portal Navigation** - Module catalog, licensing, activation, and sidebar integration +- [x] **Phase 1: Foundation & Portal Shell** - Docker infrastructure, database with RLS, frontend shell with i18n and theming (completed 2026-06-18) +- [~] **Phase 2: Authentication & Multi-Tenancy** - User accounts, sessions, RBAC, tenant isolation per request (4/5 plans; 02-05 visual verification never run) +- [x] **Phase 3: Module System & Domaincheck** - Module SDK, registry, lazy loading, and first proof-of-concept module (completed 2026-06-20) +- [x] **Phase 4: Marketplace & Portal Navigation** - Module catalog, licensing, activation, and sidebar integration (completed 2026-06-23) - [x] **Phase 5: Dashboard & Calendar** - Configurable widget grid with drag-and-drop, core widgets, and calendar integration (completed 2026-06-24) -- [ ] **Phase 6: Desktop Client & CI/CD** - Tauri wrapper for Windows/Linux and automated Gitea integration +- [x] **Phase 6: Desktop Client & CI/CD** - Tauri wrapper for Windows/Linux and automated Gitea integration (completed 2026-06-25) - [x] **Phase 7: DKV Fleet Module** - Automated DKV invoice processing via email monitoring, PDF parsing, and Excel export with driver mapping (completed 2026-06-27) - [x] **Phase 8: Dashboard Widgets Vollimplementierung** - Calculator, Favorites, and Stopwatch widgets plus unified grid constraints across all dashboard widgets (completed 2026-07-01) - [x] **Phase 9: Cert Manager Module** - Server-side certificate toolkit: upload/paste, inspect, split chains, merge/bundle, convert formats, password-protected PFX support (completed 2026-07-02) @@ -50,7 +50,7 @@ Decimal phases appear between their surrounding integers in numeric order. **Wave 3** *(blocked on Wave 2 completion)* -- [ ] 01-03-PLAN.md -- Visual Verification: Human confirms portal appearance and interactions +- [x] 01-03-PLAN.md -- Visual Verification: Human confirms portal appearance and interactions **UI hint**: yes @@ -77,15 +77,15 @@ Decimal phases appear between their surrounding integers in numeric order. **Wave 2** *(blocked on Wave 1 completion)* - [x] 02-02-PLAN.md -- Frontend Auth & CRUD: Login page, Next.js middleware, user/tenant management UI, auth-wired portal -- [ ] 02-03-PLAN.md -- Password Reset & Mail: SUS package verification, MailModule, password reset flow, force-change interceptor +- [x] 02-03-PLAN.md -- Password Reset & Mail: SUS package verification, MailModule, password reset flow, force-change interceptor **Wave 3** *(blocked on Wave 2 completion)* -- [ ] 02-04-PLAN.md -- LDAP Integration: LDAP sync service, per-tenant config, field mapping, admin UI +- [x] 02-04-PLAN.md -- LDAP Integration: LDAP sync service, per-tenant config, field mapping, admin UI **Wave 4** *(blocked on Wave 3 completion)* -- [ ] 02-05-PLAN.md -- Visual Verification: Human confirms complete auth and multi-tenancy flow +- [ ] 02-05-PLAN.md -- Visual Verification: Human confirms complete auth and multi-tenancy flow (never executed — no summary) **UI hint**: yes @@ -115,7 +115,7 @@ Decimal phases appear between their surrounding integers in numeric order. **Wave 3** *(blocked on Wave 2 completion)* -- [ ] 03-04-PLAN.md -- Visual Verification: Human confirms module system +- [x] 03-04-PLAN.md -- Visual Verification: Human confirms module system **UI hint**: yes @@ -137,16 +137,16 @@ Decimal phases appear between their surrounding integers in numeric order. **Wave 1** -- [ ] 04-01-PLAN.md -- Test infra (Vitest) + marketplace i18n + Marketplace page slice: card grid browse + activate (MRKT-01/02/04) +- [x] 04-01-PLAN.md -- Test infra (Vitest) + marketplace i18n + Marketplace page slice: card grid browse + activate (MRKT-01/02/04) **Wave 2** *(blocked on Wave 1 completion)* -- [ ] 04-02-PLAN.md -- Marketplace refinements: search/category/status filters, deactivation dialog, toast, Super-Admin tenant context, module detail page -- [ ] 04-03-PLAN.md -- Sidebar enhancement: Next.js Link + usePathname active state, per-module links, sidebar search, live refresh (PRTAL-02/03/05, MRKT-03) +- [x] 04-02-PLAN.md -- Marketplace refinements: search/category/status filters, deactivation dialog, toast, Super-Admin tenant context, module detail page +- [x] 04-03-PLAN.md -- Sidebar enhancement: Next.js Link + usePathname active state, per-module links, sidebar search, live refresh (PRTAL-02/03/05, MRKT-03) **Wave 3** *(blocked on Wave 2 completion)* -- [ ] 04-04-PLAN.md -- Visual Verification: Human confirms marketplace, activation, tenant context, and sidebar navigation +- [x] 04-04-PLAN.md -- Visual Verification: Human confirms marketplace, activation, tenant context, and sidebar navigation **UI hint**: yes @@ -209,7 +209,7 @@ Decimal phases appear between their surrounding integers in numeric order. **Wave 2** *(blocked on 06-01)* -- [ ] 06-02-PLAN.md -- Desktop native: tray + close-to-tray, window-state, autostart, notifications + version check, branded icon, AppImage+NSIS bundles, /health/version API (DESK-01/02) +- [x] 06-02-PLAN.md -- Desktop native: tray + close-to-tray, window-state, autostart, notifications + version check, branded icon, AppImage+NSIS bundles, /health/version API (DESK-01/02) ### Phase 7: DKV Fleet Module @@ -327,12 +327,12 @@ Phases execute in numeric order: 1 -> 2 -> 3 -> 4 -> 5 -> 6 -> 7 -> 8 -> 9 | Phase | Plans Complete | Status | Completed | |-------|----------------|--------|-----------| -| 1. Foundation & Portal Shell | 2/3 | In Progress | - | -| 2. Authentication & Multi-Tenancy | 2/5 | In Progress| | -| 3. Module System & Domaincheck | 3/4 | In Progress| | -| 4. Marketplace & Portal Navigation | 0/4 | Not started | - | +| 1. Foundation & Portal Shell | 3/3 | Complete | 2026-06-18 | +| 2. Authentication & Multi-Tenancy | 4/5 | Incomplete — 02-05 visual verification never run | - | +| 3. Module System & Domaincheck | 4/4 | Complete | 2026-06-20 | +| 4. Marketplace & Portal Navigation | 4/4 | Complete | 2026-06-23 | | 5. Dashboard & Calendar | 5/5 | Complete | 2026-06-24 | -| 6. Desktop Client & CI/CD | 2/3 | In Progress| | +| 6. Desktop Client & CI/CD | 3/3 | Complete | 2026-06-25 | | 7. DKV Fleet Module | 6/6 | Complete | 2026-06-27 | | 8. Dashboard Widgets Vollimplementierung | 4/4 | Complete | 2026-07-01 | | 9. Cert Manager Module | 6/6 | Complete | 2026-07-02 |