{"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":"    QueueDirtyReason,\n"},"line_number":42,"absolute_offset":1361,"submatches":[{"match":{"text":"QueueDirtyReason"},"start":4,"end":20}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"        self._pending_latest_recall_on_interrupt = False\n"},"line_number":355,"absolute_offset":13704,"submatches":[{"match":{"text":"latest_recall"},"start":22,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"        self._allow_latest_recall_on_interrupt = False\n"},"line_number":356,"absolute_offset":13761,"submatches":[{"match":{"text":"latest_recall"},"start":20,"end":33}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"        allow_latest_recall_on_interrupt: bool = False,\n"},"line_number":1260,"absolute_offset":51710,"submatches":[{"match":{"text":"latest_recall"},"start":14,"end":27}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"        self._allow_latest_recall_on_interrupt = allow_latest_recall_on_interrupt\n"},"line_number":1270,"absolute_offset":52126,"submatches":[{"match":{"text":"latest_recall"},"start":20,"end":33},{"match":{"text":"latest_recall"},"start":55,"end":68}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"    def _recall_latest_turn_after_interrupt(self) -> bool:\n"},"line_number":1349,"absolute_offset":55294,"submatches":[{"match":{"text":"recall_latest_turn"},"start":9,"end":27}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"        if not bool(getattr(self, \"_pending_latest_recall_on_interrupt\", False)):\n"},"line_number":1350,"absolute_offset":55353,"submatches":[{"match":{"text":"latest_recall"},"start":44,"end":57}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"        self._pending_latest_recall_on_interrupt = False\n"},"line_number":1352,"absolute_offset":55460,"submatches":[{"match":{"text":"latest_recall"},"start":22,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"        recall_latest_turn = getattr(self._session, \"recall_latest_turn\", None)\n"},"line_number":1354,"absolute_offset":55518,"submatches":[{"match":{"text":"recall_latest_turn"},"start":8,"end":26},{"match":{"text":"recall_latest_turn"},"start":53,"end":71}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"        if not callable(recall_latest_turn):\n"},"line_number":1355,"absolute_offset":55598,"submatches":[{"match":{"text":"recall_latest_turn"},"start":24,"end":42}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"            result = recall_latest_turn()\n"},"line_number":1358,"absolute_offset":55681,"submatches":[{"match":{"text":"recall_latest_turn"},"start":21,"end":39}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"        self._allow_latest_recall_on_interrupt = False\n"},"line_number":1520,"absolute_offset":61870,"submatches":[{"match":{"text":"latest_recall"},"start":20,"end":33}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"        allow_latest_recall_on_interrupt: bool = True,\n"},"line_number":1556,"absolute_offset":63095,"submatches":[{"match":{"text":"latest_recall"},"start":14,"end":27}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"        self._allow_latest_recall_on_interrupt = allow_latest_recall_on_interrupt\n"},"line_number":1571,"absolute_offset":63554,"submatches":[{"match":{"text":"latest_recall"},"start":20,"end":33},{"match":{"text":"latest_recall"},"start":55,"end":68}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                        QueueDirtyReason.CANCELLED,\n"},"line_number":1627,"absolute_offset":65930,"submatches":[{"match":{"text":"QueueDirtyReason"},"start":24,"end":40}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                        QueueDirtyReason.CLEARED,\n"},"line_number":1628,"absolute_offset":65982,"submatches":[{"match":{"text":"QueueDirtyReason"},"start":24,"end":40}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                    if event.reason is QueueDirtyReason.CONSUMED:\n"},"line_number":1636,"absolute_offset":66370,"submatches":[{"match":{"text":"QueueDirtyReason"},"start":39,"end":55}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                            self._allow_latest_recall_on_interrupt = True\n"},"line_number":1671,"absolute_offset":68439,"submatches":[{"match":{"text":"latest_recall"},"start":40,"end":53}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                    latest_recall_pending = bool(\n"},"line_number":1713,"absolute_offset":70690,"submatches":[{"match":{"text":"latest_recall"},"start":20,"end":33}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                        getattr(self, \"_pending_latest_recall_on_interrupt\", False)\n"},"line_number":1714,"absolute_offset":70740,"submatches":[{"match":{"text":"latest_recall"},"start":48,"end":61}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                        and self._recall_latest_turn_after_interrupt()\n"},"line_number":1735,"absolute_offset":71871,"submatches":[{"match":{"text":"recall_latest_turn"},"start":34,"end":52}]}}
{"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":100358,"human":"0.000100s"},"searches":1,"searches_with_match":1,"bytes_searched":65535,"bytes_printed":7067,"matched_lines":21,"matches":24}}}
{"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":"                self._pending_latest_recall_on_interrupt = bool(\n"},"line_number":709,"absolute_offset":25906,"submatches":[{"match":{"text":"latest_recall"},"start":30,"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":"                    getattr(self, \"_allow_latest_recall_on_interrupt\", False)\n"},"line_number":710,"absolute_offset":25971,"submatches":[{"match":{"text":"latest_recall"},"start":42,"end":55}]}}
{"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":26673,"human":"0.000027s"},"searches":1,"searches_with_match":1,"bytes_searched":29261,"bytes_printed":846,"matched_lines":2,"matches":2}}}
{"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":211,"absolute_offset":7765,"submatches":[{"match":{"text":"latest_recall"},"start":26,"end":39}]}}
{"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":19975,"human":"0.000020s"},"searches":1,"searches_with_match":1,"bytes_searched":19358,"bytes_printed":494,"matched_lines":1,"matches":1}}}
{"data":{"elapsed_total":{"human":"0.005268s","nanos":5268476,"secs":0},"stats":{"bytes_printed":8407,"bytes_searched":114154,"elapsed":{"human":"0.000147s","nanos":147006,"secs":0},"matched_lines":24,"matches":27,"searches":3,"searches_with_match":3}},"type":"summary"}
