`latest` is unstable during a multi-page read
If every page independently resolves the latest head, new blocks or reorgs can move rows between pages, causing duplicates and gaps. A cursor should bind ordering position, filters and a specific finalized or explicitly accepted snapshot.