From d5e2b3d28c865ceff894d49f1bba52150d737f74 Mon Sep 17 00:00:00 2001 From: Tomas Dvorak Date: Wed, 16 Sep 2026 20:19:41 +0200 Subject: [PATCH] docs: add TODO working list for phase 5 state and follow-ups Authored By: TDvorak --- TODO.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 TODO.md diff --git a/TODO.md b/TODO.md new file mode 100644 index 0000000..3a5eea2 --- /dev/null +++ b/TODO.md @@ -0,0 +1,28 @@ +# Primora — Working list + +## Phase 5 — Distribution (shipped, `deb56d9`) + +- [x] PWA: vite-plugin-pwa + manifest + icons + install banner; SW precaches + the shell, `/api` `/auth` `/mailpit` stay NetworkOnly +- [x] `apps/desktop`: Tauri 2 thin shell — connect screen, tray + (Show / Change Server / Quit), close-to-tray, single-instance +- [x] `release.yml`: desktop bundle matrix (linux/macOS/windows) attached to + GitHub Releases +- [x] Workspace bumped to `0.5.0`, lockfile synced +- [x] CHANGELOG + ROADMAP + README updated +- [x] Gates: backend tests, frontend typecheck, workspace build, cargo check, + `check:generated` — all green +- [x] Smoke: desktop shell rendered the compose deployment's dashboard + (tauri-driver + WebKitWebDriver) + +## Up next / future + +- [x] Tag `v0.5.0` + push — release workflow fires on tag push +- [ ] Verify macOS/Windows desktop bundles from CI artifacts once the tag run + lands (host-verified on Linux only) +- [ ] Capacitor native shells — only if push notifications become a real + requirement +- [ ] Docs site / `docs/` folder — once the API surface stops moving per-phase + (revisit at `v1.0.0`) +- [ ] Desktop bundle signing + auto-updater — unsigned artifacts today; add + when distribution matures