#data-integrity 3 articles
- A batch file move must be grouped by file, not by the record that points at itgotchas / rest-apiWhen records share a file URL, iterating records moves it once and 404s on the rest; group by file, write the new URL to every record, and adopt a file already at the target on a rerun
- A field you write is never read back — $select is an allowlist and a ?? fallback hides the gapgotchas / rest-api$select is an allowlist; a snapshot ?? live fallback silently erases the feature the snapshot exists for
- An auto-save effect computed from async-loaded inputs writes garbage on mount — gate it on a loaded flaggotchas / spfxComputed-from-async auto-save fires on mount with empty inputs and persists garbage; gate on a loaded flag