{"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 __init__(\n"},"line_number":339,"absolute_offset":10060,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def set_tool_result_registry(self, tool_results: ToolResultRegistry) -> None:\n"},"line_number":399,"absolute_offset":12966,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def is_auto_compacting(self) -> bool:\n"},"line_number":402,"absolute_offset":13091,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def clear_auto_compacting(self) -> None:\n"},"line_number":405,"absolute_offset":13174,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def _make_tool_result_record(\n"},"line_number":408,"absolute_offset":13261,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def _append_history_entry(self, entry: HistoryEntry) -> None:\n"},"line_number":451,"absolute_offset":14837,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def _commit_active_tool_fold(self) -> None:\n"},"line_number":457,"absolute_offset":15080,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def set_stream_staging_budget_provider(self, provider: Callable[[], int]) -> None:\n"},"line_number":472,"absolute_offset":15641,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def stream_staging_entries(self) -> list[HistoryEntry]:\n"},"line_number":475,"absolute_offset":15779,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def stream_staging_version(self) -> int:\n"},"line_number":478,"absolute_offset":15910,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def clear_flushed_stream_staging(self) -> bool:\n"},"line_number":481,"absolute_offset":16000,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def _stream_staging_budget(self) -> int:\n"},"line_number":488,"absolute_offset":16227,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def _stream_staging_line_total(self) -> int:\n"},"line_number":494,"absolute_offset":16399,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def _stage_stream_entry(self, entry: HistoryEntry) -> None:\n"},"line_number":497,"absolute_offset":16528,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def _flush_stream_staging(self) -> None:\n"},"line_number":513,"absolute_offset":17226,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def _discard_stream_staging(self) -> None:\n"},"line_number":524,"absolute_offset":17623,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def _detect_fence_open(self, line: str) -> FenceMatch | None:\n"},"line_number":544,"absolute_offset":18736,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def _is_fence_close(self, line: str) -> bool:\n"},"line_number":553,"absolute_offset":19187,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def _is_table_separator(self, line: str) -> bool:\n"},"line_number":567,"absolute_offset":19792,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def _looks_like_table_row(self, line: str) -> bool:\n"},"line_number":572,"absolute_offset":20058,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def _emit_text_line(self, line: str) -> None:\n"},"line_number":594,"absolute_offset":21022,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def _flush_container(self) -> None:\n"},"line_number":600,"absolute_offset":21264,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def _flush_thinking_batch(self) -> None:\n"},"line_number":612,"absolute_offset":21821,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def _consume_thinking_delta(self, delta: str) -> None:\n"},"line_number":625,"absolute_offset":22297,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def _handle_complete_line(self, line: str) -> None:\n"},"line_number":649,"absolute_offset":23392,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def _refresh_loading_aux(self) -> None:\n"},"line_number":707,"absolute_offset":25999,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def _consume_text_delta(self, delta: str) -> None:\n"},"line_number":720,"absolute_offset":26600,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def _force_flush_all(self) -> None:\n"},"line_number":745,"absolute_offset":27625,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def _drop_all_pending(self) -> None:\n"},"line_number":775,"absolute_offset":28963,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def _clear_tool_args_progress(self, tool_call_id: str | None = None) -> None:\n"},"line_number":788,"absolute_offset":29524,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def _start_tool_args_progress(self, tool_call_id: str, tool_name: str) -> None:\n"},"line_number":796,"absolute_offset":29848,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def _handle_tool_args_progress(self, event: ToolCallArgsProgressEvent) -> None:\n"},"line_number":813,"absolute_offset":30530,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def _should_drop_duplicate_system_message(\n"},"line_number":837,"absolute_offset":31469,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def start_turn(self) -> None:\n"},"line_number":863,"absolute_offset":32322,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def seed_user_message(\n"},"line_number":883,"absolute_offset":33108,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def compute_file_ref_hints(self, text: str) -> list[str]:\n"},"line_number":910,"absolute_offset":34120,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def _maybe_append_file_ref_hint(self, text: str) -> None:\n"},"line_number":914,"absolute_offset":34359,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def close(self) -> None:\n"},"line_number":919,"absolute_offset":34627,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def finalize_turn(self) -> None:\n"},"line_number":922,"absolute_offset":34672,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def tick_progress(self) -> None:\n"},"line_number":935,"absolute_offset":35207,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def refresh_loading_animation(self) -> None:\n"},"line_number":938,"absolute_offset":35282,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def interrupt_turn(self) -> None:\n"},"line_number":941,"absolute_offset":35369,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def history_entries(self) -> list[HistoryEntry]:\n"},"line_number":961,"absolute_offset":36140,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def active_tool_fold_snapshot(self) -> ToolFoldSnapshot | None:\n"},"line_number":964,"absolute_offset":36229,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def reset_history_view(self) -> None:\n"},"line_number":967,"absolute_offset":36358,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def has_running_tools(self) -> bool:\n"},"line_number":1000,"absolute_offset":37715,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def has_running_subagents(self) -> bool:\n"},"line_number":1003,"absolute_offset":37798,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def has_active_tasks(self) -> bool:\n"},"line_number":1007,"absolute_offset":37994,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def has_active_todos(self) -> bool:\n"},"line_number":1010,"absolute_offset":38076,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def has_in_progress_tasks(self) -> bool:\n"},"line_number":1013,"absolute_offset":38156,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def compute_required_tool_panel_lines(self) -> int:\n"},"line_number":1019,"absolute_offset":38343,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def loading_state(self) -> LoadingState:\n"},"line_number":1036,"absolute_offset":39040,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def loading_line(self) -> str:\n"},"line_number":1040,"absolute_offset":39206,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def loading_aux_text(self) -> str:\n"},"line_number":1044,"absolute_offset":39354,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def tool_args_progress_text(self) -> str:\n"},"line_number":1049,"absolute_offset":39580,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def active_llm_retry_snapshot(self) -> ActiveLLMRetrySnapshot | None:\n"},"line_number":1058,"absolute_offset":39941,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def clear_expired_llm_retry(self, *, now: float | None = None) -> bool:\n"},"line_number":1061,"absolute_offset":40054,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def _clear_llm_retry(self, retry_id: str | None = None) -> bool:\n"},"line_number":1071,"absolute_offset":40419,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def _handle_llm_retry_event(self, event: LLMRetryEvent) -> None:\n"},"line_number":1080,"absolute_offset":40735,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def hidden_thinking_badge_text(self) -> str:\n"},"line_number":1102,"absolute_offset":41588,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def append_subtitle(\n"},"line_number":1106,"absolute_offset":41767,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def append_system_message(\n"},"line_number":1120,"absolute_offset":42211,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def append_recap_message(self, content: str) -> None:\n"},"line_number":1139,"absolute_offset":42768,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def enqueue_log(\n"},"line_number":1148,"absolute_offset":43075,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def flush_pending_logs(self) -> None:\n"},"line_number":1162,"absolute_offset":43551,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def _team_event_key(\n"},"line_number":1184,"absolute_offset":44299,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def append_team_message_event(\n"},"line_number":1202,"absolute_offset":44832,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def append_elapsed_message(self, content: str) -> None:\n"},"line_number":1251,"absolute_offset":46426,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def append_assistant_message(self, content: str) -> None:\n"},"line_number":1259,"absolute_offset":46781,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def tool_panel_entries(\n"},"line_number":1266,"absolute_offset":47057,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def task_panel_lines(self, *, max_lines: int | None = None) -> list[str]:\n"},"line_number":1348,"absolute_offset":51073,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def full_task_panel_lines(self) -> list[str]:\n"},"line_number":1362,"absolute_offset":51590,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def _flush_assistant_segment(self) -> None:\n"},"line_number":1375,"absolute_offset":52020,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def _append_assistant_text(self, text: str) -> None:\n"},"line_number":1384,"absolute_offset":52321,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"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":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def append_static_tool_result(\n"},"line_number":1390,"absolute_offset":52602,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"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":"    def "},"start":0,"end":8}]}}
{"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_result(\n"},"line_number":1464,"absolute_offset":55669,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def _rebuild_loading_line(self) -> None:\n"},"line_number":1543,"absolute_offset":58788,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"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":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def task_renderable(self) -> RenderableType | None:\n"},"line_number":1593,"absolute_offset":60903,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def task_lines(self) -> list[str]:\n"},"line_number":1637,"absolute_offset":62530,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def todo_panel_lines(self, *, max_lines: int | None = None) -> list[str]:\n"},"line_number":1641,"absolute_offset":62689,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def todo_all_lines(self) -> list[str]:\n"},"line_number":1644,"absolute_offset":62826,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def todo_renderable(self) -> RenderableType | None:\n"},"line_number":1647,"absolute_offset":62914,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"    def todo_lines(self) -> list[str]:\n"},"line_number":1650,"absolute_offset":63009,"submatches":[{"match":{"text":"    def "},"start":0,"end":8}]}}
{"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":"    def "},"start":0,"end":8}]}}
{"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":557135,"human":"0.000557s"},"searches":1,"searches_with_match":1,"bytes_searched":82504,"bytes_printed":27542,"matched_lines":87,"matches":87}}}
{"data":{"elapsed_total":{"human":"0.001864s","nanos":1863673,"secs":0},"stats":{"bytes_printed":27542,"bytes_searched":82504,"elapsed":{"human":"0.000557s","nanos":557135,"secs":0},"matched_lines":87,"matches":87,"searches":1,"searches_with_match":1}},"type":"summary"}
