Files
Primora/TODO.md
T

1.3 KiB

Primora — Working list

Phase 5 — Distribution (shipped, deb56d9)

  • PWA: vite-plugin-pwa + manifest + icons + install banner; SW precaches the shell, /api /auth /mailpit stay NetworkOnly
  • apps/desktop: Tauri 2 thin shell — connect screen, tray (Show / Change Server / Quit), close-to-tray, single-instance
  • release.yml: desktop bundle matrix (linux/macOS/windows) attached to GitHub Releases
  • Workspace bumped to 0.5.0, lockfile synced
  • CHANGELOG + ROADMAP + README updated
  • Gates: backend tests, frontend typecheck, workspace build, cargo check, check:generated — all green
  • Smoke: desktop shell rendered the compose deployment's dashboard (tauri-driver + WebKitWebDriver)

Up next / future

  • 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