Why
The optional intelligence layer (§9.3). An LLM reads surf check --format json to add judgment the deterministic core can't: suppress clean refactors that changed the hash but not the meaning, or uphold a suspected falsification for human review.
What
A plugin that consumes the JSON report. Advisory-only first — measure its false-negative rate before letting it suppress anything. The core must block/pass identically with the plugin removed (§5).
Unlock trigger
Only for teams already running CI review bots.
Why
The optional intelligence layer (§9.3). An LLM reads
surf check --format jsonto add judgment the deterministic core can't: suppress clean refactors that changed the hash but not the meaning, or uphold a suspected falsification for human review.What
A plugin that consumes the JSON report. Advisory-only first — measure its false-negative rate before letting it suppress anything. The core must block/pass identically with the plugin removed (§5).
Unlock trigger
Only for teams already running CI review bots.