{"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 _truncate(content: str, max_len: int = 120) -> str:\n"},"line_number":91,"absolute_offset":2467,"submatches":[{"match":{"text":"def "},"start":0,"end":4}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"def _scheduled_scope(durable: bool) -> str:\n"},"line_number":97,"absolute_offset":2617,"submatches":[{"match":{"text":"def "},"start":0,"end":4}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"def _scheduled_failure_reason(reason: str) -> str:\n"},"line_number":101,"absolute_offset":2715,"submatches":[{"match":{"text":"def "},"start":0,"end":4}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"def _format_duration(seconds: float) -> str:\n"},"line_number":116,"absolute_offset":3209,"submatches":[{"match":{"text":"def "},"start":0,"end":4}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"def _format_tokens(token_count: int) -> str:\n"},"line_number":129,"absolute_offset":3603,"submatches":[{"match":{"text":"def "},"start":0,"end":4}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"def _format_tool_args_tokens(token_count: int) -> str:\n"},"line_number":137,"absolute_offset":3833,"submatches":[{"match":{"text":"def "},"start":0,"end":4}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"def _split_fragments_by_newline(\n"},"line_number":144,"absolute_offset":4028,"submatches":[{"match":{"text":"def "},"start":0,"end":4}]}}
{"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":"def "},"start":0,"end":4}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"def _one_line(text: str) -> str:\n"},"line_number":168,"absolute_offset":4787,"submatches":[{"match":{"text":"def "},"start":0,"end":4}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"def _tool_signature(tool_name: str, args_summary: str) -> str:\n"},"line_number":172,"absolute_offset":4861,"submatches":[{"match":{"text":"def "},"start":0,"end":4}]}}
{"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":"def "},"start":0,"end":4}]}}
{"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":"def "},"start":0,"end":4}]}}
{"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":"def "},"start":0,"end":4}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"class _SubagentTool:\n"},"line_number":234,"absolute_offset":6846,"submatches":[{"match":{"text":"class "},"start":0,"end":6}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"class _RunningTool:\n"},"line_number":244,"absolute_offset":7088,"submatches":[{"match":{"text":"class "},"start":0,"end":6}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"class _ToolArgsProgressState:\n"},"line_number":261,"absolute_offset":7523,"submatches":[{"match":{"text":"class "},"start":0,"end":6}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"class ActiveLLMRetrySnapshot:\n"},"line_number":271,"absolute_offset":7745,"submatches":[{"match":{"text":"class "},"start":0,"end":6}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"class ContainerState:\n"},"line_number":286,"absolute_offset":8051,"submatches":[{"match":{"text":"class "},"start":0,"end":6}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"def _entry_line_count(entry: HistoryEntry) -> int:\n"},"line_number":322,"absolute_offset":9592,"submatches":[{"match":{"text":"def "},"start":0,"end":4}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"class FenceMatch:\n"},"line_number":329,"absolute_offset":9850,"submatches":[{"match":{"text":"class "},"start":0,"end":6}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"class EventRenderer:\n"},"line_number":336,"absolute_offset":9956,"submatches":[{"match":{"text":"class "},"start":0,"end":6}]}}
{"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":126258,"human":"0.000126s"},"searches":1,"searches_with_match":1,"bytes_searched":82504,"bytes_printed":6431,"matched_lines":21,"matches":21}}}
{"data":{"elapsed_total":{"human":"0.001466s","nanos":1466498,"secs":0},"stats":{"bytes_printed":6431,"bytes_searched":82504,"elapsed":{"human":"0.000126s","nanos":126258,"secs":0},"matched_lines":21,"matches":21,"searches":1,"searches_with_match":1}},"type":"summary"}
