summaryrefslogtreecommitdiffhomepage
path: root/tasks.md
diff options
context:
space:
mode:
authorAdam Malczewski <[email protected]>2026-06-05 18:34:13 +0900
committerAdam Malczewski <[email protected]>2026-06-05 18:34:13 +0900
commitcdd54554f575ad9d2b19015c565aab6ffd683be6 (patch)
treeb84c99a7285853a9c298372bc827873bb09cebb6 /tasks.md
parent8c417472e7801369c3dfd004c9c85d7d69372f7c (diff)
downloaddispatch-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.md27
1 files changed, 26 insertions, 1 deletions
diff --git a/tasks.md b/tasks.md
index e643d02..51c1d13 100644
--- a/tasks.md
+++ b/tasks.md
@@ -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.