{
  "base": {
    "capture-auto-allow": [
      {
        "status": "failed",
        "type": "command_execution",
        "input": "printf native-allow-proof",
        "output": "The user declined this request."
      }
    ],
    "capture-full-deny": [
      {
        "status": "completed",
        "type": "command_execution",
        "input": "rm -f deny-proof.txt nonexistent-disposable-path.txt",
        "output": "(no output)",
        "exitCode": 0
      }
    ],
    "capture-auto-ask": [
      {
        "status": "failed",
        "type": "command_execution",
        "input": "git push --dry-run",
        "output": "The user declined this request."
      }
    ],
    "deny-proof.txt present": false
  },
  "head": {
    "capture-auto-allow": [
      {
        "status": "completed",
        "type": "command_execution",
        "input": "printf native-allow-proof",
        "output": "native-allow-proof",
        "exitCode": 0
      }
    ],
    "capture-full-deny": [
      {
        "status": "failed",
        "type": "command_execution",
        "input": "rm -f deny-proof.txt nonexistent-disposable-path.txt",
        "output": "Permission denied: shell"
      }
    ],
    "capture-auto-ask": [
      {
        "status": "failed",
        "type": "command_execution",
        "input": "git push --dry-run",
        "output": "The user declined this request."
      }
    ],
    "capture-full-ask": [
      {
        "status": "failed",
        "type": "command_execution",
        "input": "git push --dry-run",
        "output": "fatal: No configured push destination.\nEither specify the URL from the command-line or configure a remote repository using\n\n    git remote add <name> <url>\n\nand then push using the remote name\n\n    git push <name>\n\n\nExit code: 128",
        "exitCode": 128
      }
    ],
    "capture-defaults": [
      {
        "status": "failed",
        "type": "command_execution",
        "input": "printf native-allow-proof",
        "output": "The user declined this request."
      }
    ],
    "capture-auto-deny": [
      {
        "status": "failed",
        "type": "command_execution",
        "input": "rm -f deny-proof.txt nonexistent-disposable-path.txt",
        "output": "Permission denied: shell"
      }
    ],
    "capture-ordered-exception-fresh": [
      {
        "status": "completed",
        "type": "command_execution",
        "input": "rm -f safe-proof.txt",
        "output": "(no output)",
        "exitCode": 0
      }
    ],
    "deny-proof.txt present": true,
    "safe-proof.txt present": false
  }
}