docs: create milestone v4.0 roadmap (5 phases)

This commit is contained in:
Arthur Belleville 2026-05-17 14:27:29 +02:00
parent 586321e8ef
commit dfd61528d4
No known key found for this signature in database
2 changed files with 73 additions and 14 deletions

View file

@ -59,23 +59,23 @@ Which phases cover which requirements. Updated during roadmap creation.
| Requirement | Phase | Status |
|-------------|-------|--------|
| NAV-01 | TBD | Pending |
| NAV-02 | TBD | Pending |
| LIST-01 | TBD | Pending |
| LIST-02 | TBD | Pending |
| LIST-03 | TBD | Pending |
| TASK-01 | TBD | Pending |
| TASK-02 | TBD | Pending |
| TASK-03 | TBD | Pending |
| CAL-01 | TBD | Pending |
| CAL-02 | TBD | Pending |
| CAL-03 | TBD | Pending |
| DETAIL-01 | TBD | Pending |
| NAV-01 | Phase 18 | Pending |
| NAV-02 | Phase 18 | Pending |
| LIST-01 | Phase 19 | Pending |
| LIST-02 | Phase 19 | Pending |
| LIST-03 | Phase 19 | Pending |
| TASK-01 | Phase 20 | Pending |
| DETAIL-01 | Phase 20 | Pending |
| TASK-02 | Phase 21 | Pending |
| TASK-03 | Phase 21 | Pending |
| CAL-01 | Phase 22 | Pending |
| CAL-02 | Phase 22 | Pending |
| CAL-03 | Phase 22 | Pending |
**Coverage:**
- v4.0 requirements: 12 total
- Mapped to phases: 0 (roadmap pending)
- Unmapped: 12 ⚠️
- Mapped to phases: 12
- Unmapped: 0 ✓
---
*Requirements defined: 2026-05-17*

View file

@ -6,6 +6,14 @@
- ✅ **v2.0 Collaboration, Planning, and Social Sign-in** — Phases 8-12 (shipped 2026-05-16). Archive: [`milestones/v2.0-ROADMAP.md`](milestones/v2.0-ROADMAP.md)
- ✅ **v3.0 Design System & Visual Polish** — Phases 13-17 (shipped 2026-05-17). Archive: [`milestones/v3.0-ROADMAP.md`](milestones/v3.0-ROADMAP.md)
## v4.0 Active Phases
- [ ] Phase 18: App Shell & Navigation — sidebar redesign + top header bar (NAV-01, NAV-02)
- [ ] Phase 19: Tablo List Revamp — card redesign, progress bar, status field, list/card toggle (LIST-01, LIST-02, LIST-03)
- [ ] Phase 20: Tablo Detail & Kanban — detail page + kanban restyled to Figma (DETAIL-01, TASK-01)
- [ ] Phase 21: Task Grid & Roadmap Views — new grid view + new roadmap view with date fields (TASK-02, TASK-03)
- [ ] Phase 22: Calendar Rework — month/week/day grid, event blocks, tablo filter (CAL-01, CAL-02, CAL-03)
## Phases
<details>
@ -43,6 +51,52 @@
</details>
## Phase Details — v4.0
### Phase 18: App Shell & Navigation
**Goal:** Redesign the sidebar and top header bar to match the Figma design.
**Requirements:** NAV-01, NAV-02
**Success criteria:**
1. Sidebar renders brand section, icon nav items, tablo list section, and user footer matching Figma
2. Every authenticated page shows a top header bar with page title and contextual actions
3. Existing navigation functionality (logout, tablo selection) is preserved
### Phase 19: Tablo List Revamp
**Goal:** Restyle the tablos page with revamped cards, real progress data, list/card toggle, and status field.
**Requirements:** LIST-01, LIST-02, LIST-03
**Success criteria:**
1. Tablo cards display with updated Figma layout including a progress bar showing real task completion %
2. User can switch between card grid and list view; selection persists for the session
3. Tablos have an active/archived status field in DB; a status indicator is visible on cards and list rows
4. DB migration for status field is reversible
### Phase 20: Tablo Detail & Kanban Restyle
**Goal:** Restyle the tablo detail page and kanban board to match Figma.
**Requirements:** DETAIL-01, TASK-01
**Success criteria:**
1. Tablo detail header shows tablo name, status, and progress matching Figma
2. Kanban columns and task cards are restyled to match Figma
3. Drag-and-drop reorder continues to work after restyle
4. Etapes section and files table match Figma layout
### Phase 21: Task Grid & Roadmap Views
**Goal:** Add grid/table and roadmap/timeline views to the task section of a tablo.
**Requirements:** TASK-02, TASK-03
**Success criteria:**
1. User can switch between kanban, grid, and roadmap views via a view switcher in the tablo detail
2. Grid view shows all tasks as a sortable/filterable table with key columns (title, status, assignee, due date)
3. Roadmap view shows tasks on a horizontal timeline grouped by status or date
4. Tasks have an optional due_date field in DB (migration + sqlc); roadmap uses it for positioning
### Phase 22: Calendar Rework
**Goal:** Replace the flat agenda list on /planning with a full Google Calendar-style interface.
**Requirements:** CAL-01, CAL-02, CAL-03
**Success criteria:**
1. /planning page shows a month/week/day calendar grid with navigation controls
2. Events render as colored blocks inside calendar cells rather than plain text rows
3. User can filter the calendar to show events from a specific tablo only
4. Existing event CRUD (create, edit, delete) continues to work within the new calendar UI
## Progress
| Phase | Milestone | Plans Complete | Status | Completed |
@ -64,3 +118,8 @@
| 15. Dashboard & Tablos | v3.0 | 3/3 | Complete | 2026-05-16 |
| 16. Tablo Detail | v3.0 | 4/4 | Complete | 2026-05-17 |
| 17. Chat & Planning | v3.0 | 2/2 | Complete | 2026-05-17 |
| 18. App Shell & Navigation | v4.0 | — | Pending | — |
| 19. Tablo List Revamp | v4.0 | — | Pending | — |
| 20. Tablo Detail & Kanban | v4.0 | — | Pending | — |
| 21. Task Grid & Roadmap Views | v4.0 | — | Pending | — |
| 22. Calendar Rework | v4.0 | — | Pending | — |