{
  "method": "requestPermission",
  "args": [
    {
      "sessionId": "test-session-id",
      "toolCall": {
        "toolCallId": "item-with-command",
        "kind": "execute",
        "status": "pending",
        "rawInput": {
          "command": "npm install",
          "cwd": "/home/user/project"
        }
      },
      "options": [
        {
          "optionId": "allow_once",
          "name": "Allow Once",
          "kind": "allow_once",
          "_meta": {
            "codex": {
              "decision": "accept"
            }
          }
        },
        {
          "optionId": "allow_always",
          "name": "Allow for Session",
          "kind": "allow_always",
          "_meta": {
            "codex": {
              "decision": "acceptForSession"
            }
          }
        },
        {
          "optionId": "reject_once",
          "name": "Reject",
          "kind": "reject_once",
          "_meta": {
            "codex": {
              "decision": "decline"
            }
          }
        }
      ],
      "_meta": {
        "codex": {
          "params": {
            "threadId": "test-session-id",
            "turnId": "turn-1",
            "startedAtMs": 0,
            "environmentId": null,
            "itemId": "item-with-command",
            "reason": "Installing dependencies",
            "command": "npm install",
            "cwd": "/home/user/project",
            "proposedExecpolicyAmendment": null
          }
        }
      }
    }
  ]
}