mirror of
https://github.com/cloudflare/vinext.git
synced 2026-09-14 19:04:59 +08:00
8d7ee18d0b
* test: add E2E verification for layout persistence flat payload pipeline Prove the flat keyed map architecture works end-to-end: - Layout state persists across sibling navigation (counter survives) - Template remounts on segment boundary change, persists within segment - Error boundary clears on navigate-away-and-back - Back/forward preserves layout state through history - Parallel slots persist on soft nav, show default.tsx on hard nav Zero production code changes — test fixtures and Playwright specs only. * test: harden layout persistence hydration assertions * test: address layout-persistence spec gaps * test: tighten not.toBeAttached() assertions for absent elements * chore: trigger CI * test: address review feedback on layout-persistence spec - Add disableViteErrorOverlay() before triggering error in recovery test to prevent Vite dev overlay intercepting pointer events on error-go-home link - Change not.toBeVisible() to not.toBeAttached() for hard-nav slot assertions (stronger: slot content is absent from DOM entirely, not just hidden)