Record edits previously performed an unguarded read-modify-write, allowing a concurrent update to be overwritten.
Carry the fetched CID into swapRecord so stale writes fail. Keep issue and pull edits on generated lexicon types, while repository edits preserve unknown fields and validate the modeled schema before writing.