Optional ReadonlyaggregationAggregation spec (mirrors Query.aggregation).
Optional ReadonlyextentCurrent viewport extent.
ReadonlyfiltersGlobal filters keyed by clause id.
ReadonlygroupingGroup-by keys for chart / pivot views.
ReadonlypagePagination offset / limit.
ReadonlypresetActive linked-view preset name.
ReadonlyselectionCurrently selected features. Raw ids are supported for single-source apps; multi-source apps should use source-qualified targets.
ReadonlysortSort order shared across linked views.
Optional ReadonlyspatialOptional spatial filter (geometry + relationship).
ReadonlyvisibleField visibility for tabular / form views. Empty = "all".
Immutable exploration-state snapshot. Reducers return a new object on change; readers compare by reference (
prev.filters !== next.filters).Fields map 1:1 to the slices that views can subscribe to (see
ExplorationSlice). Adding a field requires extending the slice union, the reducer's diff logic, and the linked-view preset table.