The 16 tests are Angular↔React parity gaps + UI-behavior mismatches
in the React port (missing section breadcrumbs, day-tab/time-filter
diffs, schedule date-picker week-snap, multi-segment connecting
itineraries). They consistently fail against the deployed prod build
for reasons unrelated to deploy plumbing.
Triage at docs/superpowers/specs/2026-04-27-ssr-hydration-fix.md
(Out of scope section). ci-deploy gates on the remaining 51 specs;
release-verify (operator-triggered) runs the full 67 for slower
triage cadence.
Configured via Playwright grepInvert gated on CI_DEPLOY env, so the
quarantine list lives in one place (playwright.config.ts) and is
visible in dev runs as well.
(A) Add proxy_cache zone for ui-dashboard.gnerim.ru. /api/ caches 200 for
1m, /map/api/ for 24h. proxy_cache_use_stale serves cached content during
upstream errors (incl. 403 from WAF rate limit). proxy_cache_lock collapses
concurrent fetches for the same URI. Cache zone declared in conf.d/ (must
be in http{} context).
(B) Playwright workers=2, retries=2 in CI. Cuts the parallel burst that
trips the WAF before nginx cache warms up; retries handle the residual
flake.
setup-pve201.sh now installs the conf.d cache file and pre-creates the
cache dir with nginx-user ownership.