{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/message_style.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/message_style.py"},"lines":{"text":"    console.print(\n"},"line_number":32,"absolute_offset":799,"submatches":[{"match":{"text":"print("},"start":12,"end":18}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/message_style.py"},"lines":{"text":"        console.print()\n"},"line_number":41,"absolute_offset":1049,"submatches":[{"match":{"text":"print("},"start":16,"end":22}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/message_style.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":38095,"human":"0.000038s"},"searches":1,"searches_with_match":1,"bytes_searched":1073,"bytes_printed":698,"matched_lines":2,"matches":2}}}
{"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":"from prompt_toolkit.patch_stdout import patch_stdout\n"},"line_number":16,"absolute_offset":536,"submatches":[{"match":{"text":"patch_stdout"},"start":20,"end":32},{"match":{"text":"patch_stdout"},"start":40,"end":52}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight.py"},"lines":{"text":"        console.print(\"[yellow]Setup cancelled. Session was not started.[/]\")\n"},"line_number":121,"absolute_offset":3672,"submatches":[{"match":{"text":"print("},"start":16,"end":22}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight.py"},"lines":{"text":"        console.print(\"[yellow]Setup cancelled. Session was not started.[/]\")\n"},"line_number":125,"absolute_offset":3894,"submatches":[{"match":{"text":"print("},"start":16,"end":22}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight.py"},"lines":{"text":"        console.print(f\"[red]Failed to save provider settings: {exc}[/]\")\n"},"line_number":137,"absolute_offset":4419,"submatches":[{"match":{"text":"print("},"start":16,"end":22}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight.py"},"lines":{"text":"        console.print(\n"},"line_number":142,"absolute_offset":4663,"submatches":[{"match":{"text":"print("},"start":16,"end":22}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight.py"},"lines":{"text":"    console.print(f\"[green]Provider settings saved: {settings_path}[/]\")\n"},"line_number":148,"absolute_offset":4940,"submatches":[{"match":{"text":"print("},"start":12,"end":18}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight.py"},"lines":{"text":"    console.print(\"[red]Provider setup required[/]\")\n"},"line_number":191,"absolute_offset":6514,"submatches":[{"match":{"text":"print("},"start":12,"end":18}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight.py"},"lines":{"text":"    console.print(\"[dim]You need to configure an API provider before you can continue.[/]\")\n"},"line_number":192,"absolute_offset":6567,"submatches":[{"match":{"text":"print("},"start":12,"end":18}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight.py"},"lines":{"text":"    console.print(f\"[dim]{reason_lines}[/]\")\n"},"line_number":193,"absolute_offset":6659,"submatches":[{"match":{"text":"print("},"start":12,"end":18}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight.py"},"lines":{"text":"    console.print(\"[dim]Run `comate` in interactive mode to complete provider setup.[/]\")\n"},"line_number":194,"absolute_offset":6704,"submatches":[{"match":{"text":"print("},"start":12,"end":18}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight.py"},"lines":{"text":"        with patch_stdout(raw=True):\n"},"line_number":334,"absolute_offset":11661,"submatches":[{"match":{"text":"patch_stdout"},"start":13,"end":25}]}}
{"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":148773,"human":"0.000149s"},"searches":1,"searches_with_match":1,"bytes_searched":26819,"bytes_printed":3736,"matched_lines":11,"matches":12}}}
{"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":"from prompt_toolkit.patch_stdout import patch_stdout\n"},"line_number":27,"absolute_offset":831,"submatches":[{"match":{"text":"patch_stdout"},"start":20,"end":32},{"match":{"text":"patch_stdout"},"start":40,"end":52}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"            with patch_stdout(raw=True):\n"},"line_number":1582,"absolute_offset":64437,"submatches":[{"match":{"text":"patch_stdout"},"start":17,"end":29}]}}
{"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":155541,"human":"0.000156s"},"searches":1,"searches_with_match":1,"bytes_searched":72879,"bytes_printed":788,"matched_lines":2,"matches":3}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/session_view.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/session_view.py"},"lines":{"text":"    console.print(f\"[dim]session({mode}): [cyan]{session_id}[/][/]\")\n"},"line_number":63,"absolute_offset":1832,"submatches":[{"match":{"text":"print("},"start":12,"end":18}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/session_view.py"},"lines":{"text":"    console.print(f\"[green]>[/] {_truncate(content, 1000)}\")\n"},"line_number":67,"absolute_offset":1968,"submatches":[{"match":{"text":"print("},"start":12,"end":18}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/session_view.py"},"lines":{"text":"        console.print(\"[dim]no previous messages[/]\")\n"},"line_number":78,"absolute_offset":2339,"submatches":[{"match":{"text":"print("},"start":16,"end":22}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/session_view.py"},"lines":{"text":"    console.print(f\"[dim]history loaded: {len(history)} messages[/]\")\n"},"line_number":81,"absolute_offset":2409,"submatches":[{"match":{"text":"print("},"start":12,"end":18}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/session_view.py"},"lines":{"text":"            console.print(f\"[dim]{BLACK_CIRCLE} (tool call only message)[/]\")\n"},"line_number":90,"absolute_offset":2773,"submatches":[{"match":{"text":"print("},"start":20,"end":26}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/session_view.py"},"lines":{"text":"            console.print(f\"[dim]{BLACK_CIRCLE} (tool call only message)[/]\")\n"},"line_number":95,"absolute_offset":3000,"submatches":[{"match":{"text":"print("},"start":20,"end":26}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/session_view.py"},"lines":{"text":"            console.print(Markdown(remainder, code_theme=\"monokai\", hyperlinks=True))\n"},"line_number":99,"absolute_offset":3173,"submatches":[{"match":{"text":"print("},"start":20,"end":26}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/session_view.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":93631,"human":"0.000094s"},"searches":1,"searches_with_match":1,"bytes_searched":3296,"bytes_printed":2458,"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":"            await asyncio.to_thread(sys.stdout.write, encoded)\n"},"line_number":448,"absolute_offset":15463,"submatches":[{"match":{"text":"sys.stdout"},"start":36,"end":46}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_stdio.py"},"lines":{"text":"            await asyncio.to_thread(sys.stdout.flush)\n"},"line_number":449,"absolute_offset":15526,"submatches":[{"match":{"text":"sys.stdout"},"start":36,"end":46}]}}
{"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":47318,"human":"0.000047s"},"searches":1,"searches_with_match":1,"bytes_searched":15750,"bytes_printed":773,"matched_lines":2,"matches":2}}}
{"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":"    console.print(f\"[{style}]{icon} {message}[/]\")\n"},"line_number":31,"absolute_offset":916,"submatches":[{"match":{"text":"print("},"start":12,"end":18}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/startup.py"},"lines":{"text":"        console.print(Text.assemble(dot, sweep), end=\"\\r\")\n"},"line_number":62,"absolute_offset":1994,"submatches":[{"match":{"text":"print("},"start":16,"end":22}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/startup.py"},"lines":{"text":"        console.print(Text(\" \" * 60), end=\"\\r\")\n"},"line_number":82,"absolute_offset":2583,"submatches":[{"match":{"text":"print("},"start":16,"end":22}]}}
{"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":31080,"human":"0.000031s"},"searches":1,"searches_with_match":1,"bytes_searched":2631,"bytes_printed":1059,"matched_lines":3,"matches":3}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logo.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logo.py"},"lines":{"text":"    console.print(logo_text)\n"},"line_number":82,"absolute_offset":3135,"submatches":[{"match":{"text":"print("},"start":12,"end":18}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logo.py"},"lines":{"text":"    console.print()\n"},"line_number":83,"absolute_offset":3164,"submatches":[{"match":{"text":"print("},"start":12,"end":18}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logo.py"},"lines":{"text":"    console.print(\n"},"line_number":84,"absolute_offset":3184,"submatches":[{"match":{"text":"print("},"start":12,"end":18}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logo.py"},"lines":{"text":"    console.print()\n"},"line_number":90,"absolute_offset":3334,"submatches":[{"match":{"text":"print("},"start":12,"end":18}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logo.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":31645,"human":"0.000032s"},"searches":1,"searches_with_match":1,"bytes_searched":3354,"bytes_printed":1219,"matched_lines":4,"matches":4}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logging_adapter.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logging_adapter.py"},"lines":{"text":"    return stream in {sys.stdout, sys.stderr, sys.__stdout__, sys.__stderr__}\n"},"line_number":265,"absolute_offset":8767,"submatches":[{"match":{"text":"sys.stdout"},"start":22,"end":32}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logging_adapter.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":58099,"human":"0.000058s"},"searches":1,"searches_with_match":1,"bytes_searched":12141,"bytes_printed":483,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/history_printer.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/history_printer.py"},"lines":{"text":"    console.print(group, soft_wrap=True)\n"},"line_number":370,"absolute_offset":14370,"submatches":[{"match":{"text":"print("},"start":12,"end":18}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/history_printer.py"},"lines":{"text":"    console.print(group, soft_wrap=True)\n"},"line_number":374,"absolute_offset":14483,"submatches":[{"match":{"text":"print("},"start":12,"end":18}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/history_printer.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":34598,"human":"0.000035s"},"searches":1,"searches_with_match":1,"bytes_searched":14524,"bytes_printed":748,"matched_lines":2,"matches":2}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_selector.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_selector.py"},"lines":{"text":"from prompt_toolkit.patch_stdout import patch_stdout\n"},"line_number":13,"absolute_offset":319,"submatches":[{"match":{"text":"patch_stdout"},"start":20,"end":32},{"match":{"text":"patch_stdout"},"start":40,"end":52}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_selector.py"},"lines":{"text":"        console.print(\"[dim]暂无可恢复会话。[/]\")\n"},"line_number":185,"absolute_offset":5691,"submatches":[{"match":{"text":"print("},"start":16,"end":22}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_selector.py"},"lines":{"text":"        console.print(\"[dim]暂无可恢复会话。[/]\")\n"},"line_number":219,"absolute_offset":6593,"submatches":[{"match":{"text":"print("},"start":16,"end":22}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_selector.py"},"lines":{"text":"    with patch_stdout(raw=True):\n"},"line_number":257,"absolute_offset":7559,"submatches":[{"match":{"text":"patch_stdout"},"start":9,"end":21}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_selector.py"},"lines":{"text":"        console.print(\"[dim]已取消恢复。[/]\")\n"},"line_number":260,"absolute_offset":7689,"submatches":[{"match":{"text":"print("},"start":16,"end":22}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_selector.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":45858,"human":"0.000046s"},"searches":1,"searches_with_match":1,"bytes_searched":7779,"bytes_printed":1776,"matched_lines":5,"matches":6}}}
{"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":"            sys.stdout.write(final_text)\n"},"line_number":282,"absolute_offset":8991,"submatches":[{"match":{"text":"sys.stdout"},"start":12,"end":22}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"},"lines":{"text":"                sys.stdout.write(\"\\n\")\n"},"line_number":284,"absolute_offset":9078,"submatches":[{"match":{"text":"sys.stdout"},"start":16,"end":26}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"},"lines":{"text":"            sys.stdout.flush()\n"},"line_number":285,"absolute_offset":9117,"submatches":[{"match":{"text":"sys.stdout"},"start":12,"end":22}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"},"lines":{"text":"        console.print(\"[red]`comate resume` does not support `--rpc-stdio` without <session_id>[/]\")\n"},"line_number":341,"absolute_offset":11137,"submatches":[{"match":{"text":"print("},"start":16,"end":22}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"},"lines":{"text":"            console.print(update_hint)\n"},"line_number":382,"absolute_offset":12949,"submatches":[{"match":{"text":"print("},"start":20,"end":26}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"},"lines":{"text":"        console.print(f\"[dim]{usage_line}[/]\")\n"},"line_number":425,"absolute_offset":14333,"submatches":[{"match":{"text":"print("},"start":16,"end":22}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"},"lines":{"text":"        console.print(resume_hint)\n"},"line_number":430,"absolute_offset":14531,"submatches":[{"match":{"text":"print("},"start":16,"end":22}]}}
{"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":62788,"human":"0.000063s"},"searches":1,"searches_with_match":1,"bytes_searched":14618,"bytes_printed":2239,"matched_lines":7,"matches":7}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/markdown_render.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/markdown_render.py"},"lines":{"text":"        console.print(Markdown(content, code_theme=\"monokai\", hyperlinks=False))\n"},"line_number":20,"absolute_offset":464,"submatches":[{"match":{"text":"print("},"start":16,"end":22}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/markdown_render.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":26653,"human":"0.000027s"},"searches":1,"searches_with_match":1,"bytes_searched":858,"bytes_printed":482,"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":"            out = sys.__stdout__ or sys.stdout\n"},"line_number":43,"absolute_offset":1632,"submatches":[{"match":{"text":"sys.stdout"},"start":36,"end":46}]}}
{"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 _print() -> None:\n"},"line_number":305,"absolute_offset":12934,"submatches":[{"match":{"text":"print("},"start":13,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/history_sync.py"},"lines":{"text":"            out = sys.__stdout__ or sys.stdout\n"},"line_number":307,"absolute_offset":13007,"submatches":[{"match":{"text":"sys.stdout"},"start":36,"end":46}]}}
{"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":55267,"human":"0.000055s"},"searches":1,"searches_with_match":1,"bytes_searched":16144,"bytes_printed":1088,"matched_lines":3,"matches":3}}}
{"data":{"elapsed_total":{"human":"0.013834s","nanos":13833793,"secs":0},"stats":{"bytes_printed":17547,"bytes_searched":191866,"elapsed":{"human":"0.000829s","nanos":829346,"secs":0},"matched_lines":50,"matches":53,"searches":13,"searches_with_match":13}},"type":"summary"}
