/home/andy/works/agent-sdk/comate_agent_sdk/agent/recap/generation.py:26:def _deny_all_tools(tool_name: str, tool_input: dict[str, Any]) -> str:
/home/andy/works/agent-sdk/comate_agent_sdk/agent/recap/generation.py:27:    del tool_input
/home/andy/works/agent-sdk/comate_agent_sdk/agent/memory_extract.py:77:    def _validator(tool_name: str, tool_input: dict[str, object]) -> str | None:
/home/andy/works/agent-sdk/comate_agent_sdk/agent/memory_extract.py:81:        raw_path = str(tool_input.get("file_path") or "").strip()
/home/andy/works/agent-sdk/comate_agent_sdk/agent/memory_dream.py:59:    def _validator(tool_name: str, tool_input: dict[str, object]) -> str | None:
/home/andy/works/agent-sdk/comate_agent_sdk/agent/memory_dream.py:61:            command = str(tool_input.get("command") or "")
/home/andy/works/agent-sdk/comate_agent_sdk/agent/memory_dream.py:72:        raw_path = str(tool_input.get("file_path") or "").strip()
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_permission_policy.py:19:        tool_input={"file_path": "src/a.py"},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_permission_policy.py:39:        tool_input={"command": command},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_permission_policy.py:63:    q = make_query(mode=mode, tool_kind=kind, tool_name=tool, tool_input=args)
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_permission_policy.py:120:            tool_input={"file_path": str(targets[location])},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_permission_policy.py:139:            tool_input={"pattern": "*.py"},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_permission_policy.py:155:    tool_input = {"pattern": str(outside_root / "**" / "*.py")}
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_permission_policy.py:157:        tool_input["path"] = str(project_root)
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_permission_policy.py:163:            tool_input=tool_input,
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_permission_policy.py:184:            tool_input={"pattern": "**/*", "path": "/"},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_permission_policy.py:197:        tool_input={"file_path": str(ROOT / "src" / "a.py")},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_permission_policy.py:212:        tool_input={"file_path": str(extra_root / "a.py")},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_permission_policy.py:225:        tool_input={"file_path": "/opt/elsewhere/a.py"},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_permission_policy.py:237:        tool_input={"file_path": "/opt/elsewhere/a.py"},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_permission_policy.py:248:            tool_input={"file_path": "/etc/passwd"},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_permission_policy.py:262:        tool_input={"file_path": "/etc/hosts"},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_permission_policy.py:279:            tool_input={"command": "rm -rf /"},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_permission_policy.py:293:        tool_input={"file_path": str(ROOT / "a.py")},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_permission_policy.py:306:        tool_input={"file_path": "/etc/hosts"},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_permission_policy.py:319:        tool_input={"file_path": "a.py"},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_permission_policy.py:334:        tool_input={"command": "pytest tests/a.py"},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_permission_policy.py:349:        tool_input={"command": "pytest tests/a.py"},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_permission_policy.py:417:        tool_input={"command": command},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_permission_policy.py:461:        tool_input={"command": "echo $(date)"},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_permission_policy.py:475:        tool_input={"file_path": "/etc/hosts"},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_permission_policy.py:528:            tool_input={"command": command},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_permission_policy.py:594:            tool_input={"command": command},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_permission_policy.py:607:        tool_input={"command": "cat notes.md"},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_permission_policy.py:615:        tool_input={"command": "cat notes.md"},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_permission_policy.py:627:            tool_input={"command": "ls"},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_permission_policy.py:646:            tool_input={"command": "ls src"},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_permission_policy.py:712:        tool_input={"file_path": str(target)},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_permission_policy.py:782:            tool_input={"command": f"echo hi > {scratchpad}/draft.txt"},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_permission_policy.py:827:            tool_input={"file_path": str(outside)},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_permission_policy.py:842:            tool_input={"file_path": str(outside)},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_permission_policy.py:858:            tool_input={"file_path": str(outside)},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_permission_policy.py:889:            tool_input={"file_path": str(inside)},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_runner_stream_permission_deny_interrupt.py:606:                    tool_input={"file_path": "needs-ask.txt", "content": "x"},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_runner_stream_permission_deny_interrupt.py:651:                    tool_input={"file_path": "needs-ask.txt", "content": "x"},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_runner_stream_permission_deny_interrupt.py:704:                    tool_input={"file_path": "needs-ask.txt", "content": "x"},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:439:    tool_input: Mapping[str, Any] | None,
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:460:    if tool_input is not None:
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:463:            if tool_input.get("run_in_background") is True
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:474:    tool_input: Mapping[str, Any] | None = None,
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:505:        tool_input=tool_input,
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:702:    tool_input: Mapping[str, Any] | None = None,
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:863:        tool_input=tool_input,
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:1253:    tool_input: dict[str, Any],
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:1280:        "tool_input": tool_input,
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:1600:    tool_input: dict[str, Any],
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:1623:        tool_input=dict(tool_input),
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:1796:        tool_input=args,
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:1832:            tool_input=visible_args,
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:1848:            tool_input=visible_args,
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:1871:            tool_input=visible_args,
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:1885:    if pre_outcome is not None and pre_outcome.updated_input is not None:
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:1886:        if not isinstance(pre_outcome.updated_input, dict):
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:1890:                error_msg="Error executing tool: hook updatedInput must be a JSON object",
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:1892:        updated_args = coerce_tool_arguments(pre_outcome.updated_input, tool.definition.parameters)
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:1917:        tool_input=visible_args,
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:1927:            tool_input=visible_args,
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:1964:    tool_input: dict[str, Any],
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:1978:            tool_input=tool_input,
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:2015:                tool_input=visible_args,
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:2024:                tool_input=visible_args,
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:2049:                tool_input=visible_args,
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:2073:            has_input_update = permission_request_output.updated_input is not None
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:2077:                    permission_request_output.updated_input,
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:2108:                        tool_input=visible_args,
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:2118:                        tool_input=visible_args,
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:2146:                        tool_input=visible_args,
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:2160:                tool_input=visible_args,
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:2187:                tool_input=visible_args,
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:2213:                tool_input=visible_args,
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:2239:                tool_input=visible_args,
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:2265:                tool_input=visible_args,
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:2325:    tool_input: dict[str, Any],
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:2348:                tool_input=tool_input,
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:2361:                tool_input=tool_input,
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:2377:            tool_input=tool_input,
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:2391:                tool_input=tool_input,
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:2530:                tool_input=safe_parse_tool_args(tool_call.function.arguments),
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:2559:        tool_input: dict[str, Any],
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:2565:            tool_input=tool_input,
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:2593:                preflight_error = await _fire_post_tool_hooks(preflight_error, tool_input=hook_input)
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:2604:                    tool_input=hook_input,
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:2638:                    tool_input=hook_input,
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:2678:                tool_input=hook_input,
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:2704:            tool_message = await _fire_post_tool_hooks(tool_message, tool_input=hook_input)
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:2745:            tool_message = await _fire_post_tool_hooks(tool_message, tool_input=hook_input)
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:2762:            tool_message = await _fire_post_tool_hooks(tool_message, tool_input=hook_input)
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tool_exec.py:2781:            tool_message = await _fire_post_tool_hooks(tool_message, tool_input=hook_input)
/home/andy/works/agent-sdk/comate_agent_sdk/agent/hooks/output_schema.py:21:    updated_input: dict[str, Any] | None = None
/home/andy/works/agent-sdk/comate_agent_sdk/agent/hooks/output_schema.py:59:    updated_input: dict[str, Any] | None = None
/home/andy/works/agent-sdk/comate_agent_sdk/agent/hooks/output_schema.py:122:        "updatedInput",
/home/andy/works/agent-sdk/comate_agent_sdk/agent/hooks/output_schema.py:123:        "updated_input",
/home/andy/works/agent-sdk/comate_agent_sdk/agent/hooks/output_schema.py:192:        updated_input=cast(dict[str, Any] | None, specific.get("updatedInput")),
/home/andy/works/agent-sdk/comate_agent_sdk/agent/hooks/output_schema.py:236:        updated_input=cast(dict[str, Any] | None, specific.get("updatedInput")),
/home/andy/works/agent-sdk/comate_agent_sdk/agent/permissions/suggestions.py:170:        command = query.tool_input.get("command")
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_write_tool_alignment_adversarial.py:125:            pre_payloads[0].tool_input,
/home/andy/works/agent-sdk/comate_agent_sdk/agent/hooks/engine.py:451:    current_updated_input = current.updated_input if current is not None else None
/home/andy/works/agent-sdk/comate_agent_sdk/agent/hooks/engine.py:466:        updated_input=incoming.updated_input if incoming.updated_input is not None else current_updated_input,
/home/andy/works/agent-sdk/comate_agent_sdk/agent/hooks/engine.py:488:            "has_updated_input": result.pre_tool_use.updated_input is not None,
/home/andy/works/agent-sdk/comate_agent_sdk/agent/hooks/payloads.py:43:    tool_input: dict[str, Any]
/home/andy/works/agent-sdk/comate_agent_sdk/agent/hooks/payloads.py:51:    tool_input: dict[str, Any]
/home/andy/works/agent-sdk/comate_agent_sdk/agent/hooks/payloads.py:61:    tool_input: dict[str, Any]
/home/andy/works/agent-sdk/comate_agent_sdk/agent/hooks/payloads.py:70:    tool_input: dict[str, Any]
/home/andy/works/agent-sdk/comate_agent_sdk/agent/hooks/payloads.py:82:    tool_input: dict[str, Any]
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_tool_exec_bash_windows_guard.py:179:                        "updatedInput": {"command": _SAFE},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_tool_exec_bash_windows_guard.py:215:                        "updatedInput": {"command": _DANGEROUS},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_tool_exec_bash_windows_guard.py:254:                        "updatedInput": {"command": _DANGEROUS},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/hooks/models.py:175:    def updated_input(self) -> dict[str, Any] | None:
/home/andy/works/agent-sdk/comate_agent_sdk/agent/hooks/models.py:177:            return self.pre_tool_use.updated_input
/home/andy/works/agent-sdk/comate_agent_sdk/agent/hooks/models.py:179:            return self.permission_request.updated_input
/home/andy/works/agent-sdk/comate_agent_sdk/agent/permissions/policy.py:37:    tool_input: dict[str, object]
/home/andy/works/agent-sdk/comate_agent_sdk/agent/permissions/policy.py:82:        command = query.tool_input.get("command")
/home/andy/works/agent-sdk/comate_agent_sdk/agent/permissions/policy.py:98:            args=dict(query.tool_input),
/home/andy/works/agent-sdk/comate_agent_sdk/agent/permissions/policy.py:123:    command = query.tool_input.get("command")
/home/andy/works/agent-sdk/comate_agent_sdk/agent/permissions/policy.py:142:        args=dict(query.tool_input),
/home/andy/works/agent-sdk/comate_agent_sdk/agent/permissions/policy.py:167:            args=dict(query.tool_input),
/home/andy/works/agent-sdk/comate_agent_sdk/agent/permissions/policy.py:187:            raw_path = str(query.tool_input.get("file_path") or "").strip()
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_approval_wait_clock.py:90:            tool_input={"command": "echo hi"},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_approval_wait_clock.py:130:            tool_input={"command": "echo hi"},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_chat_session_add_directory.py:69:            tool_input={"file_path": str(external_root / "notes.md")},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_chat_session_add_directory.py:106:            tool_input={"file_path": str(external_root / "notes.md"), "content": "ok"},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_settings_additional_directories.py:60:        tool_input={"file_path": str(target / "notes.md")},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/runner_engine/execution/tool_execution.py:110:    tool_input: dict[str, Any] | None = None,
/home/andy/works/agent-sdk/comate_agent_sdk/agent/runner_engine/execution/tool_execution.py:152:        tool_input=tool_input or {},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/runner_engine/execution/tool_execution.py:158:            "arguments": tool_input or {},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/runner_engine/execution/tool_execution.py:334:                tool_input=hook_input,
/home/andy/works/agent-sdk/comate_agent_sdk/agent/runner_engine/execution/tool_execution.py:350:                tool_input=hook_input,
/home/andy/works/agent-sdk/comate_agent_sdk/agent/runner_engine/execution/tool_execution.py:361:            tool_input=hook_input,
/home/andy/works/agent-sdk/comate_agent_sdk/agent/runner_engine/execution/tool_execution.py:417:                tool_input=hook_input,
/home/andy/works/agent-sdk/comate_agent_sdk/agent/runner_engine/execution/tool_execution.py:771:                        tool_input=hook_input,
/home/andy/works/agent-sdk/comate_agent_sdk/agent/runner_engine/execution/tool_execution.py:782:                        tool_input=hook_input,
/home/andy/works/agent-sdk/comate_agent_sdk/agent/runner_engine/execution/tool_execution.py:1522:                    tool_input=hook_input,
/home/andy/works/agent-sdk/comate_agent_sdk/agent/runner_engine/execution/tool_execution.py:1561:                        tool_input=hook_input,
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_hooks_system_message_merge.py:50:                PreToolUsePayload(tool_name="Bash", tool_input={}, tool_call_id="t1", is_mcp_tool=False),
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_hooks_system_message_merge.py:72:                    tool_name="Bash", tool_input={}, tool_call_id="t1",
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_hooks_system_message_merge.py:99:                PreToolUsePayload(tool_name="Bash", tool_input={}, tool_call_id="t1", is_mcp_tool=False),
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_hooks_system_message_merge.py:121:                    tool_name="Bash", tool_input={}, tool_call_id="t1",
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_p1_governance.py:198:                tool_input={"file_path": "README.md"},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_p1_governance.py:216:                    "tool_input": {"file_path": "README.md"},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_p1_governance.py:332:                        tool_input={"file_path": "a.txt"},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_p1_governance.py:377:                            tool_input={"file_path": "a.txt"},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_p1_governance.py:415:                        tool_input={"file_path": "missing"},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_p1_governance.py:456:                    tool_input={},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_p1_governance.py:498:                        tool_input={},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_hooks_pretooluse_merge_policy.py:10:def _pretool_input(tool_name: str, tool_input: dict) -> HookInput:
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_hooks_pretooluse_merge_policy.py:22:            tool_input=tool_input,
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_hooks_pretooluse_merge_policy.py:47:                                        updated_input={"value": 1},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_hooks_pretooluse_merge_policy.py:76:            _pretool_input("Read", {"value": 0}),
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_hooks_pretooluse_merge_policy.py:81:        self.assertIsNone(outcome.updated_input)
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_hooks_pretooluse_merge_policy.py:84:    async def test_ask_overrides_allow_and_updated_input_last_wins(self) -> None:
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_hooks_pretooluse_merge_policy.py:95:                                        updated_input={"value": 1},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_hooks_pretooluse_merge_policy.py:113:                                        updated_input={"value": 2},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_hooks_pretooluse_merge_policy.py:126:            _pretool_input("Write", {"value": 0}),
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_hooks_pretooluse_merge_policy.py:131:        self.assertEqual(outcome.updated_input, {"value": 2})
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_tool_exec_formatter_integration.py:222:            tool_input={"run_in_background": True},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_hooks_command_exit_codes.py:58:                        tool_input={},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_hooks_command_exit_codes.py:97:                        tool_input={},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_hooks_command_exit_codes.py:143:                        tool_input={},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_hooks_command_exit_codes.py:191:                        tool_input={},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_tool_exec_permission_pipeline.py:280:    async def test_permission_request_updated_input_is_reevaluated_before_allow(self) -> None:
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_tool_exec_permission_pipeline.py:295:                        "updatedInput": {
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_tool_exec_permission_pipeline.py:373:                            "updatedInput": {
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_hooks_matcher_regex.py:62:                    tool_input={},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_hooks_matcher_regex.py:76:                    tool_input={},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_hooks_matcher_regex.py:121:                    tool_input={},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_hooks_tool_exec_integration_blocks.py:119:    async def test_updated_input_is_recoerced_after_hook_modification(self) -> None:
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_hooks_tool_exec_integration_blocks.py:120:        observed = {"tool_input": None}
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_hooks_tool_exec_integration_blocks.py:141:                    "updatedInput": {"tags": '["x","y"]'},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_hooks_tool_exec_integration_blocks.py:148:            callback=lambda hook_input: observed.__setitem__("tool_input", hook_input.payload.tool_input),
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_hooks_tool_exec_integration_blocks.py:159:        self.assertEqual(observed["tool_input"], {"tags": ["x", "y"]})
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_hooks_tool_exec_integration_blocks.py:162:        observed = {"tool_input": None}
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_hooks_tool_exec_integration_blocks.py:189:                callback=lambda hook_input: observed.__setitem__("tool_input", hook_input.payload.tool_input),
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_hooks_tool_exec_integration_blocks.py:207:        self.assertEqual(observed["tool_input"]["file_path"], str(expected.resolve()))
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_hooks_tool_exec_integration_blocks.py:210:        observed = {"tool_input": None}
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_hooks_tool_exec_integration_blocks.py:228:            callback=lambda hook_input: observed.__setitem__("tool_input", hook_input.payload.tool_input),
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_hooks_tool_exec_integration_blocks.py:238:        self.assertEqual(observed["tool_input"], {"_raw": '{"file_path": "oops"'})
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_hooks_executors.py:31:        payload=PreToolUsePayload(tool_name="Bash", tool_input={}, tool_call_id="t1", is_mcp_tool=False),
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_hooks_executors.py:42:            tool_input={"command": command},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_hooks_executors.py:78:    tool_input 又来自尚未落库的 tool_call arguments。而 `json.dumps()` 那行原本落在
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_hooks_executors.py:89:            'print(json.dumps({"systemMessage": d["payload"]["tool_input"]["command"]}))'
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_working_root.py:105:        tool_input={"file_path": "a.py"},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_working_root.py:135:        tool_input={"file_path": str(add_dir / "x.txt"), "content": "ok"},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_working_root.py:163:        tool_input={"file_path": str(add_dir / "x.txt")},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_hooks_register_order.py:30:        payload=PreToolUsePayload(tool_name="Bash", tool_input={}, tool_call_id="t", is_mcp_tool=False),
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_permission_suggestions.py:14:        tool_input={"command": "git status --short"},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_permission_suggestions.py:42:    q = make_query(tool_input={"command": "bash -lc 'git status'"})
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_permission_suggestions.py:48:    q = make_query(tool_input={"command": "git status && git diff"})
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_permission_suggestions.py:54:    suggestions = build_permission_suggestions(make_query(tool_input={"command": command}))
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_permission_suggestions.py:116:        tool_input={"file_path": str(ROOT / "src" / "a.py")},
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_permission_suggestions.py:124:    q = make_query(tool_name="mcp__srv__danger", tool_kind="other", tool_input={})
/home/andy/works/agent-sdk/comate_agent_sdk/agent/tests/test_worktree_tools.py:96:        tool_input={},

225 matches
201 matched lines
31 files contained matches
453 files searched
27677 bytes printed
4805317 bytes searched
0.010140 seconds spent searching
0.006236 seconds
