# 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`
