Commit Graph

3 Commits

Author SHA1 Message Date
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
James Anderson 764a496ce7 add oxfmt formatter (#380)
* add oxfmt formatter: config, scripts, CI, editor setup, docs

* rebuild lockfile

* fix: add Format to required checks list, remove dead ignore pattern

* run fmt

* add format to agents.md again
2026-03-09 14:56:14 +00:00
Steve Faulkner 12fea722b6 Initial public release of vinext 2026-02-24 09:29:39 -06:00