Skip to content
Astera Technology

Apply deleted records while advancing a delta checkpoint

Keep continuation state until changes and removal markers have their recorded disposition.

Interpret removal markers within their contract

Microsoft Graph delta uses continuation/state links and can return @removed objects. Their reasons can include changed or deleted, so not every marker means destructive erasure. This local ledger records the target action after checking the actual resource’s delta semantics.

Synthetic delta disposition ledger
ChangeLocal checkCheckpoint decision
R1 updatedApply current supported fieldsMark disposition complete
R2 with removed markerConfirm reason and local deactivation/removal policyDo not skip marker silently
Final state link returnedAll page changes accounted forCommit opaque link with local state
Download editable CSV ↓

Handle an invalidated state token

Do not edit an opaque delta URL to guess a newer timestamp. Use the documented reset/full-resync route if the source rejects state, preserving lifecycle guards. Rebuilding from live records alone can miss identities previously removed unless the reconciliation design covers them.

A deletion marker failed locally, but the final delta link is available. Should it replace the old checkpoint?

Show the worked answer

Only with a durable separate recovery record for that exact marker. Otherwise keep the previous checkpoint and make repeated changes safe to apply; do not lose the unresolved removal.

Related resources

System integration services →