Files
stack/docs/MISSION-MANIFEST.md
Jason Woltje 6218fb31ff docs: initialize MS18 Theme & Widget System mission
Planning artifacts for MS18: multi-theme packages, customizable widget
dashboard, WYSIWYG knowledge editor (Tiptap), and Kanban filtering.

- Mission manifest with 15 success criteria
- 16 tasks across 5 phases (theme, widget, editor, kanban, verification)
- Gitea milestone 0.1.2 and issues #487-#491 created
- PRD updated with 3 new assumptions and MS18 status
- Scratchpad with architecture decisions and codebase findings

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 07:35:38 -06:00

2.6 KiB

Mission Manifest — MS18 Theme & Widget System

Persistent document tracking full mission scope, status, and session history. Updated by the orchestrator at each phase transition and milestone completion.

Mission

ID: ms18-theme-widgets-20260223 Statement: Implement MS18 (Theme & Widget System) — multi-theme package system, customizable widget dashboard, WYSIWYG knowledge editor, and enhanced Kanban filtering Phase: Planning Current Milestone: MS18-ThemeWidgets Progress: 0 / 1 milestones Status: active Last Updated: 2026-02-23T13:30Z

Success Criteria

  1. Theme system supports 5+ themes (dark, light, + 3 additional built-in)
  2. Themes are defined as TypeScript packages with CSS variable overrides
  3. Theme selection UI in Settings with live preview swatches
  4. UserPreference.theme persists selected theme across sessions
  5. Dashboard uses customizable WidgetGrid (drag, resize, add, remove widgets)
  6. Widget picker UI allows browsing and adding widgets from registry
  7. Per-widget configuration dialog (data source, filters, colors)
  8. Layout save/load/rename via UserLayout API
  9. WYSIWYG editor (Tiptap) for knowledge entries with toolbar
  10. Markdown ↔ rich text round-trip (import/export)
  11. Kanban board supports project-level and user-level filtering
  12. Kanban filter bar: project, assignee, priority, search
  13. All features support all themes (dark/light + new themes)
  14. Lint, typecheck, and tests pass
  15. Deployed and smoke-tested at mosaic.woltje.com

Milestones

# ID Name Status Branch Issue Started Completed
1 MS18 Theme & Widget System not-started per-task feature branches #487,#488,#489,#490,#491

Deployment

Target URL Method
Coolify mosaic.woltje.com CI/CD pipeline

Token Budget

Metric Value
Budget ~500K (estimated)
Used 0
Mode normal

Session History

Session Runtime Started Duration Ended Reason Last Task
S1 Claude Opus 4.6 2026-02-23T13:30Z Planning (PLAN-001)

Scratchpad

Path: docs/scratchpads/ms18-theme-widgets-20260223.md