Before editing each agent publishes an intent and the scopes it will change, with the operation it plans to complete on each one.
But we don't know in advance what we will need to change in our current task. And even if we did, there are always side effects.