A2A coordination: two agents working on the same doc produce conflicting edits
Two A2A-protocol agents (an editor and a fact-checker) both modify a shared document. Without coordination they produce conflicting edits (the editor rewrites a sentence the fact-checker flagged, losing the flag; the fact-checker later re-flags, starting a loop). Naive mutex doesn't work because both agents need concurrent read+write.