Telegram (ask questions / claim the issue here first): https://t.me/+DOylgFv1jyJlNzM0
Why this matters
The frontend CI job runs npm test (vitest run with no coverage), and there is no codecov upload step for the frontend (ci.yml uploads only backend and contracts). .github/codecov.yml defines only backend and contracts flags. The frontend has a test:coverage script that is unused in CI, so frontend coverage is invisible despite Codecov being configured.
Acceptance criteria
Files to touch
.github/workflows/ci.yml
.github/codecov.yml
frontend/package.json
Out of scope
- Raising backend coverage thresholds
- Adding Playwright E2E
Why this matters
The frontend CI job runs npm test (vitest run with no coverage), and there is no codecov upload step for the frontend (ci.yml uploads only backend and contracts). .github/codecov.yml defines only backend and contracts flags. The frontend has a test:coverage script that is unused in CI, so frontend coverage is invisible despite Codecov being configured.
Acceptance criteria
Files to touch
.github/workflows/ci.yml.github/codecov.ymlfrontend/package.jsonOut of scope