See how it works
You are going to play both sides of a wholesale meat order: the plant buying beef trim, and the supplier selling it. Write what each of them wants, in their own words.
Each side gets an agent that negotiates for them. Neither agent is shown the other side's limits. Whatever the two agents agree goes to a separate decision engine — deterministic, auditable, and outside any model's reach — which has to accept before it counts as a deal. It can refuse, and it names the constraint that stopped it.