このサンプルが示すこと。 人またはエージェントのレビュアーは、マージ前に素早いゲートが必要になることが多い:この差分のリスクはどれくらいか、データは危ないか。このサンプルは両方を1リクエストで聞きます。risk は4段階スコア(リスクなし、低、高、マージをブロック)、security ははい/いいえ質問:「この変更はセキュリティやデータ安全に影響しますか?」
サンプル入力と結果(サンプルデータ、ライブ推論ではない)。
差分は scripts/clean.sh を編集し、rm -rf ./build/cache を設定から読むパスに置き換えます:DIR="$(read_config cache_dir)" の後 rm -rf "$DIR/"。文脈では cache_dir が未設定の場合があり、そのとき read_config は空文字を返し、コマンドは rm -rf "/" になります。
結果:マージをブロック、68%(高 27%)。セキュリティ確率:0.86。
1行 : "${DIR:?cache_dir is not set}" を追加すると、未設定時はルート削除ではなくスクリプト失敗。結果:低、63%(高 22%、リスクなし 12%)。セキュリティ確率は 0.31 に低下。
使い方。 出力はスコアと確率でありレビュー文ではないため、CI やエージェントループにそのまま接続できます。「マージをブロック」確率が高いとき止め、中間スコアは人へ、残りは通す。閾値はリポジトリ履歴で設定。サンプルは Decider(decider-v1.1)を使用。