ツール/開発者のワークフロー

コードポリシーゲート

プロジェクト ルールを、エージェントが生成したすべての変更をブランチまたはデプロイメントに到達する前に重点的にチェックするようにします。

門
見直しが必要
src/app/api/export/route.ts

12 export async function GET() {

+13 writeFileSync('/tmp/export.csv', result)

14 return Response.json(result)

15 }

ルールに番号を付ける合格
差分をデータとして渡す失敗
別途不明要確認

門

ルールは 1 つ、質問は 1 つ

小さな質問により、ポリシー ファイルのテスト、説明、更新が容易になります。

01

ルールの判定

遵守、違反、または証拠不十分の結果が明らかなすべてのルールをチェックします。

02

リスクシグナル

すべての差分を平等に扱うのではなく、変更の影響をスコア化します。

03

査読者ルート

所有者、人間によるレビュー、またはマージ前の安全停止を選択します。

門

rule 01

ルールに番号を付ける

すべての重要な指示に、結果と監査ログの安定した ID を与えます。

rule 02

差分をデータとして渡す

変更されたファイル、テスト、タスクのコンテキストをまとめて保存します。

rule 03

別途不明

証拠が欠けている場合は、再審査を求める必要があり、誤って合格することはできません。

rule 04

パイプラインのゲート

決定論的な CI と所有権ポリシーを最終結果に適用します。

差分を確認する

AI を使用してポリシーを置き換えるのではなく検査する

モデルは証拠とギャップを特定できます。リポジトリ ルールとマージ権限は引き続き権限を持ちます。

差分を確認する
POST /v1/code-policy
{
  "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" } }
  }
}
1開発者コントロール

ルールをロードする

CLAUDE.md、AGENTS.md、または独自のポリシー ソースを読み取ります。

2開発者コントロール

各ルールを確認してください

差分が準拠しているか、違反しているか、または十分な証拠が不足しているかを尋ねます。

3開発者コントロール

ゲートを適用する

CI がレビュー担当者をリクエストするか、マージをブロックするか、安全に続行します。

よくある質問

コードポリシーに関する質問

これは CI ルールに代わるものですか?+

いいえ。Jev を使用して証拠を検査し、ルートのレビューを行いますが、決定論的なチェックと許可は権威を維持します。

差分に十分な証拠が含まれていない場合はどうなりますか?+

不足している証拠を遵守として扱うのではなく、不十分な証拠を返すか、レビュー結果を返します。

これをエージェントに接続できますか?+

はい。エージェントはチェックを要求できますが、ハーネスはマージまたはデプロイメントの権限を所有している必要があります。