{"type":"begin","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"}}}
{"type":"match","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"},"lines":{"text":"            await asyncio.sleep(_UPDATE_CHECK_DELAY_S)\n"},"line_number":154,"absolute_offset":4936,"submatches":[{"match":{"text":"asyncio.sleep"},"start":18,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"},"lines":{"text":"            await asyncio.sleep(delay_s)\n"},"line_number":218,"absolute_offset":7311,"submatches":[{"match":{"text":"asyncio.sleep"},"start":18,"end":31}]}}
{"type":"end","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":58293,"human":"0.000058s"},"searches":1,"searches_with_match":1,"bytes_searched":45726,"bytes_printed":732,"matched_lines":2,"matches":2}}}
{"type":"begin","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/exit_watchdog.py"}}}
{"type":"match","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/exit_watchdog.py"},"lines":{"text":"        while True:\n"},"line_number":91,"absolute_offset":2565,"submatches":[{"match":{"text":"while True"},"start":8,"end":18}]}}
{"type":"end","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/exit_watchdog.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":6764,"human":"0.000007s"},"searches":1,"searches_with_match":1,"bytes_searched":2834,"bytes_printed":415,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"}}}
{"type":"match","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"            await asyncio.sleep(0)\n"},"line_number":2213,"absolute_offset":91332,"submatches":[{"match":{"text":"asyncio.sleep"},"start":18,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"            while not self._closing:\n"},"line_number":2314,"absolute_offset":95013,"submatches":[{"match":{"text":"while not"},"start":12,"end":21}]}}
{"type":"match","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                await asyncio.sleep(sleep_s)\n"},"line_number":2408,"absolute_offset":99514,"submatches":[{"match":{"text":"asyncio.sleep"},"start":22,"end":35}]}}
{"type":"end","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":77046,"human":"0.000077s"},"searches":1,"searches_with_match":1,"bytes_searched":130465,"bytes_printed":1011,"matched_lines":3,"matches":3}}}
{"type":"begin","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/animations.py"}}}
{"type":"match","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/animations.py"},"lines":{"text":"        self._stop_event: asyncio.Event | None = None\n"},"line_number":343,"absolute_offset":7524,"submatches":[{"match":{"text":"_stop_event"},"start":13,"end":24}]}}
{"type":"match","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/animations.py"},"lines":{"text":"        self._stop_event = asyncio.Event()\n"},"line_number":372,"absolute_offset":8651,"submatches":[{"match":{"text":"_stop_event"},"start":13,"end":24}]}}
{"type":"match","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/animations.py"},"lines":{"text":"        assert self._stop_event is not None\n"},"line_number":390,"absolute_offset":9266,"submatches":[{"match":{"text":"_stop_event"},"start":20,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/animations.py"},"lines":{"text":"        self._stop_event.set()\n"},"line_number":391,"absolute_offset":9310,"submatches":[{"match":{"text":"_stop_event"},"start":13,"end":24}]}}
{"type":"match","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/animations.py"},"lines":{"text":"            self._stop_event = None\n"},"line_number":396,"absolute_offset":9430,"submatches":[{"match":{"text":"_stop_event"},"start":17,"end":28}]}}
{"type":"match","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/animations.py"},"lines":{"text":"        self._stop_event = None\n"},"line_number":413,"absolute_offset":9959,"submatches":[{"match":{"text":"_stop_event"},"start":13,"end":24}]}}
{"type":"match","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/animations.py"},"lines":{"text":"        assert self._stop_event is not None\n"},"line_number":440,"absolute_offset":10752,"submatches":[{"match":{"text":"_stop_event"},"start":20,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/animations.py"},"lines":{"text":"        while not self._stop_event.is_set():\n"},"line_number":441,"absolute_offset":10796,"submatches":[{"match":{"text":"while not"},"start":8,"end":17},{"match":{"text":"_stop_event"},"start":23,"end":34}]}}
{"type":"match","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/animations.py"},"lines":{"text":"                await asyncio.wait_for(self._stop_event.wait(), timeout=self._refresh_interval)\n"},"line_number":450,"absolute_offset":11274,"submatches":[{"match":{"text":"_stop_event"},"start":44,"end":55}]}}
{"type":"match","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/animations.py"},"lines":{"text":"            await asyncio.sleep(self._min_visible_seconds - elapsed)\n"},"line_number":524,"absolute_offset":13683,"submatches":[{"match":{"text":"asyncio.sleep"},"start":18,"end":31}]}}
{"type":"end","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/animations.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":29619,"human":"0.000030s"},"searches":1,"searches_with_match":1,"bytes_searched":13895,"bytes_printed":3291,"matched_lines":10,"matches":11}}}
{"type":"begin","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/operation_state.py"}}}
{"type":"match","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/operation_state.py"},"lines":{"text":"                await asyncio.sleep(0.12)\n"},"line_number":135,"absolute_offset":3811,"submatches":[{"match":{"text":"asyncio.sleep"},"start":22,"end":35}]}}
{"type":"end","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/operation_state.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":21860,"human":"0.000022s"},"searches":1,"searches_with_match":1,"bytes_searched":4160,"bytes_printed":462,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc/stdin_reader.py"}}}
{"type":"match","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc/stdin_reader.py"},"lines":{"text":"        while not self._stopped:\n"},"line_number":39,"absolute_offset":1242,"submatches":[{"match":{"text":"while not"},"start":8,"end":17}]}}
{"type":"end","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc/stdin_reader.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":11449,"human":"0.000011s"},"searches":1,"searches_with_match":1,"bytes_searched":2478,"bytes_printed":433,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/recap/controller.py"}}}
{"type":"match","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/recap/controller.py"},"lines":{"text":"            await asyncio.sleep(max(float(self._options.delay_seconds), 0.0))\n"},"line_number":105,"absolute_offset":2737,"submatches":[{"match":{"text":"asyncio.sleep"},"start":18,"end":31}]}}
{"type":"end","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/recap/controller.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":9706,"human":"0.000010s"},"searches":1,"searches_with_match":1,"bytes_searched":3916,"bytes_printed":484,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc/stdio.py"}}}
{"type":"match","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc/stdio.py"},"lines":{"text":"            while not self._loop_should_exit.is_set():\n"},"line_number":74,"absolute_offset":2170,"submatches":[{"match":{"text":"while not"},"start":12,"end":21}]}}
{"type":"end","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc/stdio.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":10209,"human":"0.000010s"},"searches":1,"searches_with_match":1,"bytes_searched":7793,"bytes_printed":442,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/layout_coordinator.py"}}}
{"type":"match","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/layout_coordinator.py"},"lines":{"text":"        while True:\n"},"line_number":128,"absolute_offset":3805,"submatches":[{"match":{"text":"while True"},"start":8,"end":18}]}}
{"type":"end","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/layout_coordinator.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":12509,"human":"0.000013s"},"searches":1,"searches_with_match":1,"bytes_searched":6180,"bytes_printed":426,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/update_check.py"}}}
{"type":"match","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/update_check.py"},"lines":{"text":"    while not _update_check_ssl_context_ready.is_set():\n"},"line_number":114,"absolute_offset":3601,"submatches":[{"match":{"text":"while not"},"start":4,"end":13}]}}
{"type":"match","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/update_check.py"},"lines":{"text":"        await asyncio.sleep(\n"},"line_number":118,"absolute_offset":3751,"submatches":[{"match":{"text":"asyncio.sleep"},"start":14,"end":27}]}}
{"type":"end","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/update_check.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":25689,"human":"0.000026s"},"searches":1,"searches_with_match":1,"bytes_searched":25279,"bytes_printed":743,"matched_lines":2,"matches":2}}}
{"type":"begin","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/markdown_render.py"}}}
{"type":"match","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/markdown_render.py"},"lines":{"text":"    while True:\n"},"line_number":102,"absolute_offset":2753,"submatches":[{"match":{"text":"while True"},"start":4,"end":14}]}}
{"type":"end","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/markdown_render.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":10244,"human":"0.000010s"},"searches":1,"searches_with_match":1,"bytes_searched":8491,"bytes_printed":416,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/backend/session_report.py"}}}
{"type":"match","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/backend/session_report.py"},"lines":{"text":"        sleep: Callable[[float], Awaitable[None]] = asyncio.sleep,\n"},"line_number":445,"absolute_offset":14583,"submatches":[{"match":{"text":"asyncio.sleep"},"start":52,"end":65}]}}
{"type":"match","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/backend/session_report.py"},"lines":{"text":"        while True:\n"},"line_number":684,"absolute_offset":23305,"submatches":[{"match":{"text":"while True"},"start":8,"end":18}]}}
{"type":"end","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/backend/session_report.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":19908,"human":"0.000020s"},"searches":1,"searches_with_match":1,"bytes_searched":23794,"bytes_printed":778,"matched_lines":2,"matches":2}}}
{"type":"begin","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/startup.py"}}}
{"type":"match","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/startup.py"},"lines":{"text":"    while True:\n"},"line_number":54,"absolute_offset":1695,"submatches":[{"match":{"text":"while True"},"start":4,"end":14}]}}
{"type":"match","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/startup.py"},"lines":{"text":"        await asyncio.sleep(0.1)\n"},"line_number":64,"absolute_offset":2072,"submatches":[{"match":{"text":"asyncio.sleep"},"start":14,"end":27}]}}
{"type":"end","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/startup.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":12663,"human":"0.000013s"},"searches":1,"searches_with_match":1,"bytes_searched":2631,"bytes_printed":691,"matched_lines":2,"matches":2}}}
{"type":"begin","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/backend/feedback.py"}}}
{"type":"match","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/backend/feedback.py"},"lines":{"text":"    while True:\n"},"line_number":68,"absolute_offset":2094,"submatches":[{"match":{"text":"while True"},"start":4,"end":14}]}}
{"type":"end","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/backend/feedback.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":6812,"human":"0.000007s"},"searches":1,"searches_with_match":1,"bytes_searched":3713,"bytes_printed":417,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"}}}
{"type":"match","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        while True:\n"},"line_number":827,"absolute_offset":30826,"submatches":[{"match":{"text":"while True"},"start":8,"end":18}]}}
{"type":"match","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"                await asyncio.sleep(1.0)\n"},"line_number":829,"absolute_offset":30863,"submatches":[{"match":{"text":"asyncio.sleep"},"start":22,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        await asyncio.sleep(0)\n"},"line_number":869,"absolute_offset":32224,"submatches":[{"match":{"text":"asyncio.sleep"},"start":14,"end":27}]}}
{"type":"match","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        await asyncio.sleep(0)\n"},"line_number":1139,"absolute_offset":42179,"submatches":[{"match":{"text":"asyncio.sleep"},"start":14,"end":27}]}}
{"type":"match","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        await asyncio.sleep(0)\n"},"line_number":1148,"absolute_offset":42409,"submatches":[{"match":{"text":"asyncio.sleep"},"start":14,"end":27}]}}
{"type":"match","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        await asyncio.sleep(0)\n"},"line_number":1238,"absolute_offset":45319,"submatches":[{"match":{"text":"asyncio.sleep"},"start":14,"end":27}]}}
{"type":"match","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        await asyncio.sleep(0)\n"},"line_number":2193,"absolute_offset":81860,"submatches":[{"match":{"text":"asyncio.sleep"},"start":14,"end":27}]}}
{"type":"end","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":35943,"human":"0.000036s"},"searches":1,"searches_with_match":1,"bytes_searched":95106,"bytes_printed":2259,"matched_lines":7,"matches":7}}}
{"type":"begin","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/btw_view.py"}}}
{"type":"match","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/btw_view.py"},"lines":{"text":"            while True:\n"},"line_number":296,"absolute_offset":10746,"submatches":[{"match":{"text":"while True"},"start":12,"end":22}]}}
{"type":"match","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/btw_view.py"},"lines":{"text":"                await asyncio.sleep(_ANIM_INTERVAL_S)\n"},"line_number":297,"absolute_offset":10770,"submatches":[{"match":{"text":"asyncio.sleep"},"start":22,"end":35}]}}
{"type":"end","data":{"path":{"text":"/home/andy/works/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/btw_view.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":15875,"human":"0.000016s"},"searches":1,"searches_with_match":1,"bytes_searched":16611,"bytes_printed":758,"matched_lines":2,"matches":2}}}
{"data":{"elapsed_total":{"human":"0.006732s","nanos":6732369,"secs":0},"stats":{"bytes_printed":13758,"bytes_searched":393072,"elapsed":{"human":"0.000365s","nanos":364589,"secs":0},"matched_lines":38,"matches":39,"searches":16,"searches_with_match":16}},"type":"summary"}
