> The supervisor agent can create and enforce the contracts between the various sub-systems.

Or you can ask the agent to do this after each round. Or before a deploy. They are great at performing analysis.