QG312 Engine disagreement¶
| Type | Bug |
| Severity | High |
| Front end | a policy and a synthesised host |
| Guardrail category (Vassilev 2026) | F. Monitoring, Auditing & Logging Guardrails |
| AI RMF functions (NIST AI 100-1) | MEASURE, MANAGE |
| OWASP | none: a disagreement between engines: a statement about the scan, not a risk |
| Gates by default | yes: a new finding under it fails the default quality gate |
Raised when¶
The generated gate and the circuit disagree, two statements of the selector answer one reproduction differently, a word outside the alphabet changes an answer, or the slip audit reports a broken string.
Why it matters¶
Two parts of this tool that must agree do not, so one of them is wrong and a verdict resting on it cannot be trusted. It blocks the gate until someone looks.
How to fix it¶
Report it to us; the reproduction is attached. A reader defect is fixed in the reader under the selector's own ratchet.
What the finding carries¶
A location in the document the team edits, a fingerprint that survives unrelated edits, a reproduction (a transcript replayed against NeMo Guardrails for a policy, a dialogue case played through the selector for a router, or the gate's inputs reproduced by agreement), and, where the scan can produce one, a fix whose re-scan it has already run. See the catalogue for the other rules.