Can your verify gate actually fail? Andréas, a full-stack developer and CTO, discovered that his automated verify gate, designed to lint, typecheck, build, and run tests before merging AI-generated code, was failing to catch broken code in three out of four repositories. The gate returned a green status without running any tests due to a configuration fallback that treated missing gate steps as success. He fixed the structural flaw by making empty gate configurations fail explicitly and added missing build steps to the affected repos. I let Claude Code commit directly to my repositories. I don't review the diffs. I didn't think I needed to, because I built a deterministic verify gate — a script that lints, typechecks, builds, and runs tests. If the gate goes green, the PR merges automatically. I trusted that gate implicitly. Until I actually sat down and asked the one question that matters: If an agent pushes completely broken code right now, will this gate actually go red? Not "is the script configured?" Not "does the file exist?" Will it actually fail? Turns out, for three out of my four repos, the answer was an emphatic no . The gate was returning GREEN without running a single line of code. My gate script is repo-agnostic. It looks up the repository name in a policy JSON file gates.