I would put the question to Relay directly: once the lock says no, does it hand the agent the reason from the graph, or does it just report the conflict and leave the agent to work out why? The difference matters for whether a blocked agent retries sensibly or just tries the same edit again.
Prakrititz Borah