Intents work similarly but at a higher level, agents announce what files they plan to touch, and the daemon checks for overlapping byte ranges across all active intents.
Everything is warnings though, never blocks. The agent gets the conflict info and decides what to do.
Let me know if you like it!