Files
2025-09-02 21:04:17 -04:00

735 B

Roadmap — Q-Edit

Phase 1 — Tooling & Guardrails (DONE/ONGOING)

  • Add ESLint/Prettier, Vitest + jsdom
  • Add Gitea CI workflow with coverage
  • Add root Coding Instructions and project docs
  • Add quick unit tests on extracted helpers (this PR)

Phase 2 — Modularize Core

  • Extract pure utilities and rendering helpers from script.js into src/
  • Introduce a small state module (no framework)
  • Optional: switch to <script type="module"> and native ESM imports

Phase 3 — Test Coverage

  • Add unit tests per module and smoke DOM tests for key flows
  • Consider Playwright E2E with MSW

Phase 4 — UX/Perf

  • Virtualize large lists if needed
  • Add debug menu (dev-only) with diagnostics export