You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Follow-up from #647 (P6.5.2), which formally deferred the two disabled Playwright browser-level E2E jobs (e2e-smoke-tests, e2e-frontend-tests) rather than re-enabling them.
Why they were deferred, not re-enabled: the entire tests/e2e/*.spec.ts suite targets a /projects/[id] route architecture that no longer exists. Evidence (as of 2026-06-15):
19 of 19 spec files reference /projects; specs page.goto('${FRONTEND_URL}/projects/${PROJECT_ID}') 36+ times, plus /signup, /projects/1.
Current UI is workspace-based: blockers, costs, execution, login, prd, proof, review, sessions, settings, tasks — no /projects, /dashboard, /metrics, /signup, /git-visualization, /checkpoint pages.
tests/e2e/E2E_TEST_AUDIT.md (dated 2026-01-09) describes login redirecting to /projects — stale.
Against the current UI these tests fail immediately (404 → login redirect), so re-enabling as-is would only create a perpetually-red job. The suite needs a rewrite, not a fix.
Scope
Rewrite the browser E2E suite to match the current Phase-3+ UI and auth model:
Context
Follow-up from #647 (P6.5.2), which formally deferred the two disabled Playwright browser-level E2E jobs (
e2e-smoke-tests,e2e-frontend-tests) rather than re-enabling them.Why they were deferred, not re-enabled: the entire
tests/e2e/*.spec.tssuite targets a/projects/[id]route architecture that no longer exists. Evidence (as of 2026-06-15):/projects; specspage.goto('${FRONTEND_URL}/projects/${PROJECT_ID}')36+ times, plus/signup,/projects/1.blockers, costs, execution, login, prd, proof, review, sessions, settings, tasks— no/projects,/dashboard,/metrics,/signup,/git-visualization,/checkpointpages.tests/e2e/E2E_TEST_AUDIT.md(dated 2026-01-09) describes login redirecting to/projects— stale.Against the current UI these tests fail immediately (404 → login redirect), so re-enabling as-is would only create a perpetually-red job. The suite needs a rewrite, not a fix.
Scope
Rewrite the browser E2E suite to match the current Phase-3+ UI and auth model:
/login(JWT in localStorage) per Enforce authentication across the v2 API (routers, WS/SSE, and web-UI login) #336; SSE/WS?token=query auth./,/prd,/tasks,/execution,/execution/[taskId],/blockers,/proof,/proof/[req_id],/review,/sessions,/sessions/[id],/settings,/costs./projects/[id]-based navigation and/signupflows.test-summaryonce green.schedule:cron in.github/workflows/test.ymlwhen the suite is stable.Acceptance criteria
test-summary; nightlyschedule:cron re-enabled.tests/e2e/E2E_TEST_AUDIT.mdrefreshed (or removed) to match the new suite.