NVIDIA's OpenShell uses the Z3 theorem prover to verify agent actions. When denying a path, it returns the exact constraint adjustment needed.
Binary guardrails just halt the loop. Returning structured counterexamples turns a block into a solvable recovery step.