{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/docs/superpowers/plans/2026-04-03-phrase-shuffle.md"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/docs/superpowers/plans/2026-04-03-phrase-shuffle.md"},"lines":{"text":"async def _start_and_stop(animator: SubmissionAnimator) -> None:\n"},"line_number":28,"absolute_offset":1026,"submatches":[{"match":{"text":"async def _"},"start":0,"end":11}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/docs/superpowers/plans/2026-04-03-phrase-shuffle.md"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":21468,"human":"0.000021s"},"searches":1,"searches_with_match":1,"bytes_searched":5611,"bytes_printed":483,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_app_mcp_preload.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_app_mcp_preload.py"},"lines":{"text":"    def start_mcp_preload(self) -> asyncio.Task[None]:\n"},"line_number":20,"absolute_offset":489,"submatches":[{"match":{"text":"start_mcp_preload"},"start":8,"end":25}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_app_mcp_preload.py"},"lines":{"text":"        async def _worker() -> None:\n"},"line_number":23,"absolute_offset":575,"submatches":[{"match":{"text":"async def _"},"start":8,"end":19}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_app_mcp_preload.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":32477,"human":"0.000032s"},"searches":1,"searches_with_match":1,"bytes_searched":1303,"bytes_printed":721,"matched_lines":2,"matches":2}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_animator_shuffle.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_animator_shuffle.py"},"lines":{"text":"async def _start_and_stop(animator: SubmissionAnimator) -> None:\n"},"line_number":8,"absolute_offset":178,"submatches":[{"match":{"text":"async def _"},"start":0,"end":11}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_animator_shuffle.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":38008,"human":"0.000038s"},"searches":1,"searches_with_match":1,"bytes_searched":2664,"bytes_printed":439,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_app_print_mode.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_app_print_mode.py"},"lines":{"text":"async def _async_iter(items):\n"},"line_number":88,"absolute_offset":3769,"submatches":[{"match":{"text":"async def _"},"start":0,"end":11}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_app_print_mode.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":15326,"human":"0.000015s"},"searches":1,"searches_with_match":1,"bytes_searched":3841,"bytes_printed":402,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_paste_placeholder.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_paste_placeholder.py"},"lines":{"text":"        async def _fake_submit_user_message(\n"},"line_number":176,"absolute_offset":6324,"submatches":[{"match":{"text":"async def _"},"start":8,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_paste_placeholder.py"},"lines":{"text":"        async def _fake_submit_user_message(\n"},"line_number":216,"absolute_offset":7658,"submatches":[{"match":{"text":"async def _"},"start":8,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_paste_placeholder.py"},"lines":{"text":"        async def _fake_execute_command(command: str) -> None:\n"},"line_number":283,"absolute_offset":10150,"submatches":[{"match":{"text":"async def _"},"start":8,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_paste_placeholder.py"},"lines":{"text":"        async def _fake_execute_command(command: str) -> None:\n"},"line_number":340,"absolute_offset":12120,"submatches":[{"match":{"text":"async def _"},"start":8,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_paste_placeholder.py"},"lines":{"text":"        async def _fake_submit_user_message(\n"},"line_number":426,"absolute_offset":15489,"submatches":[{"match":{"text":"async def _"},"start":8,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_paste_placeholder.py"},"lines":{"text":"        async def _fake_execute_command(command: str) -> None:\n"},"line_number":436,"absolute_offset":15761,"submatches":[{"match":{"text":"async def _"},"start":8,"end":19}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_paste_placeholder.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":64159,"human":"0.000064s"},"searches":1,"searches_with_match":1,"bytes_searched":16952,"bytes_printed":2005,"matched_lines":6,"matches":6}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_rewind_command_semantics.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_rewind_command_semantics.py"},"lines":{"text":"    async def _replay_scrollback_after_rewind(self) -> None:\n"},"line_number":68,"absolute_offset":1942,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_rewind_command_semantics.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":28132,"human":"0.000028s"},"searches":1,"searches_with_match":1,"bytes_searched":4042,"bytes_printed":453,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_mcp_init_gate.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_mcp_init_gate.py"},"lines":{"text":"        async def _fake_submit_user_message(\n"},"line_number":75,"absolute_offset":2321,"submatches":[{"match":{"text":"async def _"},"start":8,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_mcp_init_gate.py"},"lines":{"text":"        async def _fake_ui_tick() -> None:\n"},"line_number":86,"absolute_offset":2669,"submatches":[{"match":{"text":"async def _"},"start":8,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_mcp_init_gate.py"},"lines":{"text":"        async def _stuck_mcp_init() -> None:\n"},"line_number":91,"absolute_offset":2792,"submatches":[{"match":{"text":"async def _"},"start":8,"end":19}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_mcp_init_gate.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":23998,"human":"0.000024s"},"searches":1,"searches_with_match":1,"bytes_searched":3474,"bytes_printed":1017,"matched_lines":3,"matches":3}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_compact_command_semantics.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_compact_command_semantics.py"},"lines":{"text":"        async def _run() -> None:\n"},"line_number":101,"absolute_offset":2958,"submatches":[{"match":{"text":"async def _"},"start":8,"end":19}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_compact_command_semantics.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":23260,"human":"0.000023s"},"searches":1,"searches_with_match":1,"bytes_searched":5839,"bytes_printed":429,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_mcp_cli.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_mcp_cli.py"},"lines":{"text":"    async def _fake_health(*, servers, connect_timeout_s=10.0, call_timeout_s=60.0):  # type: ignore[no-untyped-def]\n"},"line_number":123,"absolute_offset":3261,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_mcp_cli.py"},"lines":{"text":"    async def _fake_health(*, servers, connect_timeout_s=10.0, call_timeout_s=60.0):  # type: ignore[no-untyped-def]\n"},"line_number":170,"absolute_offset":4771,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_mcp_cli.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":24349,"human":"0.000024s"},"searches":1,"searches_with_match":1,"bytes_searched":8013,"bytes_printed":837,"matched_lines":2,"matches":2}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_context_command.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_context_command.py"},"lines":{"text":"        async def _inner():\n"},"line_number":48,"absolute_offset":1450,"submatches":[{"match":{"text":"async def _"},"start":8,"end":19}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_context_command.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":15841,"human":"0.000016s"},"searches":1,"searches_with_match":1,"bytes_searched":3101,"bytes_printed":402,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/custom_slash_commands.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/custom_slash_commands.py"},"lines":{"text":"async def _replace_bash_markers(\n"},"line_number":288,"absolute_offset":9279,"submatches":[{"match":{"text":"async def _"},"start":0,"end":11}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/custom_slash_commands.py"},"lines":{"text":"async def _run_bash_command(\n"},"line_number":412,"absolute_offset":13526,"submatches":[{"match":{"text":"async def _"},"start":0,"end":11}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/custom_slash_commands.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":32471,"human":"0.000032s"},"searches":1,"searches_with_match":1,"bytes_searched":15801,"bytes_printed":753,"matched_lines":2,"matches":2}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_rpc_stdio_bridge.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_rpc_stdio_bridge.py"},"lines":{"text":"    async def _send(self, payload: dict[str, Any]) -> None:\n"},"line_number":44,"absolute_offset":1221,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_rpc_stdio_bridge.py"},"lines":{"text":"    async def _read_next_input_line(self) -> str:\n"},"line_number":59,"absolute_offset":1643,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_rpc_stdio_bridge.py"},"lines":{"text":"        async def _failing_pump() -> None:\n"},"line_number":194,"absolute_offset":6950,"submatches":[{"match":{"text":"async def _"},"start":8,"end":19}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_rpc_stdio_bridge.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":39061,"human":"0.000039s"},"searches":1,"searches_with_match":1,"bytes_searched":7321,"bytes_printed":1034,"matched_lines":3,"matches":3}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_update_check.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_update_check.py"},"lines":{"text":"    async def __aenter__(self) -> _FakeClient:\n"},"line_number":28,"absolute_offset":650,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_update_check.py"},"lines":{"text":"    async def __aexit__(self, exc_type, exc, tb) -> bool:\n"},"line_number":31,"absolute_offset":718,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_update_check.py"},"lines":{"text":"    async def __aenter__(self) -> _FailingClient:\n"},"line_number":39,"absolute_offset":917,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_update_check.py"},"lines":{"text":"    async def __aexit__(self, exc_type, exc, tb) -> bool:\n"},"line_number":42,"absolute_offset":988,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_update_check.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":45119,"human":"0.000045s"},"searches":1,"searches_with_match":1,"bytes_searched":5538,"bytes_printed":1321,"matched_lines":4,"matches":4}}}
{"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":"async def _run_preflight_wizard(\n"},"line_number":1049,"absolute_offset":36063,"submatches":[{"match":{"text":"async def _"},"start":0,"end":11}]}}
{"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":41223,"human":"0.000041s"},"searches":1,"searches_with_match":1,"bytes_searched":37055,"bytes_printed":428,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"},"lines":{"text":"async def _check_update() -> str | None:\n"},"line_number":60,"absolute_offset":1872,"submatches":[{"match":{"text":"async def _"},"start":0,"end":11}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"},"lines":{"text":"async def _shutdown_session(session: ChatSession, *, label: str) -> None:\n"},"line_number":147,"absolute_offset":4569,"submatches":[{"match":{"text":"async def _"},"start":0,"end":11}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"},"lines":{"text":"async def _graceful_shutdown(*sessions: ChatSession) -> None:\n"},"line_number":163,"absolute_offset":5087,"submatches":[{"match":{"text":"async def _"},"start":0,"end":11}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"},"lines":{"text":"async def _preload_mcp_in_tui(session: ChatSession) -> None:\n"},"line_number":238,"absolute_offset":7748,"submatches":[{"match":{"text":"async def _"},"start":0,"end":11}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"},"lines":{"text":"        preload_task = runtime.start_mcp_preload()\n"},"line_number":245,"absolute_offset":7995,"submatches":[{"match":{"text":"start_mcp_preload"},"start":31,"end":48}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"},"lines":{"text":"async def _run_print_mode(\n"},"line_number":267,"absolute_offset":8618,"submatches":[{"match":{"text":"async def _"},"start":0,"end":11}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"},"lines":{"text":"    async def _mcp_loader() -> None:\n"},"line_number":393,"absolute_offset":13118,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":58328,"human":"0.000058s"},"searches":1,"searches_with_match":1,"bytes_searched":14455,"bytes_printed":2271,"matched_lines":7,"matches":7}}}
{"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":"    async def _handle_incoming_line(self, line: str) -> None:\n"},"line_number":101,"absolute_offset":3420,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_stdio.py"},"lines":{"text":"    async def _handle_initialize(self, request_id: Any) -> None:\n"},"line_number":150,"absolute_offset":5056,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_stdio.py"},"lines":{"text":"    async def _handle_prompt(self, request_id: Any, params: Any) -> None:\n"},"line_number":184,"absolute_offset":6106,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_stdio.py"},"lines":{"text":"    async def _handle_cancel(self, request_id: Any) -> None:\n"},"line_number":248,"absolute_offset":8335,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_stdio.py"},"lines":{"text":"    async def _handle_replay(self, request_id: Any) -> None:\n"},"line_number":262,"absolute_offset":8857,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_stdio.py"},"lines":{"text":"    async def _run_event_pump(self) -> None:\n"},"line_number":283,"absolute_offset":9504,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_stdio.py"},"lines":{"text":"    async def _finalize_prompt_result(\n"},"line_number":324,"absolute_offset":11265,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_stdio.py"},"lines":{"text":"    async def _cancel_active_prompt(self) -> bool:\n"},"line_number":346,"absolute_offset":12013,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_stdio.py"},"lines":{"text":"    async def _wait_for_init_session_id(self) -> str:\n"},"line_number":355,"absolute_offset":12350,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_stdio.py"},"lines":{"text":"    async def _read_next_input_line(self) -> str:\n"},"line_number":427,"absolute_offset":14748,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_stdio.py"},"lines":{"text":"    async def _await_finalize_prompt_task(self) -> None:\n"},"line_number":439,"absolute_offset":15122,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"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":15312,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"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":63944,"human":"0.000064s"},"searches":1,"searches_with_match":1,"bytes_searched":15746,"bytes_printed":3949,"matched_lines":12,"matches":12}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/animations.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/animations.py"},"lines":{"text":"    async def _run(self) -> None:\n"},"line_number":395,"absolute_offset":9425,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/animations.py"},"lines":{"text":"    async def _stop_if_needed(self, next_phase: AnimationPhase) -> None:\n"},"line_number":468,"absolute_offset":11934,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/animations.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":47599,"human":"0.000048s"},"searches":1,"searches_with_match":1,"bytes_searched":12376,"bytes_printed":765,"matched_lines":2,"matches":2}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rewind_store.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rewind_store.py"},"lines":{"text":"    async def _on_pre_tool_use(self, hook_input: Any) -> Any:\n"},"line_number":68,"absolute_offset":1612,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rewind_store.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":54238,"human":"0.000054s"},"searches":1,"searches_with_match":1,"bytes_searched":26961,"bytes_printed":460,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/startup.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/startup.py"},"lines":{"text":"async def _run_mcp_animation(console: Console, server_names: list[str]) -> None:\n"},"line_number":44,"absolute_offset":1327,"submatches":[{"match":{"text":"async def _"},"start":0,"end":11}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/startup.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":16610,"human":"0.000017s"},"searches":1,"searches_with_match":1,"bytes_searched":2514,"bytes_printed":469,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/marketplace_install_view.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/marketplace_install_view.py"},"lines":{"text":"    def _start_install(self) -> None:\n"},"line_number":139,"absolute_offset":4231,"submatches":[{"match":{"text":"def _start"},"start":4,"end":14}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/marketplace_install_view.py"},"lines":{"text":"    async def _do_install(self) -> None:\n"},"line_number":158,"absolute_offset":5020,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/marketplace_install_view.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":29445,"human":"0.000029s"},"searches":1,"searches_with_match":1,"bytes_searched":10195,"bytes_printed":801,"matched_lines":2,"matches":2}}}
{"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":"            async def _handler(args: str, *, command_name: str = command.name) -> None:\n"},"line_number":698,"absolute_offset":28118,"submatches":[{"match":{"text":"async def _"},"start":12,"end":23}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"    async def _handle_error(self, exc: Exception) -> None:\n"},"line_number":825,"absolute_offset":32930,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"    async def _submit_user_message(\n"},"line_number":843,"absolute_offset":33756,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"    async def _consume_event_stream(self) -> None:\n"},"line_number":897,"absolute_offset":35620,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"    async def _approve_plan_and_execute(\n"},"line_number":1081,"absolute_offset":43921,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"    async def _start_tool_result_flash(self, *, gen: int, hint: str) -> None:\n"},"line_number":1148,"absolute_offset":46502,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"    async def _stop_tool_result_flash(self) -> None:\n"},"line_number":1158,"absolute_offset":46880,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"    async def _ui_tick(self) -> None:\n"},"line_number":1214,"absolute_offset":48996,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"    async def _cancel_task_with_timeout(\n"},"line_number":1347,"absolute_offset":54496,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"            async def _do_init() -> None:\n"},"line_number":1384,"absolute_offset":55542,"submatches":[{"match":{"text":"async def _"},"start":12,"end":23}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"    async def _init_plugins(self) -> None:\n"},"line_number":1455,"absolute_offset":58878,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"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":156021,"human":"0.000156s"},"searches":1,"searches_with_match":1,"bytes_searched":66174,"bytes_printed":3521,"matched_lines":11,"matches":11}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/mcp_connecting_view.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/mcp_connecting_view.py"},"lines":{"text":"    async def _do_connect(self) -> None:\n"},"line_number":72,"absolute_offset":1889,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/mcp_connecting_view.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":37266,"human":"0.000037s"},"searches":1,"searches_with_match":1,"bytes_searched":4242,"bytes_printed":473,"matched_lines":1,"matches":1}}}
{"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":"    async def _replay_scrollback_after_rewind(self) -> None:\n"},"line_number":28,"absolute_offset":793,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/history_sync.py"},"lines":{"text":"    async def _drain_history_async(self) -> None:\n"},"line_number":249,"absolute_offset":10331,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"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":30588,"human":"0.000031s"},"searches":1,"searches_with_match":1,"bytes_searched":14417,"bytes_printed":803,"matched_lines":2,"matches":2}}}
{"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":"    async def _execute_command(self, command: str) -> None:\n"},"line_number":58,"absolute_offset":1921,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"    async def _slash_usage(self, _args: str) -> None:\n"},"line_number":113,"absolute_offset":3915,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"    async def _slash_context(self, args: str) -> None:\n"},"line_number":116,"absolute_offset":4014,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"    async def _slash_mcp(self, args: str) -> None:\n"},"line_number":193,"absolute_offset":6460,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"    async def _open_mcp_server_detail_menu_async(\n"},"line_number":353,"absolute_offset":12532,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"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":454,"absolute_offset":15651,"submatches":[{"match":{"text":"def _start"},"start":4,"end":14}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"    async def _open_mcp_server_list_menu_async(\n"},"line_number":500,"absolute_offset":17633,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"    async def _open_mcp_tools_menu_async(\n"},"line_number":508,"absolute_offset":17835,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"    async def _open_mcp_tool_detail_menu_async(\n"},"line_number":594,"absolute_offset":20553,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"    async def _slash_custom(self, *, command_name: str, args: str) -> None:\n"},"line_number":729,"absolute_offset":24772,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"    async def _slash_compact(self, args: str) -> None:\n"},"line_number":769,"absolute_offset":26293,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"    async def _run_manual_compaction(self) -> None:\n"},"line_number":784,"absolute_offset":26783,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"    async def _slash_rewind(self, args: str) -> None:\n"},"line_number":844,"absolute_offset":28801,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"    async def _slash_reload_plugins(self, args: str) -> None:\n"},"line_number":910,"absolute_offset":31112,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"    async def _open_rewind_mode_menu_async(self, checkpoint: RewindCheckpoint) -> None:\n"},"line_number":1121,"absolute_offset":39089,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"    async def _execute_rewind_mode(\n"},"line_number":1197,"absolute_offset":41720,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"    async def _append_usage_snapshot(self) -> None:\n"},"line_number":1380,"absolute_offset":48654,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"    async def _append_context_snapshot(self, *, show_details: bool = False) -> None:\n"},"line_number":1409,"absolute_offset":49804,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"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":141649,"human":"0.000142s"},"searches":1,"searches_with_match":1,"bytes_searched":53497,"bytes_printed":6083,"matched_lines":18,"matches":18}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/errors_tab.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/errors_tab.py"},"lines":{"text":"    async def _do_retry(self, error: PluginError) -> None:\n"},"line_number":291,"absolute_offset":10714,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/errors_tab.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":29871,"human":"0.000030s"},"searches":1,"searches_with_match":1,"bytes_searched":12257,"bytes_printed":481,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/marketplaces_tab.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/marketplaces_tab.py"},"lines":{"text":"    async def _do_add(self, repo: str) -> None:\n"},"line_number":403,"absolute_offset":15930,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/marketplaces_tab.py"},"lines":{"text":"    async def _do_update(self, name: str) -> None:\n"},"line_number":414,"absolute_offset":16459,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/marketplaces_tab.py"},"lines":{"text":"    async def _do_remove(self, name: str) -> None:\n"},"line_number":425,"absolute_offset":17003,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/marketplaces_tab.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":36570,"human":"0.000037s"},"searches":1,"searches_with_match":1,"bytes_searched":17546,"bytes_printed":1148,"matched_lines":3,"matches":3}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/discover_tab.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/discover_tab.py"},"lines":{"text":"    async def _do_install(\n"},"line_number":456,"absolute_offset":16948,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/discover_tab.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":53706,"human":"0.000054s"},"searches":1,"searches_with_match":1,"bytes_searched":18215,"bytes_printed":453,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/installed_tab.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/installed_tab.py"},"lines":{"text":"    async def _do_uninstall(self, plugin_key: str, item: dict) -> None:\n"},"line_number":448,"absolute_offset":16626,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/installed_tab.py"},"lines":{"text":"    async def _do_update(self, plugin_key: str, item: dict) -> None:\n"},"line_number":468,"absolute_offset":17593,"submatches":[{"match":{"text":"async def _"},"start":4,"end":15}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/installed_tab.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":51589,"human":"0.000052s"},"searches":1,"searches_with_match":1,"bytes_searched":18348,"bytes_printed":848,"matched_lines":2,"matches":2}}}
{"data":{"elapsed_total":{"human":"0.009810s","nanos":9810323,"secs":0},"stats":{"bytes_printed":33249,"bytes_searched":407498,"elapsed":{"human":"0.001252s","nanos":1252316,"secs":0},"matched_lines":93,"matches":93,"searches":28,"searches_with_match":28}},"type":"summary"}
