An answer the model isn't sure of shouldn't ship as if it were certain. The confidence gate halts a shaky conclusion for a second opinion โ deterministically, at a declared threshold. It runs downstream of synthesis: confidence is a property of the output. The model's self-report is only a proposal; the gate adjudicates with pure code โ score >= threshold, fail-closed. The verdict is computed by the real assess() gate logic from kcp-agent, and signed & verified with genuine crypto.subtle in your browser.
Dial in a self-reported confidence and the caller's threshold, then press โถ Assess conclusion. Drop below the line and watch the printer halt the answer for a second opinion.
Station 05 of 11. Decision = the real assess() confidence gate from kcp-agent/src/assess.ts (verbatim: passed = score >= threshold, so it PROCEEDS at the line and HALTS strictly below it; default aggregate min, fail-closed). Reason strings are lifted from the gate's own detail. Verdict signed & verified with genuine crypto.subtle.