diff options
| author | Adam Malczewski <[email protected]> | 2026-06-05 18:34:13 +0900 |
|---|---|---|
| committer | Adam Malczewski <[email protected]> | 2026-06-05 18:34:13 +0900 |
| commit | cdd54554f575ad9d2b19015c565aab6ffd683be6 (patch) | |
| tree | b84c99a7285853a9c298372bc827873bb09cebb6 /tasks.md | |
| parent | 8c417472e7801369c3dfd004c9c85d7d69372f7c (diff) | |
| download | dispatch-cdd54554f575ad9d2b19015c565aab6ffd683be6.tar.gz dispatch-cdd54554f575ad9d2b19015c565aab6ffd683be6.zip | |
docs: roadmap — Frontend MVP next (Svelte + DaisyUI, mirrored-backend methodology), then dedup/storage
User-set roadmap: (1) Frontend MVP — Svelte + DaisyUI, but ONLY after a careful design pass that maps the backend's methodology (minimal core + extensions, typed contracts, pure-core/inject-effects, one-owner, asymmetric testing) onto the frontend. Old Dispatch FE is reference-only; port 24204 reserved. Seed doc at notes/frontend-design.md (IDEATION mode — design WITH the user before any summon). (2) dedup/storage growth (D5 volume-control + prefix.fingerprint + §6 retention) — already designed, sequenced after the FE. Re-sequenced the deferred storage item. When FE build begins: retire AGENTS.md 'Backend only' line + author new frontend scoped rules + update ORCHESTRATOR §3/§7.
Diffstat (limited to 'tasks.md')
| -rw-r--r-- | tasks.md | 27 |
1 files changed, 26 insertions, 1 deletions
@@ -277,7 +277,32 @@ independent of the SQLite trace-store; the lib is redaction-free (caller self-re Mitigation already DESIGNED, not built: D5 "Volume control" (persist body only when `prefix.fingerprint` changed) + §6 retention/rotation/compression; thin/fat split already built. `cacheReadTokens` (just added) + the future `prefix.fingerprint` are the cheap dedup - signals. Revisit when cache-warming / longer conversations land. + signals. **Sequenced AFTER the Frontend MVP** (user-set roadmap below); also relevant + once cache-warming / longer conversations land. Summons: prompts/phase-a-{kernel-logging,journal-sink}.md; reports/phase-a-{kernel-logging,journal-sink}.md. + +--- + +## ROADMAP — what's next (user-decided, §5.2) + +### Next: Frontend MVP +Svelte + DaisyUI (same stack as old Dispatch). **Careful design pass FIRST** — the FE +must be built with the SAME methodology as the backend (minimal core + feature modules, +typed contracts as the only cross-unit surface, pure-core / inject-effects / no ambient +state, one owner per unit, asymmetric testing). A dedicated design scratch lives at +`notes/frontend-design.md` (IDEATION mode — design WITH the user before any summon). + +The old Dispatch frontend (`/home/tradam/projects/dispatch/dispatch-source`) is +REFERENCE-ONLY for UX/tech — do NOT copy its architecture. Port `FRONTEND_PORT=24204` is +reserved in `.env`. When frontend BUILD begins: retire the AGENTS.md "Backend only for +now (no frontend)" line, author new scoped `.dispatch/rules/frontend-*.md`, and update +ORCHESTRATOR.md §7 (repo geography) + §3 (rule scoping map). + +### After Frontend MVP: dedup / storage growth +The deferred trace-body de-duplication + rotation/compression (D5 volume-control + +`prefix.fingerprint` + §6 retention strategy) — already designed in +`notes/observability-design.md`, not yet built. `cacheReadTokens` (committed) is the +cheap dedup signal; the workspace is ready. Prioritized AFTER the frontend per user +roadmap. |
