Engine portability

The same filter state, in all 6 stacks

Every vertical reads its state from the same ?f parameter, through a serializer whose decode detects its own format tag. A link built here opens in any of them — React, Vue, Svelte, Angular, or no framework at all — and reproduces the identical result set.

preset · Highly rated h~{"label":"in print · rated 4.5+","rules":[{"id":"in-print","rule":{"config":true,"field":"isInPrint","type":"BooleanRule"}},{"id":"has-rating","rule":{"field":"averageRating","type":"ExistsRule"}},{"id":"rating","rule":{"config":{"max":5,"min":4.5},"field":"averageRating","type":"RangeRule"}}],"version":1}

Links are full navigations by design: four of the six hydrate ?f only at mount, so a client-side transition would leave their engines untouched. Back to the dataset hub