GitHub Actions · フェイルクローズ
AIが生成した変更の
エビデンス型品質ゲート
無料の Action は、エビデンスファイル、JSON の妥当性、数値の閾値をマージ前に確認し、通らなければフェイルクローズします。
Blind Gates / ホスティング版API: 準備中
# 3行で品質ゲートを追加 - uses: evidence-gate/evidence-gate-action@v2 with: gate_type: "test_coverage" phase_id: "testing" evidence_files: "coverage.json"
仕組み
3ステップで、プルリクエストに品質基準を適用
定義
GitHub ActionsのワークフローにEvidence Gateを追加し、ゲートタイプ、対象ファイル、評価条件を指定します。
評価
無料のGitHub Actionは、エビデンスファイルの存在、JSONとしての妥当性、数値の閾値を確認します。
強制
基準を満たさない場合はパイプラインを停止します。結果はPRサマリーやワークフローアノテーションで確認できます。
Blind Gates(準備中)
未公開です。ホスティング版API(api.evidence-gate.dev、Pro)での提供を予定しています。公開後は、見えている閾値が最適化の目標になる問題への対策として、判定基準を隠す想定です。
LLMがコードだけでなくテストまで生成する状況では、見えている閾値は「品質基準」ではなく「最適化の目標」になりがちです。
問題: 従来のCIゲートでは、たとえばテストカバレッジの閾値がワークフローYAMLに書かれています。AIコーディングエージェントはその数値を読み取り、ぎりぎり通過するためだけの空疎なテストを作ることができます。数値は満たしていても、品質を保証しているとは言えません。
予定している仕組み(準備中): 公開後のBlind Gatesでは、評価基準をパイプラインやリポジトリ、AIエージェントに出さない想定です。パイプラインはエビデンスファイルを提出し、ホスティング版APIが非公開の基準で評価します。このAPIは未公開です。
提供状況: Blind Gatesは準備中です。ホスティング版API(api.evidence-gate.dev、Pro)が必要で、現在は動作するエンドポイントではありません。公開時期は追ってお知らせします。Freeモード(ローカルでファイルの存在、JSONの妥当性、数値の閾値を確認。APIキー不要)は現在ご利用いただけます。
今使えることと、準備中のこと
無料版はフェイルクローズドで、ファイル・JSON・閾値を確認します。L4の改ざん検知型チェーンは準備中です。
フェイルクローズド
すべてのゲートはデフォルトでFAILです。明示的に検証されたエビデンスだけがPASSになります。
透明性と信頼レベル
信頼レベルL1〜L4は、エビデンスの信頼性の整理の仕方です。L4は改ざん検知型のエビデンスチェーンで、前の記録とエビデンスハッシュを鍵なしのSHA-256で結びます。記録1件の書き換えは検知できます。書き込み権限を持つ者による全体の作り直しは防げません。L4はホスティング版API(api.evidence-gate.dev、Pro)が必要で、現在準備中です。
セキュリティと説明責任
無料のGitHub Actionは、ファイルの存在、JSONの妥当性、数値の閾値を確認し、アノテーションとジョブサマリーを出します。改ざん検知型のチェーンは記録しません。品質状態トラッキングはホスティング版API(api.evidence-gate.dev、Pro)が必要で、現在準備中です。
※本製品は、いかなる政府機関の認証・推奨・提携を示すものではありません。記載内容は情報提供を目的としたものであり、コンプライアンス認証を意味するものではありません。
プラン
Freeモードは現在ご利用いただけます。Blind Gates、L4、ホスティング版API(api.evidence-gate.dev、Pro)は現在準備中です。
| 機能 | Free ($0/月) |
Pro (準備中) |
Enterprise (準備中) |
|---|---|---|---|
| 月間評価回数 | 上限なし(ローカル評価) | 未定 | 未定 |
| 月間APIコール数 | 不要(ローカル評価) | 未定 | 未定 |
| Freeモードのゲートタイプ(30種): 汎用26種、SBOM、来歴、NemoClawブループリント・ポリシー | ✓ | ✓ | ✓ |
Pro専用ゲートタイプ(5種、準備中): blind_gate、quality_state、remediation、composite、wave |
— | ✓ | ✓ |
| Check Runアノテーション | ✓ | ✓ | ✓ |
| ファイルの存在、JSONの妥当性、閾値の確認 | ✓ | ✓ | ✓ |
| フェイルクローズドエラー処理 | ✓ | ✓ | ✓ |
| 3つの適用モード(warn / observe / enforce) | ✓ | ✓ | ✓ |
| 設定ファイル(.evidencegate.yml) — 必須入力なし | ✓ | ✓ | ✓ |
| SBOMゲート(CycloneDX/SPDX構造検証) | ✓ | ✓ | ✓ |
| 来歴ゲート(SLSAビルド証明) | ✓ | ✓ | ✓ |
| NemoClawゲート(ブループリント + ポリシー) | ✓ | ✓ | ✓ |
| シグナルソートJob Summary(Critical > Warning > Info) | ✓ | ✓ | ✓ |
| AIエージェント修復コントラクト(retry_prompt出力) | ✓ | ✓ | ✓ |
| ゲートプリセット | ✓ | ✓ | ✓ |
| スティッキーPRコメント | ✓ | ✓ | ✓ |
| Blind Gate評価(準備中) | — | ✓ | ✓ |
| 改ざん検知型エビデンスチェーン(L4、準備中) | — | ✓ | ✓ |
| 品質状態トラッキング(準備中) | — | ✓ | ✓ |
| 改善ワークフロー(準備中) | — | ✓ | ✓ |
| エビデンス不足検出 + 推奨アクション | ✓ | ✓ | ✓ |
| セルフホストデプロイ(準備中) | — | — | ✓ |
| カスタムAPIベースURL(準備中) | — | — | ✓ |
| 専用サポート | — | — | ✓ |
| 無料で始める | 準備中 | 準備中 |
ホスティング版API(api.evidence-gate.dev、Pro)は現在準備中で、動作するエンドポイントではありません。Blind GatesとL4(鍵のないハッシュによる改ざん検知型チェーン)は未公開です。Pro・Enterpriseプランは現在販売しておりません。お問い合わせ: info@allnew.work
クイックスタート
5分で導入
1 Marketplaceから追加
GitHub MarketplaceでEvidence Gate Actionをリポジトリに追加します。
2 ワークフローに追加
GitHub ActionsにEvidence Gateステップを設定します。
name: Quality Gate on: [pull_request] permissions: contents: read checks: write jobs: evaluate: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 # Your build & test steps here... - name: Evidence Gate uses: evidence-gate/evidence-gate-action@v2 with: # Or use .evidencegate.yml config file for zero required inputs gate_type: "test_coverage" phase_id: "testing" evidence_files: "coverage.json"
3 PRで結果を確認
評価結果はGITHUB_STEP_SUMMARYやPR上の実行結果から確認できます。Freeモードで表示されるのは、ファイルの存在、JSONの妥当性、閾値の確認結果です。改ざん検知型のエビデンスチェーンは含まれません。
Evidence Gateが守るもの
Evidence Gateは、NemoClawサンドボックスそのものを実行する製品ではなく、その設定が安全かどうかをデプロイ前に検証するゲートです。具体的には、ブループリントとポリシーをチェックし、必須項目の欠落、危険なネットワーク許可、システムパスへの書き込み許可をマージ前に止めます。
NemoClawでは、設定ファイルにもとづいてサンドボックスが組み立てられます。Evidence Gateが見ているのは、アプリのコードそのものではなく、そのサンドボックス設定が本番投入してよい状態かどうかです。下の図は、NemoClawの設定がどのように実行環境に反映されるかと、Evidence Gateがどこを検証するかを示しています。
NemoClawでは、ブループリントとポリシーの設定によって、サンドボックスの構成やネットワーク制御が決まります。Evidence Gateは、その設定に危険な抜けや矛盾がないかをCIで検証し、問題があればデプロイ前に止めます。
関連ツール
別プロジェクトです。公開しているEvidence Gateは無料のCIチェックです。Blind Gates、L4、api.evidence-gate.devは準備中です。
3-Layer Governance Architecture
evidence-gate-action
Freeモードは35種のうち30種(NemoClawのブループリントとポリシーのファイルを含む)。ファイルの存在、JSONの妥当性、閾値を確認します。フェイルクローズドです。Blind Gatesとホスティング版APIは準備中です。
GitHubで見る →nemoclaw-governance
NVIDIA OpenShellサンドボックス向けPlugin+Blueprint設定を検証。blueprint.yaml、policy.yamlをチェック。pip install nemoclaw-governance
これらは別のツールです。公開しているEvidence Gateは、無料のGitHub Action(ファイルの存在、JSONの妥当性、閾値の確認)です。Blind Gates、L4、ホスティング版API(api.evidence-gate.dev)は準備中です。
NemoClaw統合クイックスタート
NemoClaw設定の検証、ランタイム予算の強制、すべてをCIでゲート — 1つのワークフロー
name: NemoClaw Governance on: [pull_request] permissions: contents: read checks: write jobs: validate-blueprint: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 # Validate NemoClaw blueprint.yaml - name: Blueprint Gate uses: evidence-gate/evidence-gate-action@v2 with: gate_type: "nemoclaw_blueprint" evidence_files: "blueprint.yaml" validate-policy: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 # Validate sandbox policy constraints - name: Policy Gate uses: evidence-gate/evidence-gate-action@v2 with: gate_type: "nemoclaw_policy" evidence_files: "policy.yaml" enforce-budget: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 # Validate agentgov budget configuration - name: Budget Gate uses: evidence-gate/evidence-gate-action@v2 with: gate_type: "custom" phase_id: "budget" evidence_files: "agentgov.config.json"
3つの並列ジョブ — ブループリント構造、サンドボックスポリシー、ランタイム予算 — すべてマージ前に検証。各ゲートはフェイルクローズド: いずれかの設定が無効であればPRがブロックされます。