{"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":"    def _sync_local_interactive_ui_barrier(self) -> None:\n"},"line_number":50,"absolute_offset":1376,"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/tui_parts/commands.py"},"lines":{"text":"    def _set_ui_mode(self, mode: UIMode) -> None:\n"},"line_number":53,"absolute_offset":1450,"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/tui_parts/commands.py"},"lines":{"text":"    def _mark_local_ui_transition_pending(self) -> None:\n"},"line_number":57,"absolute_offset":1580,"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/tui_parts/commands.py"},"lines":{"text":"    def _consume_local_ui_transition_pending(self) -> bool:\n"},"line_number":60,"absolute_offset":1687,"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/tui_parts/commands.py"},"lines":{"text":"    def _begin_llm_long_task(self) -> None:\n"},"line_number":65,"absolute_offset":1898,"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/tui_parts/commands.py"},"lines":{"text":"    def _end_llm_long_task(self) -> None:\n"},"line_number":70,"absolute_offset":2122,"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/tui_parts/commands.py"},"lines":{"text":"    def _append_slash_command_anchor(self) -> bool:\n"},"line_number":75,"absolute_offset":2327,"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/tui_parts/commands.py"},"lines":{"text":"    def _append_slash_command_result(\n"},"line_number":84,"absolute_offset":2735,"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/tui_parts/commands.py"},"lines":{"text":"    def _cycle_agent_mode(self) -> None:\n"},"line_number":98,"absolute_offset":3200,"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/tui_parts/commands.py"},"lines":{"text":"    async def _execute_command(self, command: str) -> None:\n"},"line_number":117,"absolute_offset":3884,"submatches":[{"match":{"text":"    async def "},"start":0,"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":"    def _slash_help(self, _args: str) -> None:\n"},"line_number":175,"absolute_offset":6091,"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/tui_parts/commands.py"},"lines":{"text":"    def _slash_session(self, _args: str) -> None:\n"},"line_number":184,"absolute_offset":6494,"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/tui_parts/commands.py"},"lines":{"text":"    async def _slash_usage(self, _args: str) -> None:\n"},"line_number":187,"absolute_offset":6630,"submatches":[{"match":{"text":"    async def "},"start":0,"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 _slash_context(self, args: str) -> None:\n"},"line_number":190,"absolute_offset":6729,"submatches":[{"match":{"text":"    async def "},"start":0,"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 _slash_goal(self, args: str) -> None:\n"},"line_number":204,"absolute_offset":7227,"submatches":[{"match":{"text":"    async def "},"start":0,"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 _slash_goal_create_with_optional_budget(self, normalized: str) -> None:\n"},"line_number":275,"absolute_offset":9921,"submatches":[{"match":{"text":"    async def "},"start":0,"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 _slash_goal_budget(self, remainder: str) -> None:\n"},"line_number":308,"absolute_offset":11199,"submatches":[{"match":{"text":"    async def "},"start":0,"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 _run_goal_mutation(self, awaitable: Any, *, success_prefix: str) -> None:\n"},"line_number":335,"absolute_offset":12185,"submatches":[{"match":{"text":"    async def "},"start":0,"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 _refresh_status_after_goal_update(self) -> None:\n"},"line_number":349,"absolute_offset":12808,"submatches":[{"match":{"text":"    async def "},"start":0,"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":"    def _parse_goal_budget(value: str) -> int | None:\n"},"line_number":361,"absolute_offset":13238,"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/tui_parts/commands.py"},"lines":{"text":"    def _format_goal_summary(cls, goal: GoalSnapshot | None) -> str:\n"},"line_number":371,"absolute_offset":13476,"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/tui_parts/commands.py"},"lines":{"text":"    def _format_goal_progress(cls, goal: GoalSnapshot) -> str:\n"},"line_number":381,"absolute_offset":13824,"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/tui_parts/commands.py"},"lines":{"text":"    def _format_goal_token_count(value: int) -> str:\n"},"line_number":393,"absolute_offset":14276,"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/tui_parts/commands.py"},"lines":{"text":"    def _slash_skills(self, args: str) -> None:\n"},"line_number":402,"absolute_offset":14630,"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/tui_parts/commands.py"},"lines":{"text":"    async def _slash_mcp(self, args: str) -> None:\n"},"line_number":468,"absolute_offset":16650,"submatches":[{"match":{"text":"    async def "},"start":0,"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":"    def _slash_btw(self, args: str) -> None:\n"},"line_number":485,"absolute_offset":17158,"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/tui_parts/commands.py"},"lines":{"text":"    def _collect_mcp_cached_rows(self) -> list[dict[str, Any]] | None:\n"},"line_number":517,"absolute_offset":18352,"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/tui_parts/commands.py"},"lines":{"text":"    def _open_mcp_server_list_menu(self, rows: list[dict[str, Any]]) -> None:\n"},"line_number":649,"absolute_offset":24200,"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/tui_parts/commands.py"},"lines":{"text":"    def _start_mcp_list_refresh(self) -> None:\n"},"line_number":716,"absolute_offset":26463,"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/tui_parts/commands.py"},"lines":{"text":"    def _stop_mcp_list_refresh(self) -> None:\n"},"line_number":733,"absolute_offset":27086,"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/tui_parts/commands.py"},"lines":{"text":"    async def _mcp_list_refresh_loop(self) -> None:\n"},"line_number":742,"absolute_offset":27473,"submatches":[{"match":{"text":"    async def "},"start":0,"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_detail_menu_async(\n"},"line_number":784,"absolute_offset":28991,"submatches":[{"match":{"text":"    async def "},"start":0,"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":"    def _open_mcp_server_detail_menu(\n"},"line_number":793,"absolute_offset":29267,"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/tui_parts/commands.py"},"lines":{"text":"    def _start_mcp_enabled_toggle(\n"},"line_number":909,"absolute_offset":33158,"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/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":1001,"absolute_offset":36687,"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/tui_parts/commands.py"},"lines":{"text":"    async def _open_mcp_server_list_menu_async(\n"},"line_number":1055,"absolute_offset":38982,"submatches":[{"match":{"text":"    async def "},"start":0,"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_tools_menu_async(\n"},"line_number":1063,"absolute_offset":39184,"submatches":[{"match":{"text":"    async def "},"start":0,"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":"    def _open_mcp_tools_menu(\n"},"line_number":1072,"absolute_offset":39444,"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/tui_parts/commands.py"},"lines":{"text":"    async def _open_mcp_tool_detail_menu_async(\n"},"line_number":1152,"absolute_offset":42062,"submatches":[{"match":{"text":"    async def "},"start":0,"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":"    def _open_mcp_tool_detail_menu(\n"},"line_number":1166,"absolute_offset":42432,"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/tui_parts/commands.py"},"lines":{"text":"    def _format_mcp_endpoint(cfg: dict[str, Any]) -> str:\n"},"line_number":1253,"absolute_offset":45041,"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/tui_parts/commands.py"},"lines":{"text":"    def _active_session_skills(self) -> list[dict[str, str]]:\n"},"line_number":1263,"absolute_offset":45490,"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/tui_parts/commands.py"},"lines":{"text":"    async def _slash_skill(self, *, skill_name: str, args: str) -> None:\n"},"line_number":1303,"absolute_offset":47124,"submatches":[{"match":{"text":"    async def "},"start":0,"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 _slash_custom(self, *, command_name: str, args: str) -> None:\n"},"line_number":1310,"absolute_offset":47390,"submatches":[{"match":{"text":"    async def "},"start":0,"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 _slash_compact(self, args: str) -> None:\n"},"line_number":1350,"absolute_offset":48890,"submatches":[{"match":{"text":"    async def "},"start":0,"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 _run_manual_compaction(self) -> None:\n"},"line_number":1365,"absolute_offset":49373,"submatches":[{"match":{"text":"    async def "},"start":0,"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 _slash_rewind(self, args: str) -> None:\n"},"line_number":1429,"absolute_offset":51779,"submatches":[{"match":{"text":"    async def "},"start":0,"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 _slash_clear(self, args: str) -> None:\n"},"line_number":1453,"absolute_offset":52737,"submatches":[{"match":{"text":"    async def "},"start":0,"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":"    def _slash_exit(self, _args: str) -> None:\n"},"line_number":1521,"absolute_offset":55012,"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/tui_parts/commands.py"},"lines":{"text":"    def _slash_plugin(self, args: str) -> None:\n"},"line_number":1524,"absolute_offset":55108,"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/tui_parts/commands.py"},"lines":{"text":"    def _slash_config(self, args: str) -> None:\n"},"line_number":1565,"absolute_offset":56590,"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/tui_parts/commands.py"},"lines":{"text":"    def _exit_config_mode(self, result: object) -> None:\n"},"line_number":1588,"absolute_offset":57462,"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/tui_parts/commands.py"},"lines":{"text":"    def _slash_statusline(self, args: str) -> None:\n"},"line_number":1605,"absolute_offset":58404,"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/tui_parts/commands.py"},"lines":{"text":"    def _exit_statusline_mode(self, result: object) -> None:\n"},"line_number":1633,"absolute_offset":59654,"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/tui_parts/commands.py"},"lines":{"text":"    async def _slash_reload_plugins(self, args: str) -> None:\n"},"line_number":1655,"absolute_offset":60856,"submatches":[{"match":{"text":"    async def "},"start":0,"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":"    def _handle_plugin_action(self, action: PluginPickerAction | None) -> None:\n"},"line_number":1677,"absolute_offset":61644,"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/tui_parts/commands.py"},"lines":{"text":"    def _exit_install_view(self) -> None:\n"},"line_number":1693,"absolute_offset":62393,"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/tui_parts/commands.py"},"lines":{"text":"    def _on_marketplace_install_done(self) -> None:\n"},"line_number":1711,"absolute_offset":63286,"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/tui_parts/commands.py"},"lines":{"text":"    def _slash_model(self, args: str) -> None:\n"},"line_number":1715,"absolute_offset":63468,"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/tui_parts/commands.py"},"lines":{"text":"    def _switch_model_level(self, level: str) -> None:\n"},"line_number":1732,"absolute_offset":64095,"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/tui_parts/commands.py"},"lines":{"text":"    def _update_status_bar_model(self) -> None:\n"},"line_number":1757,"absolute_offset":65104,"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/tui_parts/commands.py"},"lines":{"text":"    def _enter_selection_mode(self) -> None:\n"},"line_number":1769,"absolute_offset":65601,"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/tui_parts/commands.py"},"lines":{"text":"    def _show_rewind_target_menu(self, targets: tuple[RewindTarget, ...]) -> None:\n"},"line_number":1818,"absolute_offset":67175,"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/tui_parts/commands.py"},"lines":{"text":"    async def _open_rewind_mode_menu_async(self, target_item_id: str) -> None:\n"},"line_number":1870,"absolute_offset":68995,"submatches":[{"match":{"text":"    async def "},"start":0,"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 _execute_rewind_mode(\n"},"line_number":1951,"absolute_offset":71848,"submatches":[{"match":{"text":"    async def "},"start":0,"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":"    def _prefill_user_input(\n"},"line_number":1998,"absolute_offset":73456,"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/tui_parts/commands.py"},"lines":{"text":"    def _format_restore_plan_summary(plan: RewindPreview) -> str:\n"},"line_number":2022,"absolute_offset":74247,"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/tui_parts/commands.py"},"lines":{"text":"    def _render_rewind_done_message(self, result: RewindResult) -> str:\n"},"line_number":2033,"absolute_offset":74721,"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/tui_parts/commands.py"},"lines":{"text":"    def _format_restored_file_summary(files: tuple[RewindPlanFile, ...]) -> str:\n"},"line_number":2053,"absolute_offset":75738,"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/tui_parts/commands.py"},"lines":{"text":"    def _exit_selection_mode(self) -> None:\n"},"line_number":2064,"absolute_offset":76326,"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/tui_parts/commands.py"},"lines":{"text":"    def _handle_selection_result(self, result: SelectionResult | None) -> None:\n"},"line_number":2071,"absolute_offset":76550,"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/tui_parts/commands.py"},"lines":{"text":"    async def _append_usage_snapshot(self) -> None:\n"},"line_number":2086,"absolute_offset":77159,"submatches":[{"match":{"text":"    async def "},"start":0,"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 _append_context_snapshot(self, *, show_details: bool = False) -> None:\n"},"line_number":2116,"absolute_offset":78386,"submatches":[{"match":{"text":"    async def "},"start":0,"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":"    def _build_last_usage_breakdown_lines(self) -> list[str]:\n"},"line_number":2161,"absolute_offset":80498,"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/tui_parts/commands.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":548327,"human":"0.000548s"},"searches":1,"searches_with_match":1,"bytes_searched":82076,"bytes_printed":24248,"matched_lines":74,"matches":74}}}
{"data":{"elapsed_total":{"human":"0.001865s","nanos":1864714,"secs":0},"stats":{"bytes_printed":24248,"bytes_searched":82076,"elapsed":{"human":"0.000548s","nanos":548327,"secs":0},"matched_lines":74,"matches":74,"searches":1,"searches_with_match":1}},"type":"summary"}
