{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/btw_view.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/btw_view.py"},"lines":{"text":"    \"- The main agent is NOT interrupted - it continues working independently in the background\\n\"\n"},"line_number":408,"absolute_offset":15350,"submatches":[{"match":{"text":"interrupt"},"start":29,"end":38}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/btw_view.py"},"lines":{"text":"    \"- Do NOT reference being interrupted or what you were \\\"previously doing\\\" - that framing is incorrect\\n\\n\"\n"},"line_number":410,"absolute_offset":15533,"submatches":[{"match":{"text":"interrupt"},"start":30,"end":39}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/btw_view.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":28321,"human":"0.000028s"},"searches":1,"searches_with_match":1,"bytes_searched":16611,"bytes_printed":904,"matched_lines":2,"matches":2}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/slash_command_registry.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/slash_command_registry.py"},"lines":{"text":"    allow_when_busy: bool = False\n"},"line_number":16,"absolute_offset":373,"submatches":[{"match":{"text":"_busy"},"start":14,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/slash_command_registry.py"},"lines":{"text":"        allow_when_busy: bool = False,\n"},"line_number":31,"absolute_offset":809,"submatches":[{"match":{"text":"_busy"},"start":18,"end":23}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/slash_command_registry.py"},"lines":{"text":"            allow_when_busy=allow_when_busy,\n"},"line_number":38,"absolute_offset":1045,"submatches":[{"match":{"text":"_busy"},"start":22,"end":27},{"match":{"text":"_busy"},"start":38,"end":43}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/slash_command_registry.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":26919,"human":"0.000027s"},"searches":1,"searches_with_match":1,"bytes_searched":2380,"bytes_printed":1152,"matched_lines":3,"matches":4}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"},"lines":{"text":"        if not getattr(self, \"_busy\", False):\n"},"line_number":717,"absolute_offset":28827,"submatches":[{"match":{"text":"_busy"},"start":30,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"},"lines":{"text":"            if self._busy:\n"},"line_number":929,"absolute_offset":38228,"submatches":[{"match":{"text":"_busy"},"start":20,"end":25}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"},"lines":{"text":"            parts.append((status_style, \"ctrl+c to interrupt\"))\n"},"line_number":1087,"absolute_offset":44517,"submatches":[{"match":{"text":"interrupt"},"start":51,"end":60}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"},"lines":{"text":"        if getattr(self, \"_busy\", False):\n"},"line_number":1217,"absolute_offset":49847,"submatches":[{"match":{"text":"_busy"},"start":26,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"},"lines":{"text":"                if self._busy:\n"},"line_number":1337,"absolute_offset":54434,"submatches":[{"match":{"text":"_busy"},"start":24,"end":29}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":40929,"human":"0.000041s"},"searches":1,"searches_with_match":1,"bytes_searched":59761,"bytes_printed":1724,"matched_lines":5,"matches":5}}}
{"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":"            assume_run_continues_at_tail=getattr(self, \"_busy\", False),\n"},"line_number":404,"absolute_offset":17969,"submatches":[{"match":{"text":"_busy"},"start":56,"end":61}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/history_sync.py"},"lines":{"text":"        busy = getattr(self, \"_busy\", False)\n"},"line_number":408,"absolute_offset":18096,"submatches":[{"match":{"text":"_busy"},"start":30,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/history_sync.py"},"lines":{"text":"        if not getattr(self, \"_busy\", False):\n"},"line_number":467,"absolute_offset":20769,"submatches":[{"match":{"text":"_busy"},"start":30,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/history_sync.py"},"lines":{"text":"            assume_run_continues_at_tail=getattr(self, \"_busy\", False),\n"},"line_number":513,"absolute_offset":22582,"submatches":[{"match":{"text":"_busy"},"start":56,"end":61}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/history_sync.py"},"lines":{"text":"        busy = getattr(self, \"_busy\", False)\n"},"line_number":517,"absolute_offset":22709,"submatches":[{"match":{"text":"_busy"},"start":30,"end":35}]}}
{"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":26359,"human":"0.000026s"},"searches":1,"searches_with_match":1,"bytes_searched":24331,"bytes_printed":1785,"matched_lines":5,"matches":5}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/input_behavior.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/input_behavior.py"},"lines":{"text":"                    allow_latest_recall_on_interrupt=not cancelled,\n"},"line_number":261,"absolute_offset":9624,"submatches":[{"match":{"text":"interrupt"},"start":43,"end":52}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/input_behavior.py"},"lines":{"text":"    def _handle_normal_enter_key(\n"},"line_number":368,"absolute_offset":13437,"submatches":[{"match":{"text":"_handle_normal_enter_key"},"start":8,"end":32}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/input_behavior.py"},"lines":{"text":"        if self._busy:\n"},"line_number":453,"absolute_offset":16615,"submatches":[{"match":{"text":"_busy"},"start":16,"end":21}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/input_behavior.py"},"lines":{"text":"    async def _send_busy_message(\n"},"line_number":529,"absolute_offset":19111,"submatches":[{"match":{"text":"_send_busy_message"},"start":14,"end":32}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/input_behavior.py"},"lines":{"text":"            int(getattr(self, \"_queued_send_interrupt_epoch\", 0))\n"},"line_number":555,"absolute_offset":20068,"submatches":[{"match":{"text":"interrupt"},"start":44,"end":53}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/input_behavior.py"},"lines":{"text":"    def _submit_from_input(self) -> None:\n"},"line_number":566,"absolute_offset":20540,"submatches":[{"match":{"text":"_submit_from_input"},"start":8,"end":26}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/input_behavior.py"},"lines":{"text":"        is_busy = self._busy\n"},"line_number":620,"absolute_offset":23207,"submatches":[{"match":{"text":"_busy"},"start":10,"end":15},{"match":{"text":"_busy"},"start":23,"end":28}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/input_behavior.py"},"lines":{"text":"        if is_busy:\n"},"line_number":621,"absolute_offset":23236,"submatches":[{"match":{"text":"_busy"},"start":13,"end":18}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/input_behavior.py"},"lines":{"text":"                    getattr(self, \"_queued_send_interrupt_epoch\", 0)\n"},"line_number":641,"absolute_offset":24209,"submatches":[{"match":{"text":"interrupt"},"start":48,"end":57}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/input_behavior.py"},"lines":{"text":"                    self._send_busy_message(\n"},"line_number":644,"absolute_offset":24339,"submatches":[{"match":{"text":"_send_busy_message"},"start":25,"end":43}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/input_behavior.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":47594,"human":"0.000048s"},"searches":1,"searches_with_match":1,"bytes_searched":25336,"bytes_printed":3415,"matched_lines":10,"matches":11}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/key_bindings.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/key_bindings.py"},"lines":{"text":"    def _cancel_queued_human_messages_on_interrupt(self) -> int:\n"},"line_number":113,"absolute_offset":4233,"submatches":[{"match":{"text":"interrupt"},"start":41,"end":50}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/key_bindings.py"},"lines":{"text":"        # 中断 epoch 无条件递增：_send_busy_message 用它识别\n"},"line_number":114,"absolute_offset":4298,"submatches":[{"match":{"text":"_send_busy_message"},"start":41,"end":59}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/key_bindings.py"},"lines":{"text":"        self._queued_send_interrupt_epoch = (\n"},"line_number":116,"absolute_offset":4455,"submatches":[{"match":{"text":"interrupt"},"start":26,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/key_bindings.py"},"lines":{"text":"            int(getattr(self, \"_queued_send_interrupt_epoch\", 0)) + 1\n"},"line_number":117,"absolute_offset":4501,"submatches":[{"match":{"text":"interrupt"},"start":44,"end":53}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/key_bindings.py"},"lines":{"text":"            if self._handle_normal_enter_key(buffer, event):\n"},"line_number":819,"absolute_offset":29414,"submatches":[{"match":{"text":"_handle_normal_enter_key"},"start":20,"end":44}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/key_bindings.py"},"lines":{"text":"                    self._submit_from_input()\n"},"line_number":841,"absolute_offset":30290,"submatches":[{"match":{"text":"_submit_from_input"},"start":25,"end":43}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/key_bindings.py"},"lines":{"text":"            self._submit_from_input()\n"},"line_number":845,"absolute_offset":30402,"submatches":[{"match":{"text":"_submit_from_input"},"start":17,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/key_bindings.py"},"lines":{"text":"            is_busy = False\n"},"line_number":921,"absolute_offset":33482,"submatches":[{"match":{"text":"_busy"},"start":14,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/key_bindings.py"},"lines":{"text":"            is_busy_fn = getattr(self._session, \"is_busy\", None)\n"},"line_number":922,"absolute_offset":33510,"submatches":[{"match":{"text":"_busy"},"start":14,"end":19},{"match":{"text":"_busy"},"start":51,"end":56}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/key_bindings.py"},"lines":{"text":"            if callable(is_busy_fn):\n"},"line_number":923,"absolute_offset":33575,"submatches":[{"match":{"text":"_busy"},"start":26,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/key_bindings.py"},"lines":{"text":"                is_busy = bool(is_busy_fn())\n"},"line_number":924,"absolute_offset":33612,"submatches":[{"match":{"text":"_busy"},"start":18,"end":23},{"match":{"text":"_busy"},"start":33,"end":38}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/key_bindings.py"},"lines":{"text":"                is_busy = bool(self._busy)\n"},"line_number":926,"absolute_offset":33675,"submatches":[{"match":{"text":"_busy"},"start":18,"end":23},{"match":{"text":"_busy"},"start":36,"end":41}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/key_bindings.py"},"lines":{"text":"            if is_busy:\n"},"line_number":927,"absolute_offset":33718,"submatches":[{"match":{"text":"_busy"},"start":17,"end":22}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/key_bindings.py"},"lines":{"text":"                self._cancel_queued_human_messages_on_interrupt()\n"},"line_number":928,"absolute_offset":33742,"submatches":[{"match":{"text":"interrupt"},"start":54,"end":63}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/key_bindings.py"},"lines":{"text":"                self._session.run_controller.interrupt(reason=\"user_esc\")\n"},"line_number":929,"absolute_offset":33808,"submatches":[{"match":{"text":"interrupt"},"start":45,"end":54}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/key_bindings.py"},"lines":{"text":"        def _interrupt_or_exit(event) -> None:\n"},"line_number":955,"absolute_offset":34880,"submatches":[{"match":{"text":"interrupt"},"start":13,"end":22}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/key_bindings.py"},"lines":{"text":"            if self._busy:\n"},"line_number":963,"absolute_offset":35266,"submatches":[{"match":{"text":"_busy"},"start":20,"end":25}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/key_bindings.py"},"lines":{"text":"                interrupted_once = (\n"},"line_number":965,"absolute_offset":35332,"submatches":[{"match":{"text":"interrupt"},"start":16,"end":25}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/key_bindings.py"},"lines":{"text":"                    self._interrupt_requested_at is not None\n"},"line_number":966,"absolute_offset":35369,"submatches":[{"match":{"text":"interrupt"},"start":26,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/key_bindings.py"},"lines":{"text":"                    and (now - self._interrupt_requested_at)\n"},"line_number":967,"absolute_offset":35430,"submatches":[{"match":{"text":"interrupt"},"start":37,"end":46}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/key_bindings.py"},"lines":{"text":"                    <= self._interrupt_force_window_seconds\n"},"line_number":968,"absolute_offset":35491,"submatches":[{"match":{"text":"interrupt"},"start":29,"end":38}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/key_bindings.py"},"lines":{"text":"                if interrupted_once:\n"},"line_number":971,"absolute_offset":35570,"submatches":[{"match":{"text":"interrupt"},"start":19,"end":28}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/key_bindings.py"},"lines":{"text":"                    self._interrupt_requested_at = None\n"},"line_number":972,"absolute_offset":35607,"submatches":[{"match":{"text":"interrupt"},"start":26,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/key_bindings.py"},"lines":{"text":"                    self._request_exit(source=\"ctrl_c_busy_second\")\n"},"line_number":974,"absolute_offset":35756,"submatches":[{"match":{"text":"_busy"},"start":53,"end":58}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/key_bindings.py"},"lines":{"text":"                self._cancel_queued_human_messages_on_interrupt()\n"},"line_number":977,"absolute_offset":35852,"submatches":[{"match":{"text":"interrupt"},"start":54,"end":63}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/key_bindings.py"},"lines":{"text":"                self._session.run_controller.interrupt(reason=\"user\")\n"},"line_number":978,"absolute_offset":35918,"submatches":[{"match":{"text":"interrupt"},"start":45,"end":54}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/key_bindings.py"},"lines":{"text":"                self._pending_latest_recall_on_interrupt = bool(\n"},"line_number":979,"absolute_offset":35988,"submatches":[{"match":{"text":"interrupt"},"start":47,"end":56}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/key_bindings.py"},"lines":{"text":"                    getattr(self, \"_allow_latest_recall_on_interrupt\", False)\n"},"line_number":980,"absolute_offset":36053,"submatches":[{"match":{"text":"interrupt"},"start":59,"end":68}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/key_bindings.py"},"lines":{"text":"                self._interrupt_requested_at = now\n"},"line_number":982,"absolute_offset":36149,"submatches":[{"match":{"text":"interrupt"},"start":22,"end":31}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/key_bindings.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":70182,"human":"0.000070s"},"searches":1,"searches_with_match":1,"bytes_searched":39340,"bytes_printed":9815,"matched_lines":29,"matches":32}}}
{"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":"        self._set_busy(True)\n"},"line_number":72,"absolute_offset":2256,"submatches":[{"match":{"text":"_busy"},"start":17,"end":22}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        self._set_busy(False)\n"},"line_number":78,"absolute_offset":2508,"submatches":[{"match":{"text":"_busy"},"start":17,"end":22}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            is_busy = self._busy\n"},"line_number":167,"absolute_offset":5810,"submatches":[{"match":{"text":"_busy"},"start":14,"end":19},{"match":{"text":"_busy"},"start":27,"end":32}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            if is_busy and not entry.allow_when_busy:\n"},"line_number":168,"absolute_offset":5843,"submatches":[{"match":{"text":"_busy"},"start":17,"end":22},{"match":{"text":"_busy"},"start":47,"end":52}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        if self._busy:\n"},"line_number":1534,"absolute_offset":55959,"submatches":[{"match":{"text":"_busy"},"start":16,"end":21}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        if self._busy:\n"},"line_number":1556,"absolute_offset":56869,"submatches":[{"match":{"text":"_busy"},"start":16,"end":21}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        self._set_busy(True)\n"},"line_number":1570,"absolute_offset":57313,"submatches":[{"match":{"text":"_busy"},"start":17,"end":22}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._set_busy(False)\n"},"line_number":1588,"absolute_offset":57952,"submatches":[{"match":{"text":"_busy"},"start":21,"end":26}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        if self._busy:\n"},"line_number":2284,"absolute_offset":84952,"submatches":[{"match":{"text":"_busy"},"start":16,"end":21}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        self._set_busy(True)\n"},"line_number":2292,"absolute_offset":85205,"submatches":[{"match":{"text":"_busy"},"start":17,"end":22}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._set_busy(False)\n"},"line_number":2315,"absolute_offset":86088,"submatches":[{"match":{"text":"_busy"},"start":21,"end":26}]}}
{"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":67366,"human":"0.000067s"},"searches":1,"searches_with_match":1,"bytes_searched":95106,"bytes_printed":3503,"matched_lines":11,"matches":13}}}
{"data":{"elapsed_total":{"human":"0.004939s","nanos":4939453,"secs":0},"stats":{"bytes_printed":22298,"bytes_searched":262865,"elapsed":{"human":"0.000308s","nanos":307670,"secs":0},"matched_lines":65,"matches":72,"searches":7,"searches_with_match":7}},"type":"summary"}
