proposal-system/web
Adam Moussa 191f710752
ci(web): Phase 5 — prettier check + Playwright smoke via org frontend workflow
Converts the web CI job from ci-typescript-cdk.yaml (typecheck only) to
ci-typescript-frontend.yaml: format:check, build (tsc -b included),
vitest, and a Playwright chromium smoke. Folds the standalone Web Tests
job into it (aggregator needs updated). Pure CI — no AWS secrets.

The smoke (e2e/smoke.spec.ts) drives dev-login → dashboard shell →
proposal list, plus the unauthenticated bounce, against a fully mocked
API (pathname-anchored route interception — a '**/api/**' glob would
swallow vite's /src/lib/api/* module URLs). Config mirrors SHOC's
playwright.config.ts (port 4173, chromium, dev-server webServer).

Prettier: singleQuote + printWidth 100 to match the existing codebase
style; lint intentionally not added (no ESLint config yet — run-lint
false, out of Phase 5 scope). rollback = revert this workflow file.
2026-07-13 20:14:41 -04:00
..
.claude/skills/verify refactor(web): fold Redux auth/ui slices into SHOC-shape auth context + storage module 2026-07-13 19:31:40 -04:00
e2e ci(web): Phase 5 — prettier check + Playwright smoke via org frontend workflow 2026-07-13 20:14:41 -04:00
src fix(web): harden auth session teardown per /sh-security-review findings 2026-07-13 19:43:48 -04:00
.env.example Implement Phases 2-5: Frontend, AI/RAG, PDF Generation (#22) 2026-05-17 13:06:23 -04:00
.prettierignore ci(web): Phase 5 — prettier check + Playwright smoke via org frontend workflow 2026-07-13 20:14:41 -04:00
.prettierrc ci(web): Phase 5 — prettier check + Playwright smoke via org frontend workflow 2026-07-13 20:14:41 -04:00
index.html feat(web): adopt SHOC design system and shell layout (ADR 0003) 2026-07-13 16:47:17 -04:00
package-lock.json ci(web): Phase 5 — prettier check + Playwright smoke via org frontend workflow 2026-07-13 20:14:41 -04:00
package.json ci(web): Phase 5 — prettier check + Playwright smoke via org frontend workflow 2026-07-13 20:14:41 -04:00
playwright.config.ts ci(web): Phase 5 — prettier check + Playwright smoke via org frontend workflow 2026-07-13 20:14:41 -04:00
tsconfig.json fix(web): apply Phase 4 code-review findings (10 correctness + 4 cleanup) 2026-07-13 19:06:08 -04:00
vite.config.ts fix(web): apply Phase 4 code-review findings (10 correctness + 4 cleanup) 2026-07-13 19:06:08 -04:00
vitest.config.ts fix(web): apply Phase 4 code-review findings (10 correctness + 4 cleanup) 2026-07-13 19:06:08 -04:00