Pull granularity — frozen as bboxCapped: bounding box plus a hard feature cap.
It uses only mechanisms the OGC loader already implements (next pagination, bbox,
maxFeatures, AbortSignal), so no transport code is written for it.
A cursor-based delta is deliberately NOT frozen here: it needs a backend-side filter
that may not exist. Recording a VersionMarker per entity from the very first pull is
what keeps that door open — delta becomes available later with no schema change and no
data migration.
Pull granularity — frozen as
bboxCapped: bounding box plus a hard feature cap.It uses only mechanisms the OGC loader already implements (
nextpagination,bbox,maxFeatures,AbortSignal), so no transport code is written for it.A cursor-based delta is deliberately NOT frozen here: it needs a backend-side filter that may not exist. Recording a
VersionMarkerper entity from the very first pull is what keeps that door open — delta becomes available later with no schema change and no data migration.