Update TASKS.md (15/16 done), MISSION-MANIFEST (verification phase), scratchpad (S3+S4 session log), and PRD (MS18 COMPLETE). All feature work merged. Only VER-003 (deploy) remains. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
66 lines
3.0 KiB
Markdown
66 lines
3.0 KiB
Markdown
# 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:** Verification
|
||
**Current Milestone:** MS18-ThemeWidgets
|
||
**Progress:** 0 / 1 milestones (pending deploy)
|
||
**Status:** active
|
||
**Last Updated:** 2026-02-24T02: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 | in-progress | per-task feature branches | #487,#488,#489,#490,#491 | 2026-02-23 | — |
|
||
|
||
## Deployment
|
||
|
||
| Target | URL | Method |
|
||
| ------- | ----------------- | -------------- |
|
||
| Coolify | mosaic.woltje.com | CI/CD pipeline |
|
||
|
||
## Token Budget
|
||
|
||
| Metric | Value |
|
||
| ------ | ----------------- |
|
||
| Budget | ~500K (estimated) |
|
||
| Used | ~200K |
|
||
| Mode | normal |
|
||
|
||
## Session History
|
||
|
||
| Session | Runtime | Started | Duration | Ended Reason | Last Task |
|
||
| ------- | --------------- | ----------------- | -------- | ------------ | ----------------------------- |
|
||
| S1 | Claude Opus 4.6 | 2026-02-23T13:30Z | ~2h | context | Planning (PLAN-001) |
|
||
| S2 | Claude Opus 4.6 | 2026-02-23T14:00Z | ~3h | context | THM-001–003 (themes) |
|
||
| S3 | Claude Opus 4.6 | 2026-02-23T17:00Z | ~3h | context | WDG-001–005, EDT-001–002 |
|
||
| S4 | Claude Opus 4.6 | 2026-02-24T02:00Z | ~1h | active | KBN-001, VER-001–002, DOC-001 |
|
||
|
||
## Scratchpad
|
||
|
||
Path: `docs/scratchpads/ms18-theme-widgets-20260223.md`
|