v111.4lumaweave2026-06-09

CI E2E wiring — required job, Playwright cache action

Adds e2e job to ci.yml gated on lint-css + typecheck; uses microsoft/playwright-github-action@v1 for browser caching; --workers=4; timeout-minutes=15. E2E now required for merge.

v111.42026-06-09
  • ·e2e job added: needs [lint-css, typecheck], ubuntu-latest, node 22
  • ·microsoft/playwright-github-action@v1 caches chromium; no redundant installs
  • ·generate:graph step included (fresh container per job, same pattern as typecheck job)
  • ·npm run qa:e2e -- --workers=4 (qa:e2e:check is a no-op once cache action runs)
  • ·timeout-minutes: 15 on E2E run step
  • ·typecheck 0 · lint:css 0 (local); real verification: CI green on push