* ci: shard web tests and retain visual failure artifacts
Split the 6m web workspace job into two vitest shards and keep
Playwright trace/screenshot on visual failure for diagnosis.
* test(e2e): pin visual-pr-capture retain-on-failure path
Assert playwright_visual uploads keep e2e/ui/reports/visual-test-results
for both visual-pr-capture and visual-ci artifacts so report-consumed
diagnostics cannot silently regress.
Generated-By: looper 0.11.8 (runner=fixer, agent=grok-build)
* test(e2e): pin web shards and baseline visual diagnostics
Lock the two-way web_workspace_tests vitest matrix in the CI topology
contract and upload retain-on-failure traces from visual-baseline.yml,
the second consumer of playwright.visual.config.ts.
Generated-By: looper 0.11.8 (runner=fixer, agent=grok-build)
* Consolidate PR validation into ci
* Tune absorbed CI runner tiers
* Fold visual validation into CI Playwright shards
* Run PR shards during manual CI dispatch