25 lines
735 B
Markdown
25 lines
735 B
Markdown
# 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
|