diff --git a/dashboards/tracker-web/docs/TEST_VALIDATION_LOG.md b/dashboards/tracker-web/docs/TEST_VALIDATION_LOG.md index 8c48ff23..f1c21567 100644 --- a/dashboards/tracker-web/docs/TEST_VALIDATION_LOG.md +++ b/dashboards/tracker-web/docs/TEST_VALIDATION_LOG.md @@ -57,4 +57,86 @@ iltorb` produces no `build/` output. The broken dependency lives in the root ## Changes -(Subsequent entries appended below as work proceeds.) +Work proceeded as small, independently-pushed units. Commits (newest last): + +| SHA | Commit | +| ---------- | ------------------------------------------------------------------------------- | +| `d0707f22` | docs(tracker-web): add TEST_VALIDATION_LOG with baseline gate results | +| `8738d07d` | fix(tracker-web): format markdown + ignore e2e artifacts in prettier/git | +| `1c231d66` | test(tracker-web): make e2e deterministic + add axe a11y and console checks | +| `772609c9` | test(tracker-web): cover untested API routes + tracker-client, enforce coverage | + +### What changed + +1. **format:check** — Ran Prettier over `README.md` and + `docs/roadmaps/UX_INTEGRATION_BYTELYST.md`. Added `.prettierignore` and + `.gitignore` entries for `coverage/`, `test-results/`, `playwright-report/` so + generated artifacts no longer break the format/lint gates. (`8738d07d`) + +2. **e2e** — Rewrote `e2e/tracker.spec.ts` to be deterministic: all platform-service + calls are mocked at the Next.js proxy boundary (`/api/tracker`, `/api/auth`), and + `/api/health`'s required env vars are supplied via `playwright.config.ts` + `webServer.env`. Added a login→dashboard happy path, board/list toggle, submit-modal + and vote-prompt flows, axe-core accessibility assertions (serious/critical), and a + no-unexpected-console-errors check. axe-core is resolved from the workspace (it is a + transitive dep of `eslint-plugin-jsx-a11y`) so **no new dependency / lockfile change** + was introduced. (`1c231d66`) + - **Real bug fixed (in scope):** the axe gate flagged `select-name` (critical) — + the roadmap type-filter and submit-modal `