specs/003-inline-approvals/probe-evidence.json
{
"date": "2026-10-02",
"status": "response channel verified; production bridge not implemented",
"results": [
{
"case": "allow",
"exit_code": 0,
"answered": true,
"proof_exists": true,
"subtype": "success",
"is_error": false,
"result": "Done. The file `approval-proof.txt` has been created with the content \"approved\".",
"permission_denials": [],
"total_cost_usd": 0.0139468,
"evidence_case": "allow",
"cli_version": "2.1.287"
},
{
"case": "deny",
"exit_code": 0,
"answered": true,
"proof_exists": false,
"subtype": "success",
"is_error": false,
"result": "The command was denied by a hook. As requested, I'm not retrying or using other tools.",
"permission_denials": [
{
"tool_name": "Bash",
"tool_use_id": "toolu_01WQKn5SmaBSGTdTBCuwUcF5",
"tool_input": {
"command": "printf approved > approval-proof.txt",
"description": "Create approval-proof.txt file with \"approved\" content"
}
}
],
"total_cost_usd": 0.0148158,
"evidence_case": "deny",
"cli_version": "2.1.287"
},
{
"case": "interactive-deny",
"action": "deny",
"hook_timeout_secs": 45,
"request": {
"hook_event_name": "PermissionRequest",
"tool_name": "Bash",
"tool_use_id": null,
"tool_input": {
"command": "printf approved > approval-proof.txt",
"description": "Create approval proof file"
}
},
"denial_visible": true,
"request_seen": true,
"proof_exists": false,
"hook_cancelled_before_cleanup": false,
"hook_returned_before_cleanup": true,
"elapsed_secs": 20.74,
"evidence_case": "interactive-deny-v2",
"cli_version_in_terminal": "2.1.288"
},
{
"case": "interactive-terminal",
"action": "terminal",
"hook_timeout_secs": 45,
"request": {
"hook_event_name": "PermissionRequest",
"tool_name": "Bash",
"tool_use_id": null,
"tool_input": {
"command": "printf approved > approval-proof.txt"
}
},
"proof_exists": true,
"request_seen": true,
"hook_cancelled_before_cleanup": false,
"hook_returned_before_cleanup": false,
"elapsed_secs": 9.24,
"evidence_case": "interactive-terminal-v2",
"cli_version_in_terminal": "2.1.288"
},
{
"case": "interactive-timeout",
"action": "timeout",
"hook_timeout_secs": 2,
"request": {
"hook_event_name": "PermissionRequest",
"tool_name": "Bash",
"tool_use_id": null,
"tool_input": {
"command": "printf approved > approval-proof.txt",
"description": "Write \"approved\" to a file named approval-proof.txt"
}
},
"proof_before_late_answer": false,
"proof_after_late_answer": false,
"proof_exists": true,
"request_seen": true,
"hook_cancelled_before_cleanup": true,
"hook_returned_before_cleanup": false,
"elapsed_secs": 15.2,
"evidence_case": "interactive-timeout-v2",
"cli_version_in_terminal": "2.1.288"
},
{
"case": "concurrent-allow",
"action": "allow",
"hook_timeout_secs": 45,
"request": {
"hook_event_name": "PermissionRequest",
"tool_name": "Bash",
"tool_use_id": null,
"tool_input": {
"command": "printf approved > approval-proof.txt",
"description": "Write \"approved\" to approval-proof.txt file"
}
},
"proof_exists": true,
"request_seen": true,
"hook_cancelled_before_cleanup": false,
"hook_returned_before_cleanup": true,
"elapsed_secs": 7.95,
"evidence_case": "concurrent-allow-v2",
"cli_version_in_terminal": "2.1.288"
},
{
"case": "interactive-terminal",
"action": "terminal",
"hook_timeout_secs": 45,
"request": {
"hook_event_name": "PermissionRequest",
"tool_name": "Bash",
"tool_use_id": null,
"tool_input": {
"command": "printf approved > approval-proof.txt",
"description": "Write \"approved\" to approval-proof.txt"
}
},
"proof_exists": true,
"hook_cancelled_after_terminal_answer": false,
"posttool_before_late_response": {
"hook_event_name": "PostToolUse",
"tool_name": "Bash",
"tool_use_id": "toolu_01KP9RqEz1t87mdksr5bWEu9",
"tool_input": {
"command": "printf approved > approval-proof.txt",
"description": "Write \"approved\" to approval-proof.txt"
}
},
"proof_survives_late_deny": true,
"request_seen": true,
"hook_cancelled_before_cleanup": false,
"hook_returned_before_cleanup": true,
"elapsed_secs": 12.34,
"evidence_case": "interactive-terminal-posttool",
"cli_version_in_terminal": "2.1.288"
},
{
"choice": "allow",
"request_seen": true,
"expected_pane": "pane_127da3251c72489a94c47b7f64294e62",
"request_pane": "pane_127da3251c72489a94c47b7f64294e62",
"socket_matches": true,
"proof_exists": true,
"hook_returned": true,
"denial_visible": false,
"passed": true,
"cli_version_in_terminal": "2.1.288",
"proof_contents": "approved",
"evidence_case": "signaltty-allow"
},
{
"choice": "deny",
"request_seen": true,
"expected_pane": "pane_448aff6adfab4a64b747882ecf4644ac",
"request_pane": "pane_448aff6adfab4a64b747882ecf4644ac",
"socket_matches": true,
"proof_exists": false,
"hook_returned": true,
"denial_visible": true,
"passed": true,
"cli_version_in_terminal": "2.1.288",
"proof_contents": null,
"evidence_case": "signaltty-deny"
},
{
"choice": "allow",
"request_seen": true,
"expected_pane": "pane_161b485b16d44723bf1a40a7df35c5e1",
"request_pane": "pane_161b485b16d44723bf1a40a7df35c5e1",
"socket_matches": true,
"proof_exists": true,
"hook_returned": true,
"denial_visible": false,
"cli_version": "2.1.288 (Claude Code)",
"proof_contents": "approved",
"unexpected_request": false,
"passed": true,
"evidence_case": "signaltty-reusable-probe-allow"
},
{
"choice": "deny",
"request_seen": true,
"expected_pane": "pane_31f41e5151fa48348f30f7f18030b0a8",
"request_pane": "pane_31f41e5151fa48348f30f7f18030b0a8",
"socket_matches": true,
"proof_exists": false,
"hook_returned": true,
"denial_visible": true,
"cli_version": "2.1.288 (Claude Code)",
"proof_contents": null,
"unexpected_request": false,
"passed": true,
"evidence_case": "signaltty-reusable-probe-deny"
}
]
}