{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"        cfg: dict[str, Any] = {\n"},"line_number":328,"absolute_offset":11392,"submatches":[{"match":{"text":"dict[str, Any]"},"start":13,"end":27}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":39015,"human":"0.000039s"},"searches":1,"searches_with_match":1,"bytes_searched":24900,"bytes_printed":396,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_fold.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_fold.py"},"lines":{"text":"def fold_hint_for_tool(tool_name: str, args: dict[str, Any]) -> str:\n"},"line_number":63,"absolute_offset":1421,"submatches":[{"match":{"text":"dict[str, Any]"},"start":45,"end":59}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_fold.py"},"lines":{"text":"        args: dict[str, Any],\n"},"line_number":120,"absolute_offset":3205,"submatches":[{"match":{"text":"dict[str, Any]"},"start":14,"end":28}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_fold.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":16378,"human":"0.000016s"},"searches":1,"searches_with_match":1,"bytes_searched":6234,"bytes_printed":760,"matched_lines":2,"matches":2}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/models.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/models.py"},"lines":{"text":"    metadata: dict[str, Any] = field(default_factory=dict)\n"},"line_number":49,"absolute_offset":1205,"submatches":[{"match":{"text":"dict[str, Any]"},"start":14,"end":28}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/models.py"},"lines":{"text":"    args: dict[str, Any]\n"},"line_number":76,"absolute_offset":2144,"submatches":[{"match":{"text":"dict[str, Any]"},"start":10,"end":24}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/models.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":18545,"human":"0.000019s"},"searches":1,"searches_with_match":1,"bytes_searched":3062,"bytes_printed":735,"matched_lines":2,"matches":2}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/print_mode.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/print_mode.py"},"lines":{"text":"    structured_output: dict[str, Any] | None = None\n"},"line_number":33,"absolute_offset":816,"submatches":[{"match":{"text":"dict[str, Any]"},"start":23,"end":37}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/print_mode.py"},"lines":{"text":"def _dump_usage(usage: UsageSummary) -> dict[str, Any]:\n"},"line_number":72,"absolute_offset":1981,"submatches":[{"match":{"text":"dict[str, Any]"},"start":40,"end":54}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/print_mode.py"},"lines":{"text":") -> dict[str, Any]:\n"},"line_number":94,"absolute_offset":2569,"submatches":[{"match":{"text":"dict[str, Any]"},"start":5,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/print_mode.py"},"lines":{"text":"    payload: dict[str, Any] = {\n"},"line_number":97,"absolute_offset":2744,"submatches":[{"match":{"text":"dict[str, Any]"},"start":13,"end":27}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/print_mode.py"},"lines":{"text":"def _write_json_result(payload: dict[str, Any]) -> None:\n"},"line_number":130,"absolute_offset":3688,"submatches":[{"match":{"text":"dict[str, Any]"},"start":32,"end":46}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/print_mode.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":15018,"human":"0.000015s"},"searches":1,"searches_with_match":1,"bytes_searched":7231,"bytes_printed":1675,"matched_lines":5,"matches":5}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_result_store.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_result_store.py"},"lines":{"text":"    args: dict[str, Any]\n"},"line_number":22,"absolute_offset":469,"submatches":[{"match":{"text":"dict[str, Any]"},"start":10,"end":24}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_result_store.py"},"lines":{"text":"    metadata: dict[str, Any] | None\n"},"line_number":26,"absolute_offset":563,"submatches":[{"match":{"text":"dict[str, Any]"},"start":14,"end":28}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_result_store.py"},"lines":{"text":"    def record(self, rec_kwargs: dict[str, Any]) -> ToolResultRecord:\n"},"line_number":42,"absolute_offset":998,"submatches":[{"match":{"text":"dict[str, Any]"},"start":33,"end":47}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_result_store.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":16609,"human":"0.000017s"},"searches":1,"searches_with_match":1,"bytes_searched":2337,"bytes_printed":1084,"matched_lines":3,"matches":3}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"        self._pending_questions: list[dict[str, Any]] | None = None\n"},"line_number":242,"absolute_offset":8535,"submatches":[{"match":{"text":"dict[str, Any]"},"start":38,"end":52}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"        self._mcp_list_rows_by_alias: dict[str, dict[str, Any]] | None = None\n"},"line_number":420,"absolute_offset":16543,"submatches":[{"match":{"text":"dict[str, Any]"},"start":48,"end":62}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"        questions: list[dict[str, Any]] | None = None\n"},"line_number":1612,"absolute_offset":65210,"submatches":[{"match":{"text":"dict[str, Any]"},"start":24,"end":38}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":63279,"human":"0.000063s"},"searches":1,"searches_with_match":1,"bytes_searched":111355,"bytes_printed":1106,"matched_lines":3,"matches":3}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight.py"},"lines":{"text":"def _load_user_settings_json(path: Path) -> dict[str, Any]:\n"},"line_number":121,"absolute_offset":4010,"submatches":[{"match":{"text":"dict[str, Any]"},"start":44,"end":58}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight.py"},"lines":{"text":"    existing: Mapping[str, Any] | dict[str, Any],\n"},"line_number":126,"absolute_offset":4149,"submatches":[{"match":{"text":"dict[str, Any]"},"start":34,"end":48}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight.py"},"lines":{"text":") -> dict[str, Any]:\n"},"line_number":128,"absolute_offset":4232,"submatches":[{"match":{"text":"dict[str, Any]"},"start":5,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight.py"},"lines":{"text":"    result: dict[str, Any] = deepcopy(dict(existing))\n"},"line_number":129,"absolute_offset":4253,"submatches":[{"match":{"text":"dict[str, Any]"},"start":12,"end":26}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight.py"},"lines":{"text":"def _hydrate_cli_default_settings(data: Mapping[str, Any]) -> dict[str, Any]:\n"},"line_number":139,"absolute_offset":4662,"submatches":[{"match":{"text":"dict[str, Any]"},"start":62,"end":76}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight.py"},"lines":{"text":"    hydrated: dict[str, Any] = deepcopy(dict(data))\n"},"line_number":145,"absolute_offset":4969,"submatches":[{"match":{"text":"dict[str, Any]"},"start":14,"end":28}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":16181,"human":"0.000016s"},"searches":1,"searches_with_match":1,"bytes_searched":7647,"bytes_printed":2036,"matched_lines":6,"matches":6}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/update_check.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/update_check.py"},"lines":{"text":"    client_kwargs: dict[str, Any] = {\"timeout\": 3.0, \"trust_env\": trust_env}\n"},"line_number":309,"absolute_offset":9684,"submatches":[{"match":{"text":"dict[str, Any]"},"start":19,"end":33}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/update_check.py"},"lines":{"text":") -> dict[str, Any]:\n"},"line_number":688,"absolute_offset":22072,"submatches":[{"match":{"text":"dict[str, Any]"},"start":5,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/update_check.py"},"lines":{"text":"    values: dict[str, Any],\n"},"line_number":701,"absolute_offset":22448,"submatches":[{"match":{"text":"dict[str, Any]"},"start":12,"end":26}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/update_check.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":20226,"human":"0.000020s"},"searches":1,"searches_with_match":1,"bytes_searched":23221,"bytes_printed":1070,"matched_lines":3,"matches":3}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_stdio.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_stdio.py"},"lines":{"text":"        self._active_prompt_result: asyncio.Future[dict[str, Any]] | None = None\n"},"line_number":36,"absolute_offset":1003,"submatches":[{"match":{"text":"dict[str, Any]"},"start":51,"end":65}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_stdio.py"},"lines":{"text":"        result_future: asyncio.Future[dict[str, Any]],\n"},"line_number":327,"absolute_offset":11333,"submatches":[{"match":{"text":"dict[str, Any]"},"start":38,"end":52}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_stdio.py"},"lines":{"text":"    def _clear_active_prompt(self, result_future: asyncio.Future[dict[str, Any]]) -> None:\n"},"line_number":373,"absolute_offset":12992,"submatches":[{"match":{"text":"dict[str, Any]"},"start":65,"end":79}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_stdio.py"},"lines":{"text":"    async def _send(self, payload: dict[str, Any]) -> None:\n"},"line_number":445,"absolute_offset":15316,"submatches":[{"match":{"text":"dict[str, Any]"},"start":35,"end":49}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_stdio.py"},"lines":{"text":"    def _dump_json(payload: dict[str, Any]) -> str:\n"},"line_number":452,"absolute_offset":15599,"submatches":[{"match":{"text":"dict[str, Any]"},"start":28,"end":42}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_stdio.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":17642,"human":"0.000018s"},"searches":1,"searches_with_match":1,"bytes_searched":15750,"bytes_printed":1799,"matched_lines":5,"matches":5}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_protocol.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_protocol.py"},"lines":{"text":"        data: Any = None,\n"},"line_number":24,"absolute_offset":484,"submatches":[{"match":{"text":": Any ="},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_protocol.py"},"lines":{"text":"def parse_jsonrpc_message(raw_line: str) -> dict[str, Any]:\n"},"line_number":40,"absolute_offset":867,"submatches":[{"match":{"text":"dict[str, Any]"},"start":44,"end":58}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_protocol.py"},"lines":{"text":"def build_success_response(request_id: JSONRPCRequestId, result: Any) -> dict[str, Any]:\n"},"line_number":62,"absolute_offset":1568,"submatches":[{"match":{"text":"dict[str, Any]"},"start":73,"end":87}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_protocol.py"},"lines":{"text":"    data: Any = None,\n"},"line_number":71,"absolute_offset":1846,"submatches":[{"match":{"text":": Any ="},"start":8,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_protocol.py"},"lines":{"text":") -> dict[str, Any]:\n"},"line_number":72,"absolute_offset":1868,"submatches":[{"match":{"text":"dict[str, Any]"},"start":5,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_protocol.py"},"lines":{"text":"    payload: dict[str, Any] = {\n"},"line_number":73,"absolute_offset":1889,"submatches":[{"match":{"text":"dict[str, Any]"},"start":13,"end":27}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_protocol.py"},"lines":{"text":"def build_event_notification(event: Any) -> dict[str, Any]:\n"},"line_number":83,"absolute_offset":2142,"submatches":[{"match":{"text":"dict[str, Any]"},"start":44,"end":58}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_protocol.py"},"lines":{"text":"def _to_jsonable(value: Any) -> Any:\n"},"line_number":98,"absolute_offset":2633,"submatches":[{"match":{"text":"-> Any:"},"start":29,"end":36}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_protocol.py"},"lines":{"text":"        normalized: dict[str, Any] = {}\n"},"line_number":104,"absolute_offset":2900,"submatches":[{"match":{"text":"dict[str, Any]"},"start":20,"end":34}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_protocol.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":19110,"human":"0.000019s"},"searches":1,"searches_with_match":1,"bytes_searched":3182,"bytes_printed":2901,"matched_lines":9,"matches":9}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/statusline/store.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/statusline/store.py"},"lines":{"text":"def _as_object(value: Any) -> dict[str, Any] | None:\n"},"line_number":30,"absolute_offset":800,"submatches":[{"match":{"text":"dict[str, Any]"},"start":30,"end":44}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/statusline/store.py"},"lines":{"text":"def _ensure_object(parent: dict[str, Any], key: str) -> dict[str, Any]:\n"},"line_number":34,"absolute_offset":909,"submatches":[{"match":{"text":"dict[str, Any]"},"start":27,"end":41},{"match":{"text":"dict[str, Any]"},"start":56,"end":70}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/statusline/store.py"},"lines":{"text":"        data: Any = json.loads(path.read_text(encoding=\"utf-8\"))\n"},"line_number":53,"absolute_offset":1419,"submatches":[{"match":{"text":": Any ="},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/statusline/store.py"},"lines":{"text":"    existing: dict[str, Any] = {}\n"},"line_number":101,"absolute_offset":2867,"submatches":[{"match":{"text":"dict[str, Any]"},"start":14,"end":28}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/statusline/store.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":13740,"human":"0.000014s"},"searches":1,"searches_with_match":1,"bytes_searched":3525,"bytes_printed":1497,"matched_lines":4,"matches":5}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/operation_state.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/operation_state.py"},"lines":{"text":"    retry_payload: dict[str, Any] = field(default_factory=dict)\n"},"line_number":36,"absolute_offset":801,"submatches":[{"match":{"text":"dict[str, Any]"},"start":19,"end":33}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/operation_state.py"},"lines":{"text":"    def retry_payload(self) -> dict[str, Any]:\n"},"line_number":64,"absolute_offset":1591,"submatches":[{"match":{"text":"dict[str, Any]"},"start":31,"end":45}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/operation_state.py"},"lines":{"text":"        retry_payload: dict[str, Any] | None = None,\n"},"line_number":83,"absolute_offset":2061,"submatches":[{"match":{"text":"dict[str, Any]"},"start":23,"end":37}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/operation_state.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":11929,"human":"0.000012s"},"searches":1,"searches_with_match":1,"bytes_searched":4160,"bytes_printed":1143,"matched_lines":3,"matches":3}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"def _extract_task_title(args: dict[str, Any]) -> str:\n"},"line_number":159,"absolute_offset":4525,"submatches":[{"match":{"text":"dict[str, Any]"},"start":30,"end":44}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"def _task_sort_key(task: dict[str, Any]) -> tuple[int, int]:\n"},"line_number":179,"absolute_offset":5055,"submatches":[{"match":{"text":"dict[str, Any]"},"start":25,"end":39}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"def _task_stats_header(tasks: list[dict[str, Any]]) -> str:\n"},"line_number":199,"absolute_offset":5646,"submatches":[{"match":{"text":"dict[str, Any]"},"start":35,"end":49}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"def _format_task_row(task: dict[str, Any]) -> str:\n"},"line_number":211,"absolute_offset":6053,"submatches":[{"match":{"text":"dict[str, Any]"},"start":27,"end":41}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"        self._tool_call_args: dict[str, dict[str, Any]] = {}\n"},"line_number":346,"absolute_offset":10310,"submatches":[{"match":{"text":"dict[str, Any]"},"start":40,"end":54}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"        self._current_tasks: list[dict[str, Any]] = []\n"},"line_number":354,"absolute_offset":10736,"submatches":[{"match":{"text":"dict[str, Any]"},"start":34,"end":48}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"        args: dict[str, Any],\n"},"line_number":415,"absolute_offset":13435,"submatches":[{"match":{"text":"dict[str, Any]"},"start":14,"end":28}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"        metadata: dict[str, Any] | None,\n"},"line_number":418,"absolute_offset":13510,"submatches":[{"match":{"text":"dict[str, Any]"},"start":18,"end":32}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def _append_tool_call(self, tool_name: str, args: dict[str, Any], tool_call_id: str) -> None:\n"},"line_number":1387,"absolute_offset":52418,"submatches":[{"match":{"text":"dict[str, Any]"},"start":54,"end":68}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def _make_running_tool(self, tool_name: str, args: dict[str, Any]) -> _RunningTool:\n"},"line_number":1438,"absolute_offset":54599,"submatches":[{"match":{"text":"dict[str, Any]"},"start":55,"end":69}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"        metadata: dict[str, Any] | None = None,\n"},"line_number":1470,"absolute_offset":55808,"submatches":[{"match":{"text":"dict[str, Any]"},"start":18,"end":32}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"        output: Any = None,\n"},"line_number":1471,"absolute_offset":55856,"submatches":[{"match":{"text":": Any ="},"start":14,"end":21}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"        args: dict[str, Any] | None = None,\n"},"line_number":1472,"absolute_offset":55884,"submatches":[{"match":{"text":"dict[str, Any]"},"start":14,"end":28}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def _update_tasks(self, tasks: list[dict[str, Any]], *, list_id: str) -> None:\n"},"line_number":1546,"absolute_offset":58884,"submatches":[{"match":{"text":"dict[str, Any]"},"start":40,"end":54}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def handle_event(self, event: Any) -> tuple[bool, list[dict[str, Any]] | None]:\n"},"line_number":1653,"absolute_offset":63082,"submatches":[{"match":{"text":"dict[str, Any]"},"start":59,"end":73}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":80662,"human":"0.000081s"},"searches":1,"searches_with_match":1,"bytes_searched":82504,"bytes_printed":5084,"matched_lines":15,"matches":15}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_result_formatters.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_result_formatters.py"},"lines":{"text":"def _metadata_line_count(metadata: dict[str, Any] | None, key: str) -> int | None:\n"},"line_number":178,"absolute_offset":5154,"submatches":[{"match":{"text":"dict[str, Any]"},"start":35,"end":49}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_result_formatters.py"},"lines":{"text":"    metadata: dict[str, Any] | None = None,\n"},"line_number":287,"absolute_offset":8441,"submatches":[{"match":{"text":"dict[str, Any]"},"start":14,"end":28}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_result_formatters.py"},"lines":{"text":"    output: Any = None,\n"},"line_number":288,"absolute_offset":8485,"submatches":[{"match":{"text":": Any ="},"start":10,"end":17}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_result_formatters.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":23810,"human":"0.000024s"},"searches":1,"searches_with_match":1,"bytes_searched":36197,"bytes_printed":1123,"matched_lines":3,"matches":3}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/selection_menu.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/selection_menu.py"},"lines":{"text":"    llm_levels: dict[str, Any] | None,\n"},"line_number":473,"absolute_offset":16618,"submatches":[{"match":{"text":"dict[str, Any]"},"start":16,"end":30}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/selection_menu.py"},"lines":{"text":"    llm_levels: dict[str, Any] | None,\n"},"line_number":507,"absolute_offset":17430,"submatches":[{"match":{"text":"dict[str, Any]"},"start":16,"end":30}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/selection_menu.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":21731,"human":"0.000022s"},"searches":1,"searches_with_match":1,"bytes_searched":18464,"bytes_printed":757,"matched_lines":2,"matches":2}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_view.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_view.py"},"lines":{"text":"    args: dict[str, Any],\n"},"line_number":88,"absolute_offset":2600,"submatches":[{"match":{"text":"dict[str, Any]"},"start":10,"end":24}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_view.py"},"lines":{"text":"def _parse_todos_value(value: Any) -> list[dict[str, Any]] | None:\n"},"line_number":121,"absolute_offset":3510,"submatches":[{"match":{"text":"dict[str, Any]"},"start":43,"end":57}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_view.py"},"lines":{"text":"def _as_todos(args: dict[str, Any]) -> list[dict[str, Any]] | None:\n"},"line_number":134,"absolute_offset":3868,"submatches":[{"match":{"text":"dict[str, Any]"},"start":20,"end":34},{"match":{"text":"dict[str, Any]"},"start":44,"end":58}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_view.py"},"lines":{"text":"def _normalize_todo(item: dict[str, Any]) -> TodoItemState | None:\n"},"line_number":147,"absolute_offset":4265,"submatches":[{"match":{"text":"dict[str, Any]"},"start":26,"end":40}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_view.py"},"lines":{"text":"def extract_todos(args: dict[str, Any]) -> list[TodoItemState] | None:\n"},"line_number":160,"absolute_offset":4767,"submatches":[{"match":{"text":"dict[str, Any]"},"start":24,"end":38}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_view.py"},"lines":{"text":"def _lookup_arg(args: dict[str, Any], *keys: str) -> Any:\n"},"line_number":212,"absolute_offset":6203,"submatches":[{"match":{"text":"dict[str, Any]"},"start":22,"end":36},{"match":{"text":"-> Any:"},"start":50,"end":57}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_view.py"},"lines":{"text":"def _friendly_kv(args: dict[str, Any], max_len: int = 220) -> str:\n"},"line_number":242,"absolute_offset":7098,"submatches":[{"match":{"text":"dict[str, Any]"},"start":23,"end":37}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_view.py"},"lines":{"text":"def _extract_task_identity(args: dict[str, Any]) -> tuple[str, str]:\n"},"line_number":258,"absolute_offset":7604,"submatches":[{"match":{"text":"dict[str, Any]"},"start":33,"end":47}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_view.py"},"lines":{"text":"def is_agent_tool_invocation(tool_name: str, args: dict[str, Any]) -> bool:\n"},"line_number":279,"absolute_offset":8336,"submatches":[{"match":{"text":"dict[str, Any]"},"start":51,"end":65}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_view.py"},"lines":{"text":"def extract_agent_tool_identity(tool_name: str, args: dict[str, Any]) -> tuple[str, str]:\n"},"line_number":293,"absolute_offset":8802,"submatches":[{"match":{"text":"dict[str, Any]"},"start":54,"end":68}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_view.py"},"lines":{"text":"def resolve_display_tool_name(tool_name: str, args: dict[str, Any]) -> str:\n"},"line_number":352,"absolute_offset":10768,"submatches":[{"match":{"text":"dict[str, Any]"},"start":52,"end":66}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_view.py"},"lines":{"text":"    tool_name: str, args: dict[str, Any], project_root: Path | None = None\n"},"line_number":383,"absolute_offset":12106,"submatches":[{"match":{"text":"dict[str, Any]"},"start":26,"end":40}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_view.py"},"lines":{"text":"    def render_call(self, tool_name: str, args: dict[str, Any], tool_call_id: str) -> Text:\n"},"line_number":709,"absolute_offset":26295,"submatches":[{"match":{"text":"dict[str, Any]"},"start":48,"end":62}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_view.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":59074,"human":"0.000059s"},"searches":1,"searches_with_match":1,"bytes_searched":30807,"bytes_printed":4586,"matched_lines":13,"matches":15}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"},"lines":{"text":"    def set_questions(self, questions: list[dict[str, Any]] | None) -> bool:\n"},"line_number":217,"absolute_offset":7350,"submatches":[{"match":{"text":"dict[str, Any]"},"start":44,"end":58}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"},"lines":{"text":"    def focus_target(self) -> Any:\n"},"line_number":262,"absolute_offset":9328,"submatches":[{"match":{"text":"-> Any:"},"start":27,"end":34}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":19056,"human":"0.000019s"},"searches":1,"searches_with_match":1,"bytes_searched":27456,"bytes_printed":779,"matched_lines":2,"matches":2}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/history_sync.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/history_sync.py"},"lines":{"text":"        tool_call_args: dict[str, dict[str, Any]] = {}\n"},"line_number":98,"absolute_offset":3742,"submatches":[{"match":{"text":"dict[str, Any]"},"start":34,"end":48}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/history_sync.py"},"lines":{"text":"                data: dict[str, Any] = {}\n"},"line_number":212,"absolute_offset":9223,"submatches":[{"match":{"text":"dict[str, Any]"},"start":22,"end":36}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/history_sync.py"},"lines":{"text":"                    subtitle_metadata: dict[str, Any] | None = (\n"},"line_number":254,"absolute_offset":11427,"submatches":[{"match":{"text":"dict[str, Any]"},"start":39,"end":53}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/history_sync.py"},"lines":{"text":"    def _summarize_tool_args(self, tool_name: str, args: dict[str, Any]) -> str:\n"},"line_number":298,"absolute_offset":13631,"submatches":[{"match":{"text":"dict[str, Any]"},"start":57,"end":71}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/history_sync.py"},"lines":{"text":"    def _lookup_arg(args: dict[str, Any], *keys: str) -> Any:\n"},"line_number":306,"absolute_offset":13987,"submatches":[{"match":{"text":"dict[str, Any]"},"start":26,"end":40},{"match":{"text":"-> Any:"},"start":54,"end":61}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/history_sync.py"},"lines":{"text":"    def _build_resume_tool_signature(self, tool_name: str, args: dict[str, Any]) -> str:\n"},"line_number":317,"absolute_offset":14339,"submatches":[{"match":{"text":"dict[str, Any]"},"start":65,"end":79}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/history_sync.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":36411,"human":"0.000036s"},"searches":1,"searches_with_match":1,"bytes_searched":22128,"bytes_printed":2259,"matched_lines":6,"matches":7}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"    def _collect_mcp_cached_rows(self) -> list[dict[str, Any]] | None:\n"},"line_number":517,"absolute_offset":18352,"submatches":[{"match":{"text":"dict[str, Any]"},"start":47,"end":61}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        rows: list[dict[str, Any]] = []\n"},"line_number":580,"absolute_offset":21167,"submatches":[{"match":{"text":"dict[str, Any]"},"start":19,"end":33}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"    def _open_mcp_server_list_menu(self, rows: list[dict[str, Any]]) -> None:\n"},"line_number":649,"absolute_offset":24200,"submatches":[{"match":{"text":"dict[str, Any]"},"start":52,"end":66}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        rows_by_alias: dict[str, dict[str, Any]] = {\n"},"line_number":650,"absolute_offset":24278,"submatches":[{"match":{"text":"dict[str, Any]"},"start":33,"end":47}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        rows_by_alias: dict[str, dict[str, Any]],\n"},"line_number":787,"absolute_offset":29066,"submatches":[{"match":{"text":"dict[str, Any]"},"start":33,"end":47}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        rows_by_alias: dict[str, dict[str, Any]],\n"},"line_number":796,"absolute_offset":29330,"submatches":[{"match":{"text":"dict[str, Any]"},"start":33,"end":47}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        rows_by_alias: dict[str, dict[str, Any]],\n"},"line_number":912,"absolute_offset":33227,"submatches":[{"match":{"text":"dict[str, Any]"},"start":33,"end":47}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"    def _start_mcp_reconnect(self, alias: str, rows_by_alias: dict[str, dict[str, Any]]) -> None:\n"},"line_number":1001,"absolute_offset":36687,"submatches":[{"match":{"text":"dict[str, Any]"},"start":72,"end":86}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        rows: list[dict[str, Any]],\n"},"line_number":1058,"absolute_offset":39055,"submatches":[{"match":{"text":"dict[str, Any]"},"start":19,"end":33}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        rows_by_alias: dict[str, dict[str, Any]],\n"},"line_number":1066,"absolute_offset":39251,"submatches":[{"match":{"text":"dict[str, Any]"},"start":33,"end":47}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        rows_by_alias: dict[str, dict[str, Any]],\n"},"line_number":1075,"absolute_offset":39499,"submatches":[{"match":{"text":"dict[str, Any]"},"start":33,"end":47}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        rows_by_alias: dict[str, dict[str, Any]],\n"},"line_number":1155,"absolute_offset":42135,"submatches":[{"match":{"text":"dict[str, Any]"},"start":33,"end":47}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        rows_by_alias: dict[str, dict[str, Any]],\n"},"line_number":1169,"absolute_offset":42493,"submatches":[{"match":{"text":"dict[str, Any]"},"start":33,"end":47}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"    def _format_mcp_endpoint(cfg: dict[str, Any]) -> str:\n"},"line_number":1253,"absolute_offset":45041,"submatches":[{"match":{"text":"dict[str, Any]"},"start":34,"end":48}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":67968,"human":"0.000068s"},"searches":1,"searches_with_match":1,"bytes_searched":82076,"bytes_printed":4782,"matched_lines":14,"matches":14}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/input_behavior.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/input_behavior.py"},"lines":{"text":"    def _enter_question_mode(self, questions: list[dict[str, Any]]) -> None:\n"},"line_number":132,"absolute_offset":4480,"submatches":[{"match":{"text":"dict[str, Any]"},"start":51,"end":65}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/input_behavior.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":15314,"human":"0.000015s"},"searches":1,"searches_with_match":1,"bytes_searched":19358,"bytes_printed":504,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/store.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/store.py"},"lines":{"text":"def _as_object(value: Any) -> dict[str, Any] | None:\n"},"line_number":50,"absolute_offset":1356,"submatches":[{"match":{"text":"dict[str, Any]"},"start":30,"end":44}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/store.py"},"lines":{"text":"def _named_object(section: dict[str, Any], key: str, path: str) -> dict[str, Any]:\n"},"line_number":58,"absolute_offset":1559,"submatches":[{"match":{"text":"dict[str, Any]"},"start":27,"end":41},{"match":{"text":"dict[str, Any]"},"start":67,"end":81}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/store.py"},"lines":{"text":"def _named_bool(section: dict[str, Any], key: str, path: str) -> bool | None:\n"},"line_number":69,"absolute_offset":1881,"submatches":[{"match":{"text":"dict[str, Any]"},"start":25,"end":39}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/store.py"},"lines":{"text":"def _named_string(section: dict[str, Any], key: str, path: str) -> str | None:\n"},"line_number":79,"absolute_offset":2186,"submatches":[{"match":{"text":"dict[str, Any]"},"start":27,"end":41}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/store.py"},"lines":{"text":"        data: Any = json.loads(path.read_text(encoding=\"utf-8\"))\n"},"line_number":111,"absolute_offset":3286,"submatches":[{"match":{"text":": Any ="},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/store.py"},"lines":{"text":"def _apply_cli_config(snapshot: ConfigSnapshot, section: dict[str, Any]) -> ConfigSnapshot:\n"},"line_number":167,"absolute_offset":5459,"submatches":[{"match":{"text":"dict[str, Any]"},"start":57,"end":71}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/store.py"},"lines":{"text":"def build_cli_config_settings(snapshot: ConfigSnapshot) -> dict[str, Any]:\n"},"line_number":273,"absolute_offset":8636,"submatches":[{"match":{"text":"dict[str, Any]"},"start":59,"end":73}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/store.py"},"lines":{"text":"def _ensure_object(parent: dict[str, Any], key: str) -> dict[str, Any]:\n"},"line_number":287,"absolute_offset":9201,"submatches":[{"match":{"text":"dict[str, Any]"},"start":27,"end":41},{"match":{"text":"dict[str, Any]"},"start":56,"end":70}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/store.py"},"lines":{"text":"def _cleanup_empty_object(parent: dict[str, Any], key: str) -> None:\n"},"line_number":295,"absolute_offset":9399,"submatches":[{"match":{"text":"dict[str, Any]"},"start":34,"end":48}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/store.py"},"lines":{"text":"    existing: Mapping[str, Any] | dict[str, Any],\n"},"line_number":302,"absolute_offset":9617,"submatches":[{"match":{"text":"dict[str, Any]"},"start":34,"end":48}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/store.py"},"lines":{"text":") -> dict[str, Any]:\n"},"line_number":304,"absolute_offset":9697,"submatches":[{"match":{"text":"dict[str, Any]"},"start":5,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/store.py"},"lines":{"text":"    existing: dict[str, Any] = {}\n"},"line_number":333,"absolute_offset":10727,"submatches":[{"match":{"text":"dict[str, Any]"},"start":14,"end":28}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/store.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":33182,"human":"0.000033s"},"searches":1,"searches_with_match":1,"bytes_searched":11303,"bytes_printed":4225,"matched_lines":12,"matches":14}}}
{"data":{"elapsed_total":{"human":"0.005372s","nanos":5372201,"secs":0},"stats":{"bytes_printed":40301,"bytes_searched":542897,"elapsed":{"human":"0.000625s","nanos":624880,"secs":0},"matched_lines":114,"matches":120,"searches":21,"searches_with_match":21}},"type":"summary"}
