Files
Nathan Nguyen 8d7ee18d0b test: E2E verification for layout persistence flat payload pipeline (#752)
* 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)
2026-04-10 16:17:57 +01:00
..
2026-02-24 09:29:39 -06:00