コードポリシーゲート
プロジェクト ルールを、エージェントが生成したすべての変更をブランチまたはデプロイメントに到達する前に重点的にチェックするようにします。
12 export async function GET() {
+13 writeFileSync('/tmp/export.csv', result)
14 return Response.json(result)
15 }
門
ルールは 1 つ、質問は 1 つ
小さな質問により、ポリシー ファイルのテスト、説明、更新が容易になります。
ルールの判定
遵守、違反、または証拠不十分の結果が明らかなすべてのルールをチェックします。
リスクシグナル
すべての差分を平等に扱うのではなく、変更の影響をスコア化します。
査読者ルート
所有者、人間によるレビュー、またはマージ前の安全停止を選択します。
門
ルールに番号を付ける
すべての重要な指示に、結果と監査ログの安定した ID を与えます。
差分をデータとして渡す
変更されたファイル、テスト、タスクのコンテキストをまとめて保存します。
別途不明
証拠が欠けている場合は、再審査を求める必要があり、誤って合格することはできません。
パイプラインのゲート
決定論的な CI と所有権ポリシーを最終結果に適用します。
差分を確認する
AI を使用してポリシーを置き換えるのではなく検査する
モデルは証拠とギャップを特定できます。リポジトリ ルールとマージ権限は引き続き権限を持ちます。
{
"state": {
"rule": "Payment changes require an owner review and tests.",
"diff": "retry limit changed from 3 to 8; no tests added"
},
"questions": {
"complies": { "type": "noul", "instructions": "Does this diff comply with the rule?" },
"risk": { "type": "score", "instructions": "How risky is this diff?", "criteria": ["low", "review", "high"] },
"gate": { "type": "choice", "instructions": "What should happen next?", "criteria": { "merge": "continue", "review": "ask owner", "block": "stop" } }
}
}ルールをロードする
CLAUDE.md、AGENTS.md、または独自のポリシー ソースを読み取ります。
各ルールを確認してください
差分が準拠しているか、違反しているか、または十分な証拠が不足しているかを尋ねます。
ゲートを適用する
CI がレビュー担当者をリクエストするか、マージをブロックするか、安全に続行します。
よくある質問
コードポリシーに関する質問
これは CI ルールに代わるものですか?+
いいえ。Jev を使用して証拠を検査し、ルートのレビューを行いますが、決定論的なチェックと許可は権威を維持します。
差分に十分な証拠が含まれていない場合はどうなりますか?+
不足している証拠を遵守として扱うのではなく、不十分な証拠を返すか、レビュー結果を返します。
これをエージェントに接続できますか?+
はい。エージェントはチェックを要求できますが、ハーネスはマージまたはデプロイメントの権限を所有している必要があります。
