{
  "product": "SignalSpore",
  "mission": "SignalSpore — public rollout decision support for AI coding agents.",
  "mode": "agent-rollout-decision",
  "commit": "668d4fedee39b08480fb255214d4871e4416f2f7",
  "deployedCommit": "668d4fedee39b08480fb255214d4871e4416f2f7",
  "dataCommit": "668d4fedee39b08480fb255214d4871e4416f2f7",
  "generatedAt": "2026-07-15T05:34:48.576Z",
  "lastSuccessfulSourceCheck": "2026-07-15T05:34:48.576Z",
  "nextExpectedSourceCheck": "2026-07-16T05:34:48.576Z",
  "sourceCheckCadence": "daily",
  "freshnessState": "Fresh",
  "sourceFreshnessAgeHours": 0,
  "productionAlertAfterHours": 30,
  "buildId": "668d4fedee39-20260715T053448",
  "rawChanges": 32,
  "reviewCandidates": 2,
  "verifiedMaterialChanges": 0,
  "noiseChanges": 30,
  "sourceSpecificSignals": 2,
  "launchState": "Public beta — rollout decision support for ten AI-assisted launch evidence records.",
  "counts": {
    "records": 10,
    "failures": 0,
    "fabricatedExcerpts": 0,
    "hiddenInferences": 0,
    "humanReviewed": 0
  },
  "records": [
    {
      "agent": "Aider",
      "agentSlug": "aider",
      "recordVersion": "aider-rv1",
      "verdict": "conditional-pilot",
      "verdictLabel": "Conditional pilot",
      "evidenceAuditMethod": "AI-assisted evidence audit",
      "humanReviewState": "human editorial review pending",
      "humanReviewed": false,
      "humanReviewedAt": null,
      "humanReviewer": null,
      "automatedReviewedAt": "2026-07-15T05:34:48.576Z",
      "explicitlySupportedClaims": 0,
      "inferredClaims": 2,
      "unsupportedClaims": 12,
      "contradictedClaims": 0,
      "sourceUrls": [
        "https://aider.chat/docs/git.html",
        "https://aider.chat/docs/"
      ],
      "sourceFreshness": "2026-07-15T05:34:48.576Z",
      "claimIds": [
        "aider-provides-audit-logging-1",
        "aider-supports-branch-isolation-2",
        "aider-reads-repository-gap",
        "aider-edits-files-gap",
        "aider-runs-commands-gap",
        "aider-opens-pull-requests-gap",
        "aider-comments-on-issues-or-prs-gap",
        "aider-accesses-secrets-or-environment-variables-gap",
        "aider-makes-network-api-calls-gap",
        "aider-supports-sandboxing-gap",
        "aider-supports-permission-controls-gap",
        "aider-supports-enterprise-administration-gap",
        "aider-supports-human-approval-controls-gap",
        "aider-supports-production-deployment-gap"
      ],
      "exactSourceExcerpts": [
        {
          "claimId": "aider-provides-audit-logging-1",
          "sourceUrl": "https://aider.chat/docs/git.html",
          "excerpt": "Whenever aider edits a file, it commits those changes with a descriptive commit message. This makes it easy to undo or review aider’s changes.",
          "supportStatus": "reasonably-inferred"
        },
        {
          "claimId": "aider-supports-branch-isolation-2",
          "sourceUrl": "https://aider.chat/docs/git.html",
          "excerpt": "Aider takes special care before editing files that already have uncommitted changes (dirty files). Aider will first commit any preexisting changes with a descriptive commit message.",
          "supportStatus": "reasonably-inferred"
        }
      ],
      "unresolvedEvidenceGaps": [
        "reads repository",
        "edits files",
        "runs commands",
        "opens pull requests",
        "comments on issues or PRs",
        "accesses secrets or environment variables",
        "makes network/API calls",
        "supports sandboxing",
        "supports permission controls",
        "supports enterprise administration",
        "supports human approval controls",
        "supports production deployment"
      ],
      "decisionExpiry": "2026-07-29T05:34:48.576Z",
      "auditStatus": "pass with limitations",
      "fabricatedExcerptCount": 0,
      "hiddenInferenceCount": 0,
      "verdictRecommendationContradictions": [],
      "recordLimitations": [
        "Organization supplies most controls, not the product."
      ]
    },
    {
      "agent": "Claude Code",
      "agentSlug": "claude-code",
      "recordVersion": "claude-code-rv1",
      "verdict": "conditional-pilot",
      "verdictLabel": "Conditional pilot",
      "evidenceAuditMethod": "AI-assisted evidence audit",
      "humanReviewState": "human editorial review pending",
      "humanReviewed": false,
      "humanReviewedAt": null,
      "humanReviewer": null,
      "automatedReviewedAt": "2026-07-15T05:34:48.576Z",
      "explicitlySupportedClaims": 4,
      "inferredClaims": 0,
      "unsupportedClaims": 10,
      "contradictedClaims": 0,
      "sourceUrls": [
        "https://docs.anthropic.com/en/docs/claude-code/overview"
      ],
      "sourceFreshness": "2026-07-15T05:34:48.576Z",
      "claimIds": [
        "claude-code-reads-repository-1",
        "claude-code-edits-files-2",
        "claude-code-runs-commands-3",
        "claude-code-opens-pull-requests-4",
        "claude-code-comments-on-issues-or-prs-gap",
        "claude-code-accesses-secrets-or-environment-variables-gap",
        "claude-code-makes-network-api-calls-gap",
        "claude-code-supports-sandboxing-gap",
        "claude-code-supports-permission-controls-gap",
        "claude-code-provides-audit-logging-gap",
        "claude-code-supports-enterprise-administration-gap",
        "claude-code-supports-branch-isolation-gap",
        "claude-code-supports-human-approval-controls-gap",
        "claude-code-supports-production-deployment-gap"
      ],
      "exactSourceExcerpts": [
        {
          "claimId": "claude-code-reads-repository-1",
          "sourceUrl": "https://docs.anthropic.com/en/docs/claude-code/overview",
          "excerpt": "Claude Code is an agentic coding tool that reads your codebase, edits files, runs commands, and integrates with your development tools. Available in your terminal, IDE, desktop app, and browser.",
          "supportStatus": "explicitly-supported"
        },
        {
          "claimId": "claude-code-edits-files-2",
          "sourceUrl": "https://docs.anthropic.com/en/docs/claude-code/overview",
          "excerpt": "Claude Code is an agentic coding tool that reads your codebase, edits files, runs commands, and integrates with your development tools. Available in your terminal, IDE, desktop app, and browser.",
          "supportStatus": "explicitly-supported"
        },
        {
          "claimId": "claude-code-runs-commands-3",
          "sourceUrl": "https://docs.anthropic.com/en/docs/claude-code/overview",
          "excerpt": "Claude Code is an agentic coding tool that reads your codebase, edits files, runs commands, and integrates with your development tools. Available in your terminal, IDE, desktop app, and browser.",
          "supportStatus": "explicitly-supported"
        },
        {
          "claimId": "claude-code-opens-pull-requests-4",
          "sourceUrl": "https://docs.anthropic.com/en/docs/claude-code/overview",
          "excerpt": "Claude Code works directly with git. It stages changes, writes commit messages, creates branches, and opens pull requests.",
          "supportStatus": "explicitly-supported"
        }
      ],
      "unresolvedEvidenceGaps": [
        "comments on issues or PRs",
        "accesses secrets or environment variables",
        "makes network/API calls",
        "supports sandboxing",
        "supports permission controls",
        "provides audit logging",
        "supports enterprise administration",
        "supports branch isolation",
        "supports human approval controls",
        "supports production deployment"
      ],
      "decisionExpiry": "2026-07-29T05:34:48.576Z",
      "auditStatus": "pass with limitations",
      "fabricatedExcerptCount": 0,
      "hiddenInferenceCount": 0,
      "verdictRecommendationContradictions": [],
      "recordLimitations": [
        "Terminal use means local environment configuration materially changes risk."
      ]
    },
    {
      "agent": "Cline",
      "agentSlug": "cline",
      "recordVersion": "cline-rv1",
      "verdict": "security-review",
      "verdictLabel": "Security review",
      "evidenceAuditMethod": "AI-assisted evidence audit",
      "humanReviewState": "human editorial review pending",
      "humanReviewed": false,
      "humanReviewedAt": null,
      "humanReviewer": null,
      "automatedReviewedAt": "2026-07-15T05:34:48.576Z",
      "explicitlySupportedClaims": 4,
      "inferredClaims": 0,
      "unsupportedClaims": 10,
      "contradictedClaims": 0,
      "sourceUrls": [
        "https://docs.cline.bot/getting-started/overview",
        "https://docs.cline.bot/"
      ],
      "sourceFreshness": "2026-07-15T05:34:48.576Z",
      "claimIds": [
        "cline-edits-files-1",
        "cline-runs-commands-2",
        "cline-makes-network-api-calls-3",
        "cline-supports-human-approval-controls-4",
        "cline-reads-repository-gap",
        "cline-opens-pull-requests-gap",
        "cline-comments-on-issues-or-prs-gap",
        "cline-accesses-secrets-or-environment-variables-gap",
        "cline-supports-sandboxing-gap",
        "cline-supports-permission-controls-gap",
        "cline-provides-audit-logging-gap",
        "cline-supports-enterprise-administration-gap",
        "cline-supports-branch-isolation-gap",
        "cline-supports-production-deployment-gap"
      ],
      "exactSourceExcerpts": [
        {
          "claimId": "cline-edits-files-1",
          "sourceUrl": "https://docs.cline.bot/getting-started/overview",
          "excerpt": "AI coding assistant in your editor. Create files, run commands, browse the web, and use tools with human-in-the-loop approval.",
          "supportStatus": "explicitly-supported"
        },
        {
          "claimId": "cline-runs-commands-2",
          "sourceUrl": "https://docs.cline.bot/getting-started/overview",
          "excerpt": "AI coding assistant in your editor. Create files, run commands, browse the web, and use tools with human-in-the-loop approval.",
          "supportStatus": "explicitly-supported"
        },
        {
          "claimId": "cline-makes-network-api-calls-3",
          "sourceUrl": "https://docs.cline.bot/getting-started/overview",
          "excerpt": "AI coding assistant in your editor. Create files, run commands, browse the web, and use tools with human-in-the-loop approval.",
          "supportStatus": "explicitly-supported"
        },
        {
          "claimId": "cline-supports-human-approval-controls-4",
          "sourceUrl": "https://docs.cline.bot/getting-started/overview",
          "excerpt": "AI coding assistant in your editor. Create files, run commands, browse the web, and use tools with human-in-the-loop approval.",
          "supportStatus": "explicitly-supported"
        }
      ],
      "unresolvedEvidenceGaps": [
        "reads repository",
        "opens pull requests",
        "comments on issues or PRs",
        "accesses secrets or environment variables",
        "supports sandboxing",
        "supports permission controls",
        "provides audit logging",
        "supports enterprise administration",
        "supports branch isolation",
        "supports production deployment"
      ],
      "decisionExpiry": "2026-07-29T05:34:48.576Z",
      "auditStatus": "pass with limitations",
      "fabricatedExcerptCount": 0,
      "hiddenInferenceCount": 0,
      "verdictRecommendationContradictions": [],
      "recordLimitations": [
        "Extensions and MCP/tool configuration can expand power."
      ]
    },
    {
      "agent": "Cursor Background Agents",
      "agentSlug": "cursor-background-agents",
      "recordVersion": "cursor-background-agents-rv1",
      "verdict": "conditional-pilot",
      "verdictLabel": "Conditional pilot",
      "evidenceAuditMethod": "AI-assisted evidence audit",
      "humanReviewState": "human editorial review pending",
      "humanReviewed": false,
      "humanReviewedAt": null,
      "humanReviewer": null,
      "automatedReviewedAt": "2026-07-15T05:34:48.576Z",
      "explicitlySupportedClaims": 0,
      "inferredClaims": 4,
      "unsupportedClaims": 10,
      "contradictedClaims": 0,
      "sourceUrls": [
        "https://docs.cursor.com/background-agent"
      ],
      "sourceFreshness": "2026-07-15T05:34:48.576Z",
      "claimIds": [
        "cursor-background-agents-edits-files-1",
        "cursor-background-agents-supports-human-approval-controls-2",
        "cursor-background-agents-supports-branch-isolation-3",
        "cursor-background-agents-reads-repository-4",
        "cursor-background-agents-runs-commands-gap",
        "cursor-background-agents-opens-pull-requests-gap",
        "cursor-background-agents-comments-on-issues-or-prs-gap",
        "cursor-background-agents-accesses-secrets-or-environment-variables-gap",
        "cursor-background-agents-makes-network-api-calls-gap",
        "cursor-background-agents-supports-sandboxing-gap",
        "cursor-background-agents-supports-permission-controls-gap",
        "cursor-background-agents-provides-audit-logging-gap",
        "cursor-background-agents-supports-enterprise-administration-gap",
        "cursor-background-agents-supports-production-deployment-gap"
      ],
      "exactSourceExcerpts": [
        {
          "claimId": "cursor-background-agents-edits-files-1",
          "sourceUrl": "https://docs.cursor.com/background-agent",
          "excerpt": "Inspect diffs, run checks, and catch problems before you merge",
          "supportStatus": "reasonably-inferred"
        },
        {
          "claimId": "cursor-background-agents-supports-human-approval-controls-2",
          "sourceUrl": "https://docs.cursor.com/background-agent",
          "excerpt": "Inspect diffs, run checks, and catch problems before you merge",
          "supportStatus": "reasonably-inferred"
        },
        {
          "claimId": "cursor-background-agents-supports-branch-isolation-3",
          "sourceUrl": "https://docs.cursor.com/background-agent",
          "excerpt": "Inspect diffs, run checks, and catch problems before you merge",
          "supportStatus": "reasonably-inferred"
        },
        {
          "claimId": "cursor-background-agents-reads-repository-4",
          "sourceUrl": "https://docs.cursor.com/background-agent",
          "excerpt": "Inspect diffs, run checks, and catch problems before you merge",
          "supportStatus": "reasonably-inferred"
        }
      ],
      "unresolvedEvidenceGaps": [
        "runs commands",
        "opens pull requests",
        "comments on issues or PRs",
        "accesses secrets or environment variables",
        "makes network/API calls",
        "supports sandboxing",
        "supports permission controls",
        "provides audit logging",
        "supports enterprise administration",
        "supports production deployment"
      ],
      "decisionExpiry": "2026-07-29T05:34:48.576Z",
      "auditStatus": "pass with limitations",
      "fabricatedExcerptCount": 0,
      "hiddenInferenceCount": 0,
      "verdictRecommendationContradictions": [],
      "recordLimitations": [
        "IDE/team configuration changes risk."
      ]
    },
    {
      "agent": "Devin",
      "agentSlug": "devin",
      "recordVersion": "devin-rv1",
      "verdict": "security-review",
      "verdictLabel": "Security review",
      "evidenceAuditMethod": "AI-assisted evidence audit",
      "humanReviewState": "human editorial review pending",
      "humanReviewed": false,
      "humanReviewedAt": null,
      "humanReviewer": null,
      "automatedReviewedAt": "2026-07-15T05:34:48.576Z",
      "explicitlySupportedClaims": 5,
      "inferredClaims": 0,
      "unsupportedClaims": 9,
      "contradictedClaims": 0,
      "sourceUrls": [
        "https://docs.devin.ai/get-started/devin-intro",
        "https://docs.devin.ai/cli/essential-commands",
        "https://docs.devin.ai/admin/security",
        "https://docs.devin.ai/"
      ],
      "sourceFreshness": "2026-07-15T05:34:48.576Z",
      "claimIds": [
        "devin-runs-commands-1",
        "devin-edits-files-2",
        "devin-reads-repository-3",
        "devin-supports-permission-controls-4",
        "devin-accesses-secrets-or-environment-variables-5",
        "devin-opens-pull-requests-gap",
        "devin-comments-on-issues-or-prs-gap",
        "devin-makes-network-api-calls-gap",
        "devin-supports-sandboxing-gap",
        "devin-provides-audit-logging-gap",
        "devin-supports-enterprise-administration-gap",
        "devin-supports-branch-isolation-gap",
        "devin-supports-human-approval-controls-gap",
        "devin-supports-production-deployment-gap"
      ],
      "exactSourceExcerpts": [
        {
          "claimId": "devin-runs-commands-1",
          "sourceUrl": "https://docs.devin.ai/get-started/devin-intro",
          "excerpt": "Devin's terminal, where you can watch commands being executed and view output logs. You can also copy the shell output for debugging purposes. To run commands directly, use the IDE's shell.",
          "supportStatus": "explicitly-supported"
        },
        {
          "claimId": "devin-edits-files-2",
          "sourceUrl": "https://docs.devin.ai/get-started/devin-intro",
          "excerpt": "Devin's embedded code editor equipped with all the IDE tools and shortcuts you're familiar with. Follow Devin's work in real time and take over to run commands, make direct code edits or test Devin's code.",
          "supportStatus": "explicitly-supported"
        },
        {
          "claimId": "devin-reads-repository-3",
          "sourceUrl": "https://docs.devin.ai/cli/essential-commands",
          "excerpt": "Auto-approves read-only tools within the current directory, and asks for permission for write/execute operations.",
          "supportStatus": "explicitly-supported"
        },
        {
          "claimId": "devin-supports-permission-controls-4",
          "sourceUrl": "https://docs.devin.ai/cli/essential-commands",
          "excerpt": "Auto-approves file edits within the workspace while still prompting for shell commands and other actions.",
          "supportStatus": "explicitly-supported"
        },
        {
          "claimId": "devin-accesses-secrets-or-environment-variables-5",
          "sourceUrl": "https://docs.devin.ai/admin/security",
          "excerpt": "You may need to provide Devin with credentials and keys such as passwords, API keys, cookies or other for authentication.",
          "supportStatus": "explicitly-supported"
        }
      ],
      "unresolvedEvidenceGaps": [
        "opens pull requests",
        "comments on issues or PRs",
        "makes network/API calls",
        "supports sandboxing",
        "provides audit logging",
        "supports enterprise administration",
        "supports branch isolation",
        "supports human approval controls",
        "supports production deployment"
      ],
      "decisionExpiry": "2026-07-29T05:34:48.576Z",
      "auditStatus": "pass with limitations",
      "fabricatedExcerptCount": 0,
      "hiddenInferenceCount": 0,
      "verdictRecommendationContradictions": [],
      "recordLimitations": [
        "High autonomy creates reviewer-load and blast-radius risk."
      ]
    },
    {
      "agent": "Gemini CLI",
      "agentSlug": "gemini-cli",
      "recordVersion": "gemini-cli-rv1",
      "verdict": "conditional-pilot",
      "verdictLabel": "Conditional pilot",
      "evidenceAuditMethod": "AI-assisted evidence audit",
      "humanReviewState": "human editorial review pending",
      "humanReviewed": false,
      "humanReviewedAt": null,
      "humanReviewer": null,
      "automatedReviewedAt": "2026-07-15T05:34:48.576Z",
      "explicitlySupportedClaims": 5,
      "inferredClaims": 0,
      "unsupportedClaims": 9,
      "contradictedClaims": 0,
      "sourceUrls": [
        "https://github.com/google-gemini/gemini-cli/blob/main/docs/reference/tools.md",
        "https://github.com/google-gemini/gemini-cli/blob/main/docs/cli/sandbox.md",
        "https://github.com/google-gemini/gemini-cli/blob/main/docs/tools/file-system.md",
        "https://cloud.google.com/gemini/docs/codeassist/gemini-cli"
      ],
      "sourceFreshness": "2026-07-15T05:34:48.576Z",
      "claimIds": [
        "gemini-cli-runs-commands-1",
        "gemini-cli-supports-human-approval-controls-2",
        "gemini-cli-supports-sandboxing-3",
        "gemini-cli-supports-permission-controls-4",
        "gemini-cli-reads-repository-5",
        "gemini-cli-edits-files-gap",
        "gemini-cli-opens-pull-requests-gap",
        "gemini-cli-comments-on-issues-or-prs-gap",
        "gemini-cli-accesses-secrets-or-environment-variables-gap",
        "gemini-cli-makes-network-api-calls-gap",
        "gemini-cli-provides-audit-logging-gap",
        "gemini-cli-supports-enterprise-administration-gap",
        "gemini-cli-supports-branch-isolation-gap",
        "gemini-cli-supports-production-deployment-gap"
      ],
      "exactSourceExcerpts": [
        {
          "claimId": "gemini-cli-runs-commands-1",
          "sourceUrl": "https://github.com/google-gemini/gemini-cli/blob/main/docs/reference/tools.md",
          "excerpt": "Gemini CLI uses tools to interact with your local environment, access information, and perform actions on your behalf. These tools extend the model's capabilities beyond text generation, letting it read files, execute commands, and search the web.",
          "supportStatus": "explicitly-supported"
        },
        {
          "claimId": "gemini-cli-supports-human-approval-controls-2",
          "sourceUrl": "https://github.com/google-gemini/gemini-cli/blob/main/docs/reference/tools.md",
          "excerpt": "You must manually approve tools that modify files or execute shell commands (mutators). The CLI shows you a diff or the exact command before you confirm.",
          "supportStatus": "explicitly-supported"
        },
        {
          "claimId": "gemini-cli-supports-sandboxing-3",
          "sourceUrl": "https://github.com/google-gemini/gemini-cli/blob/main/docs/cli/sandbox.md",
          "excerpt": "Sandboxing isolates potentially dangerous operations (such as shell commands or file modifications) from your host system, providing a security barrier between AI operations and your environment.",
          "supportStatus": "explicitly-supported"
        },
        {
          "claimId": "gemini-cli-supports-permission-controls-4",
          "sourceUrl": "https://github.com/google-gemini/gemini-cli/blob/main/docs/cli/sandbox.md",
          "excerpt": "Sandbox expansion is a dynamic permission system that lets Gemini CLI request additional permissions for a command when needed.",
          "supportStatus": "explicitly-supported"
        },
        {
          "claimId": "gemini-cli-reads-repository-5",
          "sourceUrl": "https://github.com/google-gemini/gemini-cli/blob/main/docs/tools/file-system.md",
          "excerpt": "Gemini CLI core provides a suite of tools for interacting with the local file system. These tools allow the model to explore and modify your codebase.",
          "supportStatus": "explicitly-supported"
        }
      ],
      "unresolvedEvidenceGaps": [
        "edits files",
        "opens pull requests",
        "comments on issues or PRs",
        "accesses secrets or environment variables",
        "makes network/API calls",
        "provides audit logging",
        "supports enterprise administration",
        "supports branch isolation",
        "supports production deployment"
      ],
      "decisionExpiry": "2026-07-29T05:34:48.576Z",
      "auditStatus": "pass with limitations",
      "fabricatedExcerptCount": 0,
      "hiddenInferenceCount": 0,
      "verdictRecommendationContradictions": [],
      "recordLimitations": [
        "CLI plugins and local environment change risk."
      ]
    },
    {
      "agent": "GitHub Copilot coding agent",
      "agentSlug": "github-copilot-coding-agent",
      "recordVersion": "github-copilot-coding-agent-rv1",
      "verdict": "conditional-pilot",
      "verdictLabel": "Conditional pilot",
      "evidenceAuditMethod": "AI-assisted evidence audit",
      "humanReviewState": "human editorial review pending",
      "humanReviewed": false,
      "humanReviewedAt": null,
      "humanReviewer": null,
      "automatedReviewedAt": "2026-07-15T05:34:48.576Z",
      "explicitlySupportedClaims": 1,
      "inferredClaims": 1,
      "unsupportedClaims": 12,
      "contradictedClaims": 0,
      "sourceUrls": [
        "https://docs.github.com/en/copilot/concepts/coding-agent/coding-agent"
      ],
      "sourceFreshness": "2026-07-15T05:34:48.576Z",
      "claimIds": [
        "github-copilot-coding-agent-runs-commands-1",
        "github-copilot-coding-agent-accesses-secrets-or-environment-variables-2",
        "github-copilot-coding-agent-reads-repository-gap",
        "github-copilot-coding-agent-edits-files-gap",
        "github-copilot-coding-agent-opens-pull-requests-gap",
        "github-copilot-coding-agent-comments-on-issues-or-prs-gap",
        "github-copilot-coding-agent-makes-network-api-calls-gap",
        "github-copilot-coding-agent-supports-sandboxing-gap",
        "github-copilot-coding-agent-supports-permission-controls-gap",
        "github-copilot-coding-agent-provides-audit-logging-gap",
        "github-copilot-coding-agent-supports-enterprise-administration-gap",
        "github-copilot-coding-agent-supports-branch-isolation-gap",
        "github-copilot-coding-agent-supports-human-approval-controls-gap",
        "github-copilot-coding-agent-supports-production-deployment-gap"
      ],
      "exactSourceExcerpts": [
        {
          "claimId": "github-copilot-coding-agent-runs-commands-1",
          "sourceUrl": "https://docs.github.com/en/copilot/concepts/coding-agent/coding-agent",
          "excerpt": "Hooks allow you to execute custom shell commands at key points during agent execution, enabling you to add validation, logging, security scanning, or workflow automation.",
          "supportStatus": "explicitly-supported"
        },
        {
          "claimId": "github-copilot-coding-agent-accesses-secrets-or-environment-variables-2",
          "sourceUrl": "https://docs.github.com/en/copilot/concepts/coding-agent/coding-agent",
          "excerpt": "Configure secrets and variables",
          "supportStatus": "reasonably-inferred"
        }
      ],
      "unresolvedEvidenceGaps": [
        "reads repository",
        "edits files",
        "opens pull requests",
        "comments on issues or PRs",
        "makes network/API calls",
        "supports sandboxing",
        "supports permission controls",
        "provides audit logging",
        "supports enterprise administration",
        "supports branch isolation",
        "supports human approval controls",
        "supports production deployment"
      ],
      "decisionExpiry": "2026-07-29T05:34:48.576Z",
      "auditStatus": "pass with limitations",
      "fabricatedExcerptCount": 0,
      "hiddenInferenceCount": 0,
      "verdictRecommendationContradictions": [],
      "recordLimitations": [
        "GitHub permissions determine actual blast radius."
      ]
    },
    {
      "agent": "Google Jules",
      "agentSlug": "google-jules",
      "recordVersion": "google-jules-rv1",
      "verdict": "conditional-pilot",
      "verdictLabel": "Conditional pilot",
      "evidenceAuditMethod": "AI-assisted evidence audit",
      "humanReviewState": "human editorial review pending",
      "humanReviewed": false,
      "humanReviewedAt": null,
      "humanReviewer": null,
      "automatedReviewedAt": "2026-07-15T05:34:48.576Z",
      "explicitlySupportedClaims": 4,
      "inferredClaims": 0,
      "unsupportedClaims": 10,
      "contradictedClaims": 0,
      "sourceUrls": [
        "https://jules.google/docs/index.md",
        "https://jules.google/docs/running-tasks.md",
        "https://jules.google/docs"
      ],
      "sourceFreshness": "2026-07-15T05:34:48.576Z",
      "claimIds": [
        "google-jules-edits-files-1",
        "google-jules-supports-sandboxing-2",
        "google-jules-supports-human-approval-controls-3",
        "google-jules-comments-on-issues-or-prs-4",
        "google-jules-reads-repository-gap",
        "google-jules-runs-commands-gap",
        "google-jules-opens-pull-requests-gap",
        "google-jules-accesses-secrets-or-environment-variables-gap",
        "google-jules-makes-network-api-calls-gap",
        "google-jules-supports-permission-controls-gap",
        "google-jules-provides-audit-logging-gap",
        "google-jules-supports-enterprise-administration-gap",
        "google-jules-supports-branch-isolation-gap",
        "google-jules-supports-production-deployment-gap"
      ],
      "exactSourceExcerpts": [
        {
          "claimId": "google-jules-edits-files-1",
          "sourceUrl": "https://jules.google/docs/index.md",
          "excerpt": "Jules runs in a virtual machine where it clones your code, installs dependencies, and modifies files.",
          "supportStatus": "explicitly-supported"
        },
        {
          "claimId": "google-jules-supports-sandboxing-2",
          "sourceUrl": "https://jules.google/docs/index.md",
          "excerpt": "Jules runs in a virtual machine where it clones your code, installs dependencies, and modifies files.",
          "supportStatus": "explicitly-supported"
        },
        {
          "claimId": "google-jules-supports-human-approval-controls-3",
          "sourceUrl": "https://jules.google/docs/index.md",
          "excerpt": "Once you submit a task, Jules will generate a plan. You can review and approve it before any code changes are made.",
          "supportStatus": "explicitly-supported"
        },
        {
          "claimId": "google-jules-comments-on-issues-or-prs-4",
          "sourceUrl": "https://jules.google/docs/running-tasks.md",
          "excerpt": "Soon, you will see Jules comment automatically on the issue. When Jules is finished with the issue, it will provide a link to the pull request where you can review its work.",
          "supportStatus": "explicitly-supported"
        }
      ],
      "unresolvedEvidenceGaps": [
        "reads repository",
        "runs commands",
        "opens pull requests",
        "accesses secrets or environment variables",
        "makes network/API calls",
        "supports permission controls",
        "provides audit logging",
        "supports enterprise administration",
        "supports branch isolation",
        "supports production deployment"
      ],
      "decisionExpiry": "2026-07-29T05:34:48.576Z",
      "auditStatus": "pass with limitations",
      "fabricatedExcerptCount": 0,
      "hiddenInferenceCount": 0,
      "verdictRecommendationContradictions": [],
      "recordLimitations": [
        "Async execution obscures local command review unless logs are available."
      ]
    },
    {
      "agent": "OpenAI Codex",
      "agentSlug": "openai-codex",
      "recordVersion": "openai-codex-rv1",
      "verdict": "conditional-pilot",
      "verdictLabel": "Conditional pilot",
      "evidenceAuditMethod": "AI-assisted evidence audit",
      "humanReviewState": "human editorial review pending",
      "humanReviewed": false,
      "humanReviewedAt": null,
      "humanReviewer": null,
      "automatedReviewedAt": "2026-07-15T05:34:48.576Z",
      "explicitlySupportedClaims": 6,
      "inferredClaims": 0,
      "unsupportedClaims": 8,
      "contradictedClaims": 0,
      "sourceUrls": [
        "https://developers.openai.com/codex/cli/",
        "https://developers.openai.com/codex/cloud/",
        "https://platform.openai.com/docs/codex"
      ],
      "sourceFreshness": "2026-07-15T05:34:48.576Z",
      "claimIds": [
        "openai-codex-reads-repository-1",
        "openai-codex-edits-files-2",
        "openai-codex-runs-commands-3",
        "openai-codex-supports-human-approval-controls-4",
        "openai-codex-opens-pull-requests-5",
        "openai-codex-accesses-secrets-or-environment-variables-6",
        "openai-codex-comments-on-issues-or-prs-gap",
        "openai-codex-makes-network-api-calls-gap",
        "openai-codex-supports-sandboxing-gap",
        "openai-codex-supports-permission-controls-gap",
        "openai-codex-provides-audit-logging-gap",
        "openai-codex-supports-enterprise-administration-gap",
        "openai-codex-supports-branch-isolation-gap",
        "openai-codex-supports-production-deployment-gap"
      ],
      "exactSourceExcerpts": [
        {
          "claimId": "openai-codex-reads-repository-1",
          "sourceUrl": "https://developers.openai.com/codex/cli/",
          "excerpt": "Start Codex in a repository to explore unfamiliar code, plan a change, edit files, and run your local development tools.",
          "supportStatus": "explicitly-supported"
        },
        {
          "claimId": "openai-codex-edits-files-2",
          "sourceUrl": "https://developers.openai.com/codex/cli/",
          "excerpt": "Inspect code, make changes, run commands, and automate repeatable work without leaving your terminal.",
          "supportStatus": "explicitly-supported"
        },
        {
          "claimId": "openai-codex-runs-commands-3",
          "sourceUrl": "https://developers.openai.com/codex/cli/",
          "excerpt": "Inspect code, make changes, run commands, and automate repeatable work without leaving your terminal.",
          "supportStatus": "explicitly-supported"
        },
        {
          "claimId": "openai-codex-supports-human-approval-controls-4",
          "sourceUrl": "https://developers.openai.com/codex/cli/",
          "excerpt": "Steer the active turn, inspect commands and diffs as they appear, and keep follow-up work in the same session.",
          "supportStatus": "explicitly-supported"
        },
        {
          "claimId": "openai-codex-opens-pull-requests-5",
          "sourceUrl": "https://developers.openai.com/codex/cloud/",
          "excerpt": "Inspect the summary and diff, request a follow-up, or open a pull request when the result is ready.",
          "supportStatus": "explicitly-supported"
        },
        {
          "claimId": "openai-codex-accesses-secrets-or-environment-variables-6",
          "sourceUrl": "https://developers.openai.com/codex/cloud/",
          "excerpt": "Configure any dependencies, tools, environment variables, or secrets the task needs.",
          "supportStatus": "explicitly-supported"
        }
      ],
      "unresolvedEvidenceGaps": [
        "comments on issues or PRs",
        "makes network/API calls",
        "supports sandboxing",
        "supports permission controls",
        "provides audit logging",
        "supports enterprise administration",
        "supports branch isolation",
        "supports production deployment"
      ],
      "decisionExpiry": "2026-07-29T05:34:48.576Z",
      "auditStatus": "pass with limitations",
      "fabricatedExcerptCount": 0,
      "hiddenInferenceCount": 0,
      "verdictRecommendationContradictions": [],
      "recordLimitations": [
        "Cloud execution changes data-boundary and repo-access review."
      ]
    },
    {
      "agent": "Windsurf Cascade",
      "agentSlug": "windsurf-cascade",
      "recordVersion": "windsurf-cascade-rv1",
      "verdict": "conditional-pilot",
      "verdictLabel": "Conditional pilot",
      "evidenceAuditMethod": "AI-assisted evidence audit",
      "humanReviewState": "human editorial review pending",
      "humanReviewed": false,
      "humanReviewedAt": null,
      "humanReviewer": null,
      "automatedReviewedAt": "2026-07-15T05:34:48.576Z",
      "explicitlySupportedClaims": 1,
      "inferredClaims": 0,
      "unsupportedClaims": 13,
      "contradictedClaims": 0,
      "sourceUrls": [
        "https://docs.windsurf.com/windsurf/cascade"
      ],
      "sourceFreshness": "2026-07-15T05:34:48.576Z",
      "claimIds": [
        "windsurf-cascade-edits-files-1",
        "windsurf-cascade-reads-repository-gap",
        "windsurf-cascade-runs-commands-gap",
        "windsurf-cascade-opens-pull-requests-gap",
        "windsurf-cascade-comments-on-issues-or-prs-gap",
        "windsurf-cascade-accesses-secrets-or-environment-variables-gap",
        "windsurf-cascade-makes-network-api-calls-gap",
        "windsurf-cascade-supports-sandboxing-gap",
        "windsurf-cascade-supports-permission-controls-gap",
        "windsurf-cascade-provides-audit-logging-gap",
        "windsurf-cascade-supports-enterprise-administration-gap",
        "windsurf-cascade-supports-branch-isolation-gap",
        "windsurf-cascade-supports-human-approval-controls-gap",
        "windsurf-cascade-supports-production-deployment-gap"
      ],
      "exactSourceExcerpts": [
        {
          "claimId": "windsurf-cascade-edits-files-1",
          "sourceUrl": "https://docs.windsurf.com/windsurf/cascade",
          "excerpt": "Code mode allows Cascade to create and make modifications to your codebase",
          "supportStatus": "explicitly-supported"
        }
      ],
      "unresolvedEvidenceGaps": [
        "reads repository",
        "runs commands",
        "opens pull requests",
        "comments on issues or PRs",
        "accesses secrets or environment variables",
        "makes network/API calls",
        "supports sandboxing",
        "supports permission controls",
        "provides audit logging",
        "supports enterprise administration",
        "supports branch isolation",
        "supports human approval controls",
        "supports production deployment"
      ],
      "decisionExpiry": "2026-07-29T05:34:48.576Z",
      "auditStatus": "pass with limitations",
      "fabricatedExcerptCount": 0,
      "hiddenInferenceCount": 0,
      "verdictRecommendationContradictions": [],
      "recordLimitations": [
        "IDE workspace settings influence practical access."
      ]
    }
  ],
  "acceptance": {
    "auditStatusNotFail": true,
    "zeroFabricatedExcerpts": true,
    "zeroHiddenInferences": true,
    "zeroVerdictRecommendationContradictions": true
  }
}