Core documentation

8. Gating is an operator enrollment decision, not a severity cap

Specification metadata
adr: 8
title: Gating is an operator enrollment decision, not a severity cap
status: accepted
date: 2026-06-16

§Context

We want untrusted third-party judges to be useful, but a malicious or broken untrusted judge that can block every commit is a denial-of-service. An early idea was to cap untrusted servers’ severity so they could never emit a blocking error. But that also prevents a legitimately-configured untrusted judge from ever gating on a real violation — it defeats the point of plugging one in.

§Decision

Separate can evaluate from does gate.

§Consequences