{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_task_panel_key_bindings.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_task_panel_key_bindings.py"},"lines":{"text":"    def _sync_focus_for_mode(self) -> None:\n"},"line_number":125,"absolute_offset":3470,"submatches":[{"match":{"text":"focus"},"start":14,"end":19}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_task_panel_key_bindings.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":38787,"human":"0.000039s"},"searches":1,"searches_with_match":1,"bytes_searched":6020,"bytes_printed":430,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_interrupt_exit_semantics.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_interrupt_exit_semantics.py"},"lines":{"text":"    def focus_target(self):  # noqa: ANN201\n"},"line_number":25,"absolute_offset":663,"submatches":[{"match":{"text":"focus"},"start":8,"end":13}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_interrupt_exit_semantics.py"},"lines":{"text":"    def _sync_focus_for_mode(self) -> None:\n"},"line_number":175,"absolute_offset":4813,"submatches":[{"match":{"text":"focus"},"start":14,"end":19}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_interrupt_exit_semantics.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":46048,"human":"0.000046s"},"searches":1,"searches_with_match":1,"bytes_searched":9893,"bytes_printed":729,"matched_lines":2,"matches":2}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_question_key_bindings.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_question_key_bindings.py"},"lines":{"text":"    def focus_target(self):  # noqa: ANN201\n"},"line_number":24,"absolute_offset":637,"submatches":[{"match":{"text":"focus"},"start":8,"end":13}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_question_key_bindings.py"},"lines":{"text":"    def _sync_focus_for_mode(self) -> None:\n"},"line_number":108,"absolute_offset":3013,"submatches":[{"match":{"text":"focus"},"start":14,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_question_key_bindings.py"},"lines":{"text":"    def test_left_right_disabled_when_custom_input_has_focus(self) -> None:\n"},"line_number":168,"absolute_offset":4679,"submatches":[{"match":{"text":"focus"},"start":55,"end":60}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_question_key_bindings.py"},"lines":{"text":"        app.layout.focus(host._question_ui.custom_input_window)\n"},"line_number":175,"absolute_offset":4990,"submatches":[{"match":{"text":"focus"},"start":19,"end":24}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_question_key_bindings.py"},"lines":{"text":"    def test_left_right_enabled_when_options_have_focus(self) -> None:\n"},"line_number":181,"absolute_offset":5188,"submatches":[{"match":{"text":"focus"},"start":50,"end":55}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_question_key_bindings.py"},"lines":{"text":"        app.layout.focus(host._question_ui.focus_target())\n"},"line_number":186,"absolute_offset":5412,"submatches":[{"match":{"text":"focus"},"start":19,"end":24},{"match":{"text":"focus"},"start":43,"end":48}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_question_key_bindings.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":47093,"human":"0.000047s"},"searches":1,"searches_with_match":1,"bytes_searched":5662,"bytes_printed":2049,"matched_lines":6,"matches":7}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_question_view.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_question_view.py"},"lines":{"text":"        ui.focus_submit()\n"},"line_number":98,"absolute_offset":3278,"submatches":[{"match":{"text":"focus"},"start":11,"end":16}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_question_view.py"},"lines":{"text":"    def test_focus_submit_resets_preview_scroll(self) -> None:\n"},"line_number":275,"absolute_offset":9617,"submatches":[{"match":{"text":"focus"},"start":13,"end":18}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_question_view.py"},"lines":{"text":"        ui.focus_submit()\n"},"line_number":289,"absolute_offset":10057,"submatches":[{"match":{"text":"focus"},"start":11,"end":16}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_question_view.py"},"lines":{"text":"        ui.focus_submit()\n"},"line_number":293,"absolute_offset":10174,"submatches":[{"match":{"text":"focus"},"start":11,"end":16}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_question_view.py"},"lines":{"text":"        ui.focus_submit()\n"},"line_number":311,"absolute_offset":10782,"submatches":[{"match":{"text":"focus"},"start":11,"end":16}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_question_view.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":46717,"human":"0.000047s"},"searches":1,"searches_with_match":1,"bytes_searched":21930,"bytes_printed":1515,"matched_lines":5,"matches":5}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_mcp_slash_command.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_mcp_slash_command.py"},"lines":{"text":"        self._sync_focus_calls = 0\n"},"line_number":69,"absolute_offset":2024,"submatches":[{"match":{"text":"focus"},"start":19,"end":24}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_mcp_slash_command.py"},"lines":{"text":"    def _sync_focus_for_mode(self) -> None:\n"},"line_number":77,"absolute_offset":2246,"submatches":[{"match":{"text":"focus"},"start":14,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_mcp_slash_command.py"},"lines":{"text":"        self._sync_focus_calls += 1\n"},"line_number":78,"absolute_offset":2290,"submatches":[{"match":{"text":"focus"},"start":19,"end":24}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_mcp_slash_command.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":44107,"human":"0.000044s"},"searches":1,"searches_with_match":1,"bytes_searched":25485,"bytes_printed":984,"matched_lines":3,"matches":3}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_rewind_command_semantics.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_rewind_command_semantics.py"},"lines":{"text":"    def _sync_focus_for_mode(self) -> None:\n"},"line_number":108,"absolute_offset":3280,"submatches":[{"match":{"text":"focus"},"start":14,"end":19}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_rewind_command_semantics.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":16804,"human":"0.000017s"},"searches":1,"searches_with_match":1,"bytes_searched":6708,"bytes_printed":432,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_esc_queue.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_esc_queue.py"},"lines":{"text":"        self.focus_calls = 0\n"},"line_number":100,"absolute_offset":2950,"submatches":[{"match":{"text":"focus"},"start":13,"end":18}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_esc_queue.py"},"lines":{"text":"            layout=SimpleNamespace(focus=lambda _target: self._focus())\n"},"line_number":105,"absolute_offset":3128,"submatches":[{"match":{"text":"focus"},"start":35,"end":40},{"match":{"text":"focus"},"start":63,"end":68}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_esc_queue.py"},"lines":{"text":"    def _focus(self) -> None:\n"},"line_number":108,"absolute_offset":3211,"submatches":[{"match":{"text":"focus"},"start":9,"end":14}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_esc_queue.py"},"lines":{"text":"        self.focus_calls += 1\n"},"line_number":109,"absolute_offset":3241,"submatches":[{"match":{"text":"focus"},"start":13,"end":18}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_esc_queue.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":45092,"human":"0.000045s"},"searches":1,"searches_with_match":1,"bytes_searched":8274,"bytes_printed":1308,"matched_lines":4,"matches":5}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_plugin_tui_components.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_plugin_tui_components.py"},"lines":{"text":"    def test_focus_target_always_returns_content_window(self):\n"},"line_number":475,"absolute_offset":18965,"submatches":[{"match":{"text":"focus"},"start":13,"end":18}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_plugin_tui_components.py"},"lines":{"text":"        \"\"\"focus_target() 始终返回 content_window（fzf 式焦点模型）。\"\"\"\n"},"line_number":476,"absolute_offset":19028,"submatches":[{"match":{"text":"focus"},"start":11,"end":16}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_plugin_tui_components.py"},"lines":{"text":"        result = ui.focus_target()\n"},"line_number":482,"absolute_offset":19358,"submatches":[{"match":{"text":"focus"},"start":20,"end":25}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_plugin_tui_components.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":57745,"human":"0.000058s"},"searches":1,"searches_with_match":1,"bytes_searched":25464,"bytes_printed":1080,"matched_lines":3,"matches":3}}}
{"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":"from prompt_toolkit.filters import Condition, has_completions, has_focus\n"},"line_number":22,"absolute_offset":491,"submatches":[{"match":{"text":"focus"},"start":67,"end":72}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"            & has_focus(self._input_area)\n"},"line_number":407,"absolute_offset":15605,"submatches":[{"match":{"text":"focus"},"start":18,"end":23}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"        self._layout = Layout(self._root, focused_element=self._input_area.window)\n"},"line_number":484,"absolute_offset":18921,"submatches":[{"match":{"text":"focus"},"start":42,"end":47}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"        self._sync_focus_for_mode()\n"},"line_number":1194,"absolute_offset":49813,"submatches":[{"match":{"text":"focus"},"start":19,"end":24}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"        self._sync_focus_for_mode()\n"},"line_number":1299,"absolute_offset":53723,"submatches":[{"match":{"text":"focus"},"start":19,"end":24}]}}
{"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":112961,"human":"0.000113s"},"searches":1,"searches_with_match":1,"bytes_searched":72168,"bytes_printed":1650,"matched_lines":5,"matches":5}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/marketplace_install_view.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/marketplace_install_view.py"},"lines":{"text":"            content=FormattedTextControl(self._render, focusable=True),\n"},"line_number":68,"absolute_offset":1932,"submatches":[{"match":{"text":"focus"},"start":55,"end":60}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/marketplace_install_view.py"},"lines":{"text":"    def focus_target(self) -> Window:\n"},"line_number":103,"absolute_offset":3003,"submatches":[{"match":{"text":"focus"},"start":8,"end":13}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/marketplace_install_view.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":61851,"human":"0.000062s"},"searches":1,"searches_with_match":1,"bytes_searched":10195,"bytes_printed":821,"matched_lines":2,"matches":2}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/selection_menu.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/selection_menu.py"},"lines":{"text":"    def focus_target(self) -> Window:\n"},"line_number":405,"absolute_offset":14132,"submatches":[{"match":{"text":"focus"},"start":8,"end":13}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/selection_menu.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":29907,"human":"0.000030s"},"searches":1,"searches_with_match":1,"bytes_searched":16366,"bytes_printed":436,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"},"lines":{"text":"        self._options_control = FormattedTextControl(text=self._options_fragments, focusable=True)\n"},"line_number":81,"absolute_offset":2041,"submatches":[{"match":{"text":"focus"},"start":83,"end":88}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"},"lines":{"text":"    def focus_target(self) -> Any:\n"},"line_number":262,"absolute_offset":9334,"submatches":[{"match":{"text":"focus"},"start":8,"end":13}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"},"lines":{"text":"    def focus_submit(self) -> None:\n"},"line_number":294,"absolute_offset":10403,"submatches":[{"match":{"text":"focus"},"start":8,"end":13}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"},"lines":{"text":"        self.focus_submit()\n"},"line_number":459,"absolute_offset":16748,"submatches":[{"match":{"text":"focus"},"start":13,"end":18}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":48556,"human":"0.000049s"},"searches":1,"searches_with_match":1,"bytes_searched":26363,"bytes_printed":1373,"matched_lines":4,"matches":4}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_skills_slash_command.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_skills_slash_command.py"},"lines":{"text":"        self._sync_focus_calls = 0\n"},"line_number":65,"absolute_offset":2162,"submatches":[{"match":{"text":"focus"},"start":19,"end":24}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_skills_slash_command.py"},"lines":{"text":"    def _sync_focus_for_mode(self) -> None:\n"},"line_number":92,"absolute_offset":2909,"submatches":[{"match":{"text":"focus"},"start":14,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_skills_slash_command.py"},"lines":{"text":"        self._sync_focus_calls += 1\n"},"line_number":93,"absolute_offset":2953,"submatches":[{"match":{"text":"focus"},"start":19,"end":24}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_skills_slash_command.py"},"lines":{"text":"        self.assertEqual(app._sync_focus_calls, 1)\n"},"line_number":194,"absolute_offset":6431,"submatches":[{"match":{"text":"focus"},"start":35,"end":40}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_skills_slash_command.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":39676,"human":"0.000040s"},"searches":1,"searches_with_match":1,"bytes_searched":15077,"bytes_printed":1299,"matched_lines":4,"matches":4}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/plugin_picker.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/plugin_picker.py"},"lines":{"text":"    # Enter / container / focus\n"},"line_number":174,"absolute_offset":5713,"submatches":[{"match":{"text":"focus"},"start":26,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/plugin_picker.py"},"lines":{"text":"    def focus_target(self) -> Window:\n"},"line_number":211,"absolute_offset":7049,"submatches":[{"match":{"text":"focus"},"start":8,"end":13}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/plugin_picker.py"},"lines":{"text":"            content=FormattedTextControl(self._content_fragments, focusable=True),\n"},"line_number":388,"absolute_offset":13471,"submatches":[{"match":{"text":"focus"},"start":66,"end":71}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/plugin_picker.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":30308,"human":"0.000030s"},"searches":1,"searches_with_match":1,"bytes_searched":14877,"bytes_printed":1101,"matched_lines":3,"matches":3}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tips.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tips.py"},"lines":{"text":"    \"Small focused prompts usually beat broad fuzzy requests.\",\n"},"line_number":20,"absolute_offset":1052,"submatches":[{"match":{"text":"focus"},"start":11,"end":16}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tips.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":12170,"human":"0.000012s"},"searches":1,"searches_with_match":1,"bytes_searched":1802,"bytes_printed":443,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_selector.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_selector.py"},"lines":{"text":"        layout=Layout(container=ui.container, focused_element=ui.focus_target()),\n"},"line_number":251,"absolute_offset":7324,"submatches":[{"match":{"text":"focus"},"start":46,"end":51},{"match":{"text":"focus"},"start":65,"end":70}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_selector.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":22473,"human":"0.000022s"},"searches":1,"searches_with_match":1,"bytes_searched":7779,"bytes_printed":529,"matched_lines":1,"matches":2}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight.py"},"lines":{"text":"            layout=Layout(container=root, focused_element=self._selection_ui.focus_target()),\n"},"line_number":260,"absolute_offset":9124,"submatches":[{"match":{"text":"focus"},"start":42,"end":47},{"match":{"text":"focus"},"start":77,"end":82}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight.py"},"lines":{"text":"    def _focus_selection(self) -> None:\n"},"line_number":343,"absolute_offset":11962,"submatches":[{"match":{"text":"focus"},"start":9,"end":14}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight.py"},"lines":{"text":"        self._app.layout.focus(self._selection_ui.focus_target())\n"},"line_number":346,"absolute_offset":12051,"submatches":[{"match":{"text":"focus"},"start":25,"end":30},{"match":{"text":"focus"},"start":50,"end":55}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight.py"},"lines":{"text":"    def _focus_input(self) -> None:\n"},"line_number":348,"absolute_offset":12118,"submatches":[{"match":{"text":"focus"},"start":9,"end":14}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight.py"},"lines":{"text":"        self._app.layout.focus(self._active_input_area.window)\n"},"line_number":351,"absolute_offset":12238,"submatches":[{"match":{"text":"focus"},"start":25,"end":30}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight.py"},"lines":{"text":"        self._focus_selection()\n"},"line_number":389,"absolute_offset":13532,"submatches":[{"match":{"text":"focus"},"start":14,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight.py"},"lines":{"text":"        self._focus_input()\n"},"line_number":427,"absolute_offset":14673,"submatches":[{"match":{"text":"focus"},"start":14,"end":19}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":55836,"human":"0.000056s"},"searches":1,"searches_with_match":1,"bytes_searched":26819,"bytes_printed":2381,"matched_lines":7,"matches":9}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/mcp_connecting_view.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/mcp_connecting_view.py"},"lines":{"text":"            content=FormattedTextControl(self._render, focusable=True),\n"},"line_number":40,"absolute_offset":1072,"submatches":[{"match":{"text":"focus"},"start":55,"end":60}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/mcp_connecting_view.py"},"lines":{"text":"    def focus_target(self) -> Window:\n"},"line_number":50,"absolute_offset":1349,"submatches":[{"match":{"text":"focus"},"start":8,"end":13}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/mcp_connecting_view.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":18863,"human":"0.000019s"},"searches":1,"searches_with_match":1,"bytes_searched":4852,"bytes_printed":811,"matched_lines":2,"matches":2}}}
{"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._sync_focus_for_mode()\n"},"line_number":247,"absolute_offset":8428,"submatches":[{"match":{"text":"focus"},"start":19,"end":24}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        self._sync_focus_for_mode()\n"},"line_number":445,"absolute_offset":16219,"submatches":[{"match":{"text":"focus"},"start":19,"end":24}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        self._sync_focus_for_mode()\n"},"line_number":567,"absolute_offset":20220,"submatches":[{"match":{"text":"focus"},"start":19,"end":24}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"                self._sync_focus_for_mode()\n"},"line_number":634,"absolute_offset":22862,"submatches":[{"match":{"text":"focus"},"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":"        self._sync_focus_for_mode()\n"},"line_number":659,"absolute_offset":23733,"submatches":[{"match":{"text":"focus"},"start":19,"end":24}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"                self._sync_focus_for_mode()\n"},"line_number":689,"absolute_offset":25074,"submatches":[{"match":{"text":"focus"},"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":"        self._sync_focus_for_mode()\n"},"line_number":713,"absolute_offset":25994,"submatches":[{"match":{"text":"focus"},"start":19,"end":24}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        self._sync_focus_for_mode()\n"},"line_number":807,"absolute_offset":28908,"submatches":[{"match":{"text":"focus"},"start":19,"end":24}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        self._sync_focus_for_mode()\n"},"line_number":905,"absolute_offset":31760,"submatches":[{"match":{"text":"focus"},"start":19,"end":24}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._sync_focus_for_mode()\n"},"line_number":1166,"absolute_offset":41593,"submatches":[{"match":{"text":"focus"},"start":23,"end":28}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        self._sync_focus_for_mode()\n"},"line_number":1181,"absolute_offset":42021,"submatches":[{"match":{"text":"focus"},"start":19,"end":24}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        self._sync_focus_for_mode()\n"},"line_number":1215,"absolute_offset":43360,"submatches":[{"match":{"text":"focus"},"start":19,"end":24}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        self._sync_focus_for_mode()\n"},"line_number":1227,"absolute_offset":43861,"submatches":[{"match":{"text":"focus"},"start":19,"end":24}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        self._sync_focus_for_mode()\n"},"line_number":1345,"absolute_offset":48354,"submatches":[{"match":{"text":"focus"},"start":19,"end":24}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        self._sync_focus_for_mode()\n"},"line_number":1396,"absolute_offset":50115,"submatches":[{"match":{"text":"focus"},"start":19,"end":24}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        self._sync_focus_for_mode()\n"},"line_number":1477,"absolute_offset":52965,"submatches":[{"match":{"text":"focus"},"start":19,"end":24}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        self._sync_focus_for_mode()\n"},"line_number":1580,"absolute_offset":56793,"submatches":[{"match":{"text":"focus"},"start":19,"end":24}]}}
{"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":126948,"human":"0.000127s"},"searches":1,"searches_with_match":1,"bytes_searched":62134,"bytes_printed":5302,"matched_lines":17,"matches":17}}}
{"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":"        self._sync_focus_for_mode()\n"},"line_number":119,"absolute_offset":4203,"submatches":[{"match":{"text":"focus"},"start":19,"end":24}]}}
{"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._sync_focus_for_mode()\n"},"line_number":125,"absolute_offset":4386,"submatches":[{"match":{"text":"focus"},"start":19,"end":24}]}}
{"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 _sync_focus_for_mode(self) -> None:\n"},"line_number":127,"absolute_offset":4423,"submatches":[{"match":{"text":"focus"},"start":14,"end":19}]}}
{"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._app.layout.focus(self._question_ui.focus_target())\n"},"line_number":131,"absolute_offset":4561,"submatches":[{"match":{"text":"focus"},"start":29,"end":34},{"match":{"text":"focus"},"start":53,"end":58}]}}
{"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._app.layout.focus(self._selection_ui.focus_target())\n"},"line_number":134,"absolute_offset":4695,"submatches":[{"match":{"text":"focus"},"start":29,"end":34},{"match":{"text":"focus"},"start":54,"end":59}]}}
{"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._app.layout.focus(self._plugin_ui.focus_target())\n"},"line_number":137,"absolute_offset":4827,"submatches":[{"match":{"text":"focus"},"start":29,"end":34},{"match":{"text":"focus"},"start":51,"end":56}]}}
{"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._app.layout.focus(self._install_view.focus_target())\n"},"line_number":140,"absolute_offset":4969,"submatches":[{"match":{"text":"focus"},"start":29,"end":34},{"match":{"text":"focus"},"start":54,"end":59}]}}
{"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._app.layout.focus(self._mcp_connecting_view.focus_target())\n"},"line_number":143,"absolute_offset":5109,"submatches":[{"match":{"text":"focus"},"start":29,"end":34},{"match":{"text":"focus"},"start":61,"end":66}]}}
{"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._app.layout.focus(self._input_area.window)\n"},"line_number":145,"absolute_offset":5205,"submatches":[{"match":{"text":"focus"},"start":25,"end":30}]}}
{"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":74280,"human":"0.000074s"},"searches":1,"searches_with_match":1,"bytes_searched":14278,"bytes_printed":3346,"matched_lines":9,"matches":14}}}
{"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":"from prompt_toolkit.filters import Condition, has_completions, has_focus\n"},"line_number":6,"absolute_offset":64,"submatches":[{"match":{"text":"focus"},"start":67,"end":72}]}}
{"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._sync_focus_for_mode()\n"},"line_number":149,"absolute_offset":5687,"submatches":[{"match":{"text":"focus"},"start":23,"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":"            filter=plugin_mode & ~has_focus(self._plugin_ui.search_area_window),\n"},"line_number":154,"absolute_offset":5800,"submatches":[{"match":{"text":"focus"},"start":38,"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":"            filter=plugin_mode & ~has_focus(self._plugin_ui.search_area_window),\n"},"line_number":164,"absolute_offset":6091,"submatches":[{"match":{"text":"focus"},"start":38,"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":"            filter=plugin_mode & ~has_focus(self._plugin_ui.search_area_window),\n"},"line_number":174,"absolute_offset":6387,"submatches":[{"match":{"text":"focus"},"start":38,"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._sync_focus_for_mode()\n"},"line_number":187,"absolute_offset":6858,"submatches":[{"match":{"text":"focus"},"start":23,"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":"            filter=plugin_mode & ~has_focus(self._plugin_ui.search_area_window),\n"},"line_number":192,"absolute_offset":6972,"submatches":[{"match":{"text":"focus"},"start":38,"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._sync_focus_for_mode()\n"},"line_number":198,"absolute_offset":7190,"submatches":[{"match":{"text":"focus"},"start":23,"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":"            filter=plugin_mode & ~has_focus(self._plugin_ui.search_area_window),\n"},"line_number":203,"absolute_offset":7306,"submatches":[{"match":{"text":"focus"},"start":38,"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._sync_focus_for_mode()\n"},"line_number":209,"absolute_offset":7536,"submatches":[{"match":{"text":"focus"},"start":23,"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":"            filter=plugin_mode & has_focus(self._plugin_ui.search_area_window),\n"},"line_number":215,"absolute_offset":7722,"submatches":[{"match":{"text":"focus"},"start":37,"end":42}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/key_bindings.py"},"lines":{"text":"            event.app.layout.focus(self._plugin_ui.content_window)\n"},"line_number":219,"absolute_offset":7883,"submatches":[{"match":{"text":"focus"},"start":29,"end":34}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/key_bindings.py"},"lines":{"text":"            filter=plugin_mode & has_focus(self._plugin_ui.search_area_window),\n"},"line_number":225,"absolute_offset":8065,"submatches":[{"match":{"text":"focus"},"start":37,"end":42}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/key_bindings.py"},"lines":{"text":"            event.app.layout.focus(self._plugin_ui.content_window)\n"},"line_number":229,"absolute_offset":8228,"submatches":[{"match":{"text":"focus"},"start":29,"end":34}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/key_bindings.py"},"lines":{"text":"            filter=plugin_mode & has_focus(self._plugin_ui.content_window),\n"},"line_number":236,"absolute_offset":8488,"submatches":[{"match":{"text":"focus"},"start":37,"end":42}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/key_bindings.py"},"lines":{"text":"            event.app.layout.focus(self._plugin_ui.search_area_window)\n"},"line_number":244,"absolute_offset":8811,"submatches":[{"match":{"text":"focus"},"start":29,"end":34}]}}
{"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._sync_focus_for_mode()\n"},"line_number":270,"absolute_offset":9821,"submatches":[{"match":{"text":"focus"},"start":27,"end":32}]}}
{"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._sync_focus_for_mode()\n"},"line_number":278,"absolute_offset":10119,"submatches":[{"match":{"text":"focus"},"start":23,"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._sync_focus_for_mode()\n"},"line_number":285,"absolute_offset":10350,"submatches":[{"match":{"text":"focus"},"start":23,"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._sync_focus_for_mode()\n"},"line_number":292,"absolute_offset":10584,"submatches":[{"match":{"text":"focus"},"start":23,"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":"            filter=question_mode & ~has_focus(self._question_ui.custom_input_window),\n"},"line_number":321,"absolute_offset":11581,"submatches":[{"match":{"text":"focus"},"start":40,"end":45}]}}
{"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._sync_focus_for_mode()\n"},"line_number":326,"absolute_offset":11788,"submatches":[{"match":{"text":"focus"},"start":23,"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":"            filter=question_mode & ~has_focus(self._question_ui.custom_input_window),\n"},"line_number":331,"absolute_offset":11904,"submatches":[{"match":{"text":"focus"},"start":40,"end":45}]}}
{"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._sync_focus_for_mode()\n"},"line_number":336,"absolute_offset":12111,"submatches":[{"match":{"text":"focus"},"start":23,"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":"            filter=question_mode & ~has_focus(self._question_ui.custom_input_window),\n"},"line_number":341,"absolute_offset":12227,"submatches":[{"match":{"text":"focus"},"start":40,"end":45}]}}
{"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._question_ui.focus_submit()\n"},"line_number":351,"absolute_offset":12601,"submatches":[{"match":{"text":"focus"},"start":30,"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._sync_focus_for_mode()\n"},"line_number":352,"absolute_offset":12646,"submatches":[{"match":{"text":"focus"},"start":23,"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._sync_focus_for_mode()\n"},"line_number":359,"absolute_offset":12915,"submatches":[{"match":{"text":"focus"},"start":23,"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._app.layout.focus(self._input_area.window)\n"},"line_number":472,"absolute_offset":17306,"submatches":[{"match":{"text":"focus"},"start":33,"end":38}]}}
{"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":114985,"human":"0.000115s"},"searches":1,"searches_with_match":1,"bytes_searched":21397,"bytes_printed":9724,"matched_lines":29,"matches":29}}}
{"data":{"elapsed_total":{"human":"0.009433s","nanos":9433106,"secs":0},"stats":{"bytes_printed":37743,"bytes_searched":403543,"elapsed":{"human":"0.001091s","nanos":1091207,"secs":0},"matched_lines":110,"matches":120,"searches":21,"searches_with_match":21}},"type":"summary"}
