Preserve filters across route navigation
Use functional search updates to preserve validated parent-route state.
search-paramsnavigation
Router prefetches before navigation, search params preserve filters, Query owns the cache, and a Server Function handles the write boundary.
Use functional search updates to preserve validated parent-route state.
Let Router coordinate navigation while Query owns the data lifecycle.
Check title, priority, and product before the handler receives data.
Validate locale in the parent route and share checked context with children.