{
  "schema": "gentle-ai.review-integration.consent/v1",
  "contract": "gentle-ai.review-integration/v1",
  "operation": "review.start",
  "action": "consent_required",
  "blocking": true,
  "target_identity": "sha256:04c970c2b0f7c128751ed2b0f7e672a2fe26dc267f018bf10e612096d19cfa04",
  "projection": "workspace",
  "risk_level": "high",
  "changed_files": 1,
  "changed_lines": 1,
  "headline": "Gentle AI can review this change before you call it done.",
  "reason": "this change gets a deeper review because it touches shell scripting in scripts/deploy.sh.",
  "value": "Reviewing takes a bit longer, and it makes the result substantially safer.",
  "risk_evidence": [
    "shell scripting in scripts/deploy.sh"
  ],
  "choices": [
    {
      "answer": "granted",
      "label": "Run the review now",
      "effect": "Reviews this exact frozen candidate now; nothing is granted for later candidates, so each later medium- or high-risk candidate asks again.",
      "invocation": "gentle-ai review start --contract gentle-ai.review-integration/v1 --cwd /repo --target sha256:04c970c2b0f7c128751ed2b0f7e672a2fe26dc267f018bf10e612096d19cfa04 --projection workspace --lineage review-consent-fixture --consent granted"
    },
    {
      "answer": "declined",
      "label": "Not now, just this once",
      "effect": "Skips the review for this candidate only; nothing is persisted and the next candidate is asked again. This is not the kill switch.",
      "invocation": "gentle-ai review start --contract gentle-ai.review-integration/v1 --cwd /repo --target sha256:04c970c2b0f7c128751ed2b0f7e672a2fe26dc267f018bf10e612096d19cfa04 --projection workspace --lineage review-consent-fixture --consent declined"
    }
  ],
  "off_path": {
    "note": "To turn reviews off for good, run 'gentle-ai review mode disable'.",
    "command": "gentle-ai review mode disable"
  }
}
