A gate is only as good as what the spec says when it's wrong. That part stayed open. If the spec is the thing slop gets measured against, what happens when the agent satisfies every check and the feature is still the wrong one? Can the gate fail a spec, or only the code written against it?