Skip to content
Astera Technology

Check a paged export while source records change

Distinguish a complete page traversal from a complete snapshot of changing records.

Trace records that move between pages

GitHub documents following pagination links, but following links alone is not a promise of snapshot isolation. The local example uses offset pages sorted by update time, where edits can move records. Ask whether the actual source supports a snapshot or stable continuation semantics.

Synthetic shifting page example
ReadItemsImplication
First page before editA, BA/B recorded
A edited to latest positionOrder becomes B, C, D, ASecond offset page may miss C
Second page after editD, ADedup A still does not recover C
Download editable CSV ↓

Choose a completeness strategy

Prefer a documented source snapshot, a stable change feed or a bounded export with a reconciliation pass. Record the selection window and identities, not just a total. If no consistent extraction exists, label the result as an observed traversal and plan a follow-up comparison.

The total remains four, and all page requests returned success. Does that prove all four unique records were exported?

Show the worked answer

No. A duplicate can replace a missing identity while the count stays unchanged. Compare identities or a source-supported snapshot/change boundary.

Related resources