Gate run · live evidence
The same task was sent to an AI coding agent twice. Once with a
devcontract.json injected into context. Once without.
Below are the actual gate run results, check by check.
The task brief (identical in both sessions)
Loading…
The gate uses a strict precedence rule: one fail result anywhere produces CONTRACT_BREACHED. A gate result (human approval required) produces CONTRACT_GATED. Otherwise: CONTRACT_FULFILLED.