Phase 3: New Pages — Projects, Workspace, Kanban, File Manager, Logs, Profile #468

Closed
opened 2026-02-23 03:27:52 +00:00 by jason.woltje · 0 comments
Owner

Scope

Build all new pages defined in the PRD. These are the core feature pages that complete the Mosaic Stack dashboard.

Tasks

  • PG-PAGE-001: Projects list page — Card/table layout, CRUD operations, wire to /api/projects
  • PG-PAGE-002: Project Workspace page — Single-project view with tasks, agent sessions, settings. Wire to /api/projects/:id, /api/tasks, /api/runner-jobs. Depends on PG-PAGE-001
  • PG-PAGE-003: Kanban board page — Drag-and-drop columns mapped to TaskStatus enum (NOT_STARTED, IN_PROGRESS, PAUSED, COMPLETED, ARCHIVED). Wire to /api/tasks. Benefits from PG-API-001
  • PG-PAGE-004: File Manager page — Tree/list view of knowledge entries with CRUD + search. Wire to /api/knowledge
  • PG-PAGE-005: Logs and Telemetry page — Log viewer with timestamp, level, source, message columns. Filtering by level/source/date. Auto-refresh. Wire to /api/runner-jobs, job steps, events
  • PG-PAGE-006: Profile page — User profile linked from sidebar user card. Wire to user/preferences APIs

Acceptance Criteria

  • All sidebar links navigate to functional pages (no 404s)
  • Projects page: list, create, edit, delete projects
  • Workspace page: view single project with tasks and agent sessions
  • Kanban page: drag-and-drop board with 5 status columns
  • File Manager page: tree/list view with CRUD
  • Logs page: log viewer with filtering and auto-refresh
  • Profile page: displays user info, linked from sidebar user card
  • All pages use design tokens, support light/dark theme
  • All pages are responsive (sm/md/lg/xl)
  • Lint, typecheck pass
## Scope Build all new pages defined in the PRD. These are the core feature pages that complete the Mosaic Stack dashboard. ### Tasks - **PG-PAGE-001**: Projects list page — Card/table layout, CRUD operations, wire to /api/projects - **PG-PAGE-002**: Project Workspace page — Single-project view with tasks, agent sessions, settings. Wire to /api/projects/:id, /api/tasks, /api/runner-jobs. Depends on PG-PAGE-001 - **PG-PAGE-003**: Kanban board page — Drag-and-drop columns mapped to TaskStatus enum (NOT_STARTED, IN_PROGRESS, PAUSED, COMPLETED, ARCHIVED). Wire to /api/tasks. Benefits from PG-API-001 - **PG-PAGE-004**: File Manager page — Tree/list view of knowledge entries with CRUD + search. Wire to /api/knowledge - **PG-PAGE-005**: Logs and Telemetry page — Log viewer with timestamp, level, source, message columns. Filtering by level/source/date. Auto-refresh. Wire to /api/runner-jobs, job steps, events - **PG-PAGE-006**: Profile page — User profile linked from sidebar user card. Wire to user/preferences APIs ## Acceptance Criteria - [ ] All sidebar links navigate to functional pages (no 404s) - [ ] Projects page: list, create, edit, delete projects - [ ] Workspace page: view single project with tasks and agent sessions - [ ] Kanban page: drag-and-drop board with 5 status columns - [ ] File Manager page: tree/list view with CRUD - [ ] Logs page: log viewer with filtering and auto-refresh - [ ] Profile page: displays user info, linked from sidebar user card - [ ] All pages use design tokens, support light/dark theme - [ ] All pages are responsive (sm/md/lg/xl) - [ ] Lint, typecheck pass
jason.woltje added this to the MS16+MS17-PagesDataIntegration milestone 2026-02-23 03:27:52 +00:00
jason.woltje added the webp1 labels 2026-02-23 03:27:52 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mosaic/stack#468