# Tasks — MS16+MS17 Pages & Data Integration

> Single-writer: orchestrator only. Workers read but never modify.

| id          | status      | description                                                                                                                                     | issue     | repo | branch                  | depends_on                                                                                                                     | blocks                                                 | agent        | started_at        | completed_at      | estimate | used | notes             |
| ----------- | ----------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | --------- | ---- | ----------------------- | ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------ | ------------ | ----------------- | ----------------- | -------- | ---- | ----------------- |
| PG-PLAN-001 | done        | Plan MS16+MS17 task breakdown, create issues + milestone                                                                                        | #466-#469 | —    | —                       |                                                                                                                                | PG-FND-001,PG-FND-002,PG-API-001,PG-API-002,PG-API-003 | orchestrator | 2026-02-22T21:20Z | 2026-02-22T21:35Z | 15K      | —    | Planning complete |
| PG-FND-001  | not-started | Custom 404 page — Branded not-found page matching design system, navigation back to dashboard                                                   | #466      | web  | feat/404-page           | PG-PLAN-001                                                                                                                    | PG-VER-001                                             |              |                   |                   | 10K      |      |                   |
| PG-FND-002  | not-started | Settings root/index page — Category cards linking to Credentials, Domains, Personalities, Workspaces subpages                                   | #466      | web  | feat/settings-root      | PG-PLAN-001                                                                                                                    | PG-VER-001                                             |              |                   |                   | 12K      |      |                   |
| PG-API-001  | not-started | Wire /tasks page to real API — Replace mockTasks with fetchTasks() calls, add loading/empty/error states                                        | #467      | web  | feat/tasks-real-api     | PG-PLAN-001                                                                                                                    | PG-PAGE-003,PG-VER-001                                 |              |                   |                   | 18K      |      |                   |
| PG-API-002  | not-started | Wire /calendar page to real API — Replace mockEvents with fetchEvents() calls, add loading/empty/error states                                   | #467      | web  | feat/calendar-real-api  | PG-PLAN-001                                                                                                                    | PG-VER-001                                             |              |                   |                   | 18K      |      |                   |
| PG-API-003  | not-started | Wire /knowledge pages to real API — Replace mockEntries/mockTags across list, detail, search, graph, stats pages                                | #467      | web  | feat/knowledge-real-api | PG-PLAN-001                                                                                                                    | PG-VER-001                                             |              |                   |                   | 25K      |      |                   |
| PG-PAGE-001 | not-started | Projects list page — Card/table layout, CRUD, wire to /api/projects. Create API client (projects.ts)                                            | #468      | web  | feat/projects-page      | PG-PLAN-001                                                                                                                    | PG-PAGE-002,PG-VER-001                                 |              |                   |                   | 30K      |      |                   |
| PG-PAGE-002 | not-started | Project Workspace page — Single-project view with tasks, agent sessions, settings. Wire to /api/projects/:id, /api/tasks, /api/runner-jobs      | #468      | web  | feat/workspace-page     | PG-PAGE-001                                                                                                                    | PG-VER-001                                             |              |                   |                   | 35K      |      |                   |
| PG-PAGE-003 | not-started | Kanban board page — Drag-and-drop columns for TaskStatus (NOT_STARTED, IN_PROGRESS, PAUSED, COMPLETED, ARCHIVED). Wire to /api/tasks            | #468      | web  | feat/kanban-page        | PG-API-001                                                                                                                     | PG-VER-001                                             |              |                   |                   | 40K      |      |                   |
| PG-PAGE-004 | not-started | File Manager page — Tree/list view of knowledge entries with CRUD + search. Wire to /api/knowledge                                              | #468      | web  | feat/file-manager       | PG-PLAN-001                                                                                                                    | PG-VER-001                                             |              |                   |                   | 30K      |      |                   |
| PG-PAGE-005 | not-started | Logs and Telemetry page — Log viewer with timestamp/level/source/message. Filtering + auto-refresh. Wire to /api/runner-jobs, job steps, events | #468      | web  | feat/logs-page          | PG-PLAN-001                                                                                                                    | PG-VER-001                                             |              |                   |                   | 30K      |      |                   |
| PG-PAGE-006 | not-started | Profile page — User profile linked from sidebar user card. Wire to /api/users/me/preferences                                                    | #468      | web  | feat/profile-page       | PG-PLAN-001                                                                                                                    | PG-VER-001                                             |              |                   |                   | 20K      |      |                   |
| PG-VER-001  | not-started | Cross-page theme + responsive verification — Test all pages in light/dark at sm/md/lg/xl breakpoints                                            | #469      | web  | feat/theme-verification | PG-FND-001,PG-FND-002,PG-API-001,PG-API-002,PG-API-003,PG-PAGE-001,PG-PAGE-002,PG-PAGE-003,PG-PAGE-004,PG-PAGE-005,PG-PAGE-006 | PG-DOC-001,PG-VER-002                                  |              |                   |                   | 12K      |      |                   |
| PG-DOC-001  | not-started | Documentation updates — Page architecture docs, API integration notes, updated component inventory                                              | #469      | —    | —                       | PG-VER-001                                                                                                                     | PG-VER-002                                             |              |                   |                   | 10K      |      |                   |
| PG-VER-002  | not-started | Deploy to Coolify + smoke test — Deploy to mosaic.woltje.com, verify all pages accessible, auth working, no console errors                      | #469      | —    | —                       | PG-DOC-001                                                                                                                     |                                                        |              |                   |                   | 15K      |      |                   |

## Summary

| Metric          | Value                                                     |
| --------------- | --------------------------------------------------------- |
| Total tasks     | 15                                                        |
| Estimated total | ~320K tokens                                              |
| Phases          | 4 (Foundation, Mock Elimination, New Pages, Verification) |
| Issues          | #466, #467, #468, #469                                    |
| Milestone       | MS16+MS17-PagesDataIntegration                            |

## Parallelization Notes

- **Phase 1**: PG-FND-001 + PG-FND-002 can run in parallel
- **Phase 2**: PG-API-001, PG-API-002, PG-API-003 can run in parallel (max 2 workers)
- **Phase 3**: PG-PAGE-001, PG-PAGE-004, PG-PAGE-005, PG-PAGE-006 can run in parallel; PG-PAGE-002 waits for PG-PAGE-001; PG-PAGE-003 waits for PG-API-001
- **Phase 4**: Sequential — verification → docs → deploy
