Checks and balances so they don’t go wild. Lint, tests, and review on the branch. Failures go back to the agent to fix, before that code is yours.