Most examples let the agent own the loop and commit directly.
This version keeps the loop in a controller, uses tests as the only acceptance gate, and treats git as the safety harness.
Curious how others are handling rollback and verification with agents.