{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/custom_slash_commands.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/custom_slash_commands.py"},"lines":{"text":"logger = logging.getLogger(__name__)\n"},"line_number":15,"absolute_offset":263,"submatches":[{"match":{"text":"logging."},"start":9,"end":17},{"match":{"text":"getLogger"},"start":17,"end":26}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/custom_slash_commands.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":38913,"human":"0.000039s"},"searches":1,"searches_with_match":1,"bytes_searched":15801,"bytes_printed":500,"matched_lines":1,"matches":2}}}
{"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":"logger = logging.getLogger(__name__)\n"},"line_number":25,"absolute_offset":766,"submatches":[{"match":{"text":"logging."},"start":9,"end":17},{"match":{"text":"getLogger"},"start":17,"end":26}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/marketplace_install_view.py"},"lines":{"text":"                logger.info(\"Cleaned up partial clone: %s\", dest)\n"},"line_number":155,"absolute_offset":4921,"submatches":[{"match":{"text":"logger."},"start":16,"end":23}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/marketplace_install_view.py"},"lines":{"text":"            logger.info(\"Marketplace installed: %s\", info.name)\n"},"line_number":167,"absolute_offset":5356,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/marketplace_install_view.py"},"lines":{"text":"            logger.info(\"Marketplace install cancelled: %s\", self._repo)\n"},"line_number":169,"absolute_offset":5459,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/marketplace_install_view.py"},"lines":{"text":"            logger.error(\"Marketplace install failed: %s: %s\", self._repo, exc)\n"},"line_number":174,"absolute_offset":5660,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"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":25504,"human":"0.000026s"},"searches":1,"searches_with_match":1,"bytes_searched":10195,"bytes_printed":1937,"matched_lines":5,"matches":6}}}
{"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":"logger = logging.getLogger(__name__)\n"},"line_number":27,"absolute_offset":850,"submatches":[{"match":{"text":"logging."},"start":9,"end":17},{"match":{"text":"getLogger"},"start":17,"end":26}]}}
{"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":54891,"human":"0.000055s"},"searches":1,"searches_with_match":1,"bytes_searched":14877,"bytes_printed":500,"matched_lines":1,"matches":2}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_preview.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_preview.py"},"lines":{"text":"logger = logging.getLogger(__name__)\n"},"line_number":10,"absolute_offset":190,"submatches":[{"match":{"text":"logging."},"start":9,"end":17},{"match":{"text":"getLogger"},"start":17,"end":26}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_preview.py"},"lines":{"text":"                    logger.debug(f\"preview corrupt jsonl: path={jsonl_path} line={line_no} error={exc}\")\n"},"line_number":91,"absolute_offset":2552,"submatches":[{"match":{"text":"logger."},"start":20,"end":27}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_preview.py"},"lines":{"text":"        logger.warning(f\"preview load failed: path={jsonl_path} error={exc}\")\n"},"line_number":99,"absolute_offset":2988,"submatches":[{"match":{"text":"logger."},"start":8,"end":15}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_preview.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":60985,"human":"0.000061s"},"searches":1,"searches_with_match":1,"bytes_searched":4498,"bytes_printed":1196,"matched_lines":3,"matches":4}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/errors_tab.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/errors_tab.py"},"lines":{"text":"logger = logging.getLogger(__name__)\n"},"line_number":24,"absolute_offset":608,"submatches":[{"match":{"text":"logging."},"start":9,"end":17},{"match":{"text":"getLogger"},"start":17,"end":26}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/errors_tab.py"},"lines":{"text":"        logger.debug(\"ErrorsTab.set_errors: %d errors\", len(self._errors))\n"},"line_number":68,"absolute_offset":2028,"submatches":[{"match":{"text":"logger."},"start":8,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/errors_tab.py"},"lines":{"text":"        logger.debug(\"ErrorsTab.activate: %d errors\", len(self._errors))\n"},"line_number":81,"absolute_offset":2548,"submatches":[{"match":{"text":"logger."},"start":8,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/errors_tab.py"},"lines":{"text":"        logger.debug(\"ErrorsTab.handle_retry: retrying %s\", error.plugin_key)\n"},"line_number":224,"absolute_offset":8090,"submatches":[{"match":{"text":"logger."},"start":8,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/errors_tab.py"},"lines":{"text":"        logger.info(\"ErrorsTab.handle_dismiss: dismissed error %s\", error.error_id)\n"},"line_number":240,"absolute_offset":8802,"submatches":[{"match":{"text":"logger."},"start":8,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/errors_tab.py"},"lines":{"text":"        logger.info(\"ErrorsTab._do_retry: retrying %s\", plugin_key)\n"},"line_number":287,"absolute_offset":10636,"submatches":[{"match":{"text":"logger."},"start":8,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/errors_tab.py"},"lines":{"text":"                logger.warning(\"ErrorsTab._do_retry: install path not found for %s\", plugin_key)\n"},"line_number":301,"absolute_offset":11229,"submatches":[{"match":{"text":"logger."},"start":16,"end":23}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/errors_tab.py"},"lines":{"text":"            logger.info(\"ErrorsTab._do_retry: successfully loaded %s\", plugin_key)\n"},"line_number":310,"absolute_offset":11733,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/errors_tab.py"},"lines":{"text":"            logger.error(\"ErrorsTab._do_retry: failed to load %s: %s\", plugin_key, exc)\n"},"line_number":313,"absolute_offset":11901,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/errors_tab.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":36021,"human":"0.000036s"},"searches":1,"searches_with_match":1,"bytes_searched":11989,"bytes_printed":3339,"matched_lines":9,"matches":10}}}
{"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":"logger = logging.getLogger(__name__)\n"},"line_number":22,"absolute_offset":636,"submatches":[{"match":{"text":"logging."},"start":9,"end":17},{"match":{"text":"getLogger"},"start":17,"end":26}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_selector.py"},"lines":{"text":"        logger.debug(f\"is_resumable: path resolve failed session={info.session_id} error={exc}\")\n"},"line_number":31,"absolute_offset":878,"submatches":[{"match":{"text":"logger."},"start":8,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_selector.py"},"lines":{"text":"        logger.debug(f\"is_resumable: transcript load failed session={info.session_id} error={exc}\")\n"},"line_number":38,"absolute_offset":1156,"submatches":[{"match":{"text":"logger."},"start":8,"end":15}]}}
{"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":58138,"human":"0.000058s"},"searches":1,"searches_with_match":1,"bytes_searched":3122,"bytes_printed":1212,"matched_lines":3,"matches":4}}}
{"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":"logger = logging.getLogger(__name__)\n"},"line_number":85,"absolute_offset":3017,"submatches":[{"match":{"text":"logging."},"start":9,"end":17},{"match":{"text":"getLogger"},"start":17,"end":26}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"            logger.debug(\n"},"line_number":639,"absolute_offset":26794,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                logger.warning(f\"missing slash command handler: {spec.name}\")\n"},"line_number":719,"absolute_offset":29661,"submatches":[{"match":{"text":"logger."},"start":16,"end":23}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                logger.warning(\n"},"line_number":791,"absolute_offset":32658,"submatches":[{"match":{"text":"logger."},"start":16,"end":23}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"            logger.debug(\"Failed to create FileHistory, falling back to InMemoryHistory\", exc_info=True)\n"},"line_number":833,"absolute_offset":34383,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"            logger.warning(\n"},"line_number":838,"absolute_offset":34641,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"            logger.debug(\"path context hint injection failed\", exc_info=True)\n"},"line_number":1002,"absolute_offset":40645,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"            logger.exception(\"send failed\")\n"},"line_number":1007,"absolute_offset":40813,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"            logger.exception(\"session event pump failed\")\n"},"line_number":1170,"absolute_offset":49466,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                logger.exception(\"background task failed\")\n"},"line_number":1344,"absolute_offset":55997,"submatches":[{"match":{"text":"logger."},"start":16,"end":23}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"            logger.debug(\"task store fetch failed\", exc_info=True)\n"},"line_number":1414,"absolute_offset":58633,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"            logger.error(f\"{task_name} did not exit within {timeout_s:.1f}s after cancellation\")\n"},"line_number":1545,"absolute_offset":64021,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"            logger.warning(f\"{task_name} failed after cancellation: {exc}\", exc_info=True)\n"},"line_number":1552,"absolute_offset":64264,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"            logger.exception(\"Plugin init failed at startup; continuing without plugins\")\n"},"line_number":1612,"absolute_offset":66359,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                    logger.debug(\n"},"line_number":1621,"absolute_offset":66697,"submatches":[{"match":{"text":"logger."},"start":20,"end":27}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"        logger.info(\n"},"line_number":1681,"absolute_offset":69131,"submatches":[{"match":{"text":"logger."},"start":8,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                    logger.warning(\n"},"line_number":1733,"absolute_offset":71463,"submatches":[{"match":{"text":"logger."},"start":20,"end":27}]}}
{"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":215934,"human":"0.000216s"},"searches":1,"searches_with_match":1,"bytes_searched":75979,"bytes_printed":5487,"matched_lines":17,"matches":18}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/marketplaces_tab.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/marketplaces_tab.py"},"lines":{"text":"logger = logging.getLogger(__name__)\n"},"line_number":22,"absolute_offset":760,"submatches":[{"match":{"text":"logging."},"start":9,"end":17},{"match":{"text":"getLogger"},"start":17,"end":26}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/marketplaces_tab.py"},"lines":{"text":"        logger.debug(\"MarketplacesTab.activate: loading marketplaces\")\n"},"line_number":73,"absolute_offset":2385,"submatches":[{"match":{"text":"logger."},"start":8,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/marketplaces_tab.py"},"lines":{"text":"            logger.exception(\"Failed to load marketplaces\")\n"},"line_number":84,"absolute_offset":2791,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/marketplaces_tab.py"},"lines":{"text":"            logger.exception(\"Failed to load installed plugins\")\n"},"line_number":90,"absolute_offset":2977,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/marketplaces_tab.py"},"lines":{"text":"            logger.debug(\"MarketplacesTab: enter DETAIL for %s\", self._selected_name)\n"},"line_number":309,"absolute_offset":12203,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/marketplaces_tab.py"},"lines":{"text":"            logger.debug(\"MarketplacesTab: go_back to DETAIL from CONFIRM_REMOVE\")\n"},"line_number":316,"absolute_offset":12541,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/marketplaces_tab.py"},"lines":{"text":"            logger.debug(\"MarketplacesTab: go_back to LIST from %s\", self._state)\n"},"line_number":321,"absolute_offset":12770,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/marketplaces_tab.py"},"lines":{"text":"        logger.debug(\"MarketplacesTab: schedule add for %s\", repo)\n"},"line_number":370,"absolute_offset":14669,"submatches":[{"match":{"text":"logger."},"start":8,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/marketplaces_tab.py"},"lines":{"text":"        logger.debug(\"MarketplacesTab: execute remove for %s\", name)\n"},"line_number":378,"absolute_offset":14998,"submatches":[{"match":{"text":"logger."},"start":8,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/marketplaces_tab.py"},"lines":{"text":"        logger.info(\"MarketplacesTab._do_add: adding %s\", repo)\n"},"line_number":404,"absolute_offset":15978,"submatches":[{"match":{"text":"logger."},"start":8,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/marketplaces_tab.py"},"lines":{"text":"            logger.info(\"MarketplacesTab._do_add: added %s successfully\", repo)\n"},"line_number":409,"absolute_offset":16194,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/marketplaces_tab.py"},"lines":{"text":"            logger.error(\"MarketplacesTab._do_add: failed to add %s: %s\", repo, exc)\n"},"line_number":412,"absolute_offset":16373,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/marketplaces_tab.py"},"lines":{"text":"        logger.info(\"MarketplacesTab._do_update: updating %s\", name)\n"},"line_number":415,"absolute_offset":16510,"submatches":[{"match":{"text":"logger."},"start":8,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/marketplaces_tab.py"},"lines":{"text":"            logger.info(\"MarketplacesTab._do_update: updated %s successfully\", name)\n"},"line_number":420,"absolute_offset":16724,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/marketplaces_tab.py"},"lines":{"text":"            logger.error(\"MarketplacesTab._do_update: failed to update %s: %s\", name, exc)\n"},"line_number":423,"absolute_offset":16911,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/marketplaces_tab.py"},"lines":{"text":"        logger.info(\"MarketplacesTab._do_remove: removing %s\", name)\n"},"line_number":426,"absolute_offset":17054,"submatches":[{"match":{"text":"logger."},"start":8,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/marketplaces_tab.py"},"lines":{"text":"            logger.info(\"MarketplacesTab._do_remove: removed %s successfully\", name)\n"},"line_number":431,"absolute_offset":17268,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/marketplaces_tab.py"},"lines":{"text":"            logger.error(\"MarketplacesTab._do_remove: failed to remove %s: %s\", name, exc)\n"},"line_number":434,"absolute_offset":17455,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/marketplaces_tab.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":41670,"human":"0.000042s"},"searches":1,"searches_with_match":1,"bytes_searched":17546,"bytes_printed":6583,"matched_lines":18,"matches":19}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"},"lines":{"text":"logger = logging.getLogger(__name__)\n"},"line_number":32,"absolute_offset":960,"submatches":[{"match":{"text":"logging."},"start":9,"end":17},{"match":{"text":"getLogger"},"start":17,"end":26}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"},"lines":{"text":"        logger.debug(f\"update check failed (source={source_label})\", exc_info=True)\n"},"line_number":84,"absolute_offset":2673,"submatches":[{"match":{"text":"logger."},"start":8,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"},"lines":{"text":"        logger.debug(\n"},"line_number":97,"absolute_offset":3131,"submatches":[{"match":{"text":"logger."},"start":8,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"},"lines":{"text":"        logger.debug(\"SIGINT guard enabled for shutdown\")\n"},"line_number":130,"absolute_offset":4031,"submatches":[{"match":{"text":"logger."},"start":8,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"},"lines":{"text":"        logger.debug(f\"Failed to enable SIGINT guard, fallback to unguarded shutdown: {exc}\")\n"},"line_number":132,"absolute_offset":4118,"submatches":[{"match":{"text":"logger."},"start":8,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"},"lines":{"text":"            logger.debug(\"SIGINT guard restored\")\n"},"line_number":141,"absolute_offset":4350,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"},"lines":{"text":"            logger.warning(f\"Failed to restore SIGINT handler: {exc}\", exc_info=True)\n"},"line_number":143,"absolute_offset":4433,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"},"lines":{"text":"        logger.warning(f\"Session shutdown failed ({label}): {exc}\", exc_info=True)\n"},"line_number":155,"absolute_offset":4824,"submatches":[{"match":{"text":"logger."},"start":8,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"},"lines":{"text":"    logger.info(f\"Session shutdown completed ({label}) in {elapsed:.3f}s\")\n"},"line_number":159,"absolute_offset":4962,"submatches":[{"match":{"text":"logger."},"start":4,"end":11}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"},"lines":{"text":"    logger.info(f\"Graceful shutdown completed in {elapsed:.3f}s\")\n"},"line_number":180,"absolute_offset":5693,"submatches":[{"match":{"text":"logger."},"start":4,"end":11}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"},"lines":{"text":"        logger.debug(f\"MCP init failed: {e}\", exc_info=True)\n"},"line_number":249,"absolute_offset":8104,"submatches":[{"match":{"text":"logger."},"start":8,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"},"lines":{"text":"        logger.debug(f\"MCP server '{alias}' skipped: {reason}\")\n"},"line_number":257,"absolute_offset":8293,"submatches":[{"match":{"text":"logger."},"start":8,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"},"lines":{"text":"        logger.info(f\"MCP Server loaded: {', '.join(aliases)} ({count} tools)\")\n"},"line_number":263,"absolute_offset":8488,"submatches":[{"match":{"text":"logger."},"start":8,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"},"lines":{"text":"        logger.error(f\"Print mode failed: {exc}\", exc_info=True)\n"},"line_number":287,"absolute_offset":9177,"submatches":[{"match":{"text":"logger."},"start":8,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"},"lines":{"text":"            logger.warning(\"MCP transport cleanup race detected (suppressed): %s\", exc)\n"},"line_number":309,"absolute_offset":10158,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"},"lines":{"text":"    # 的 logger.warning()（如 user_instruction token 超限）能被 TUI 系统捕获，\n"},"line_number":367,"absolute_offset":12063,"submatches":[{"match":{"text":"logger."},"start":10,"end":17}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"},"lines":{"text":"    # 而非 fallthrough 到 Python lastResort StreamHandler 以原始文本输出到 stderr。\n"},"line_number":368,"absolute_offset":12155,"submatches":[{"match":{"text":"StreamHandler"},"start":47,"end":60}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"},"lines":{"text":"            logger.warning(\n"},"line_number":413,"absolute_offset":13960,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":75824,"human":"0.000076s"},"searches":1,"searches_with_match":1,"bytes_searched":14668,"bytes_printed":5963,"matched_lines":18,"matches":19}}}
{"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":"logger = logging.getLogger(__name__)\n"},"line_number":41,"absolute_offset":1303,"submatches":[{"match":{"text":"logging."},"start":9,"end":17},{"match":{"text":"getLogger"},"start":17,"end":26}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight.py"},"lines":{"text":"        logger.exception(\"Failed to save pre-flight settings\")\n"},"line_number":136,"absolute_offset":4356,"submatches":[{"match":{"text":"logger."},"start":8,"end":15}]}}
{"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":43052,"human":"0.000043s"},"searches":1,"searches_with_match":1,"bytes_searched":26819,"bytes_printed":799,"matched_lines":2,"matches":3}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logging_adapter.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logging_adapter.py"},"lines":{"text":"logger = logging.getLogger(__name__)\n"},"line_number":16,"absolute_offset":346,"submatches":[{"match":{"text":"logging."},"start":9,"end":17},{"match":{"text":"getLogger"},"start":17,"end":26}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logging_adapter.py"},"lines":{"text":"_DEFAULT_LOG_LEVEL = logging.INFO\n"},"line_number":27,"absolute_offset":814,"submatches":[{"match":{"text":"logging."},"start":21,"end":29}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logging_adapter.py"},"lines":{"text":"def _should_suppress_tui_log(record: logging.LogRecord) -> bool:\n"},"line_number":52,"absolute_offset":1633,"submatches":[{"match":{"text":"logging."},"start":37,"end":45}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logging_adapter.py"},"lines":{"text":"class TUILoggingHandler(logging.Handler):\n"},"line_number":71,"absolute_offset":2238,"submatches":[{"match":{"text":"logging."},"start":24,"end":32}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logging_adapter.py"},"lines":{"text":"    def emit(self, record: logging.LogRecord) -> None:\n"},"line_number":85,"absolute_offset":2777,"submatches":[{"match":{"text":"logging."},"start":27,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logging_adapter.py"},"lines":{"text":"            if record.levelno < logging.WARNING:\n"},"line_number":89,"absolute_offset":2920,"submatches":[{"match":{"text":"logging."},"start":32,"end":40}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logging_adapter.py"},"lines":{"text":"                \"error\" if record.levelno >= logging.ERROR else \"warning\"\n"},"line_number":109,"absolute_offset":3607,"submatches":[{"match":{"text":"logging."},"start":45,"end":53}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logging_adapter.py"},"lines":{"text":"    def _format_message(self, record: logging.LogRecord) -> str:\n"},"line_number":123,"absolute_offset":4113,"submatches":[{"match":{"text":"logging."},"start":38,"end":46}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logging_adapter.py"},"lines":{"text":"    def _get_message_key(self, record: logging.LogRecord) -> str:\n"},"line_number":147,"absolute_offset":4993,"submatches":[{"match":{"text":"logging."},"start":39,"end":47}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logging_adapter.py"},"lines":{"text":"class _DropTerminalStreamFilter(logging.Filter):\n"},"line_number":157,"absolute_offset":5457,"submatches":[{"match":{"text":"logging."},"start":32,"end":40}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logging_adapter.py"},"lines":{"text":"    def filter(self, record: logging.LogRecord) -> bool:\n"},"line_number":158,"absolute_offset":5506,"submatches":[{"match":{"text":"logging."},"start":29,"end":37}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logging_adapter.py"},"lines":{"text":"        root_logger: logging.Logger,\n"},"line_number":167,"absolute_offset":5673,"submatches":[{"match":{"text":"logging."},"start":21,"end":29}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logging_adapter.py"},"lines":{"text":"        added_handlers: list[logging.Handler],\n"},"line_number":168,"absolute_offset":5710,"submatches":[{"match":{"text":"logging."},"start":29,"end":37}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logging_adapter.py"},"lines":{"text":"        muted_handlers: list[tuple[logging.Handler, logging.Filter]],\n"},"line_number":169,"absolute_offset":5757,"submatches":[{"match":{"text":"logging."},"start":35,"end":43},{"match":{"text":"logging."},"start":52,"end":60}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logging_adapter.py"},"lines":{"text":"                self._root_logger.removeHandler(handler)\n"},"line_number":191,"absolute_offset":6434,"submatches":[{"match":{"text":"logger."},"start":27,"end":34}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logging_adapter.py"},"lines":{"text":"        self._root_logger.setLevel(self._previous_level)\n"},"line_number":199,"absolute_offset":6651,"submatches":[{"match":{"text":"logger."},"start":19,"end":26}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logging_adapter.py"},"lines":{"text":"            logger.warning(\n"},"line_number":258,"absolute_offset":8715,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logging_adapter.py"},"lines":{"text":"def _build_file_handler(level: int) -> logging.Handler:\n"},"line_number":267,"absolute_offset":8973,"submatches":[{"match":{"text":"logging."},"start":39,"end":47}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logging_adapter.py"},"lines":{"text":"        logging.Formatter(\"%(asctime)s %(levelname)s %(name)s: %(message)s\")\n"},"line_number":281,"absolute_offset":9482,"submatches":[{"match":{"text":"logging."},"start":8,"end":16}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logging_adapter.py"},"lines":{"text":"def _should_mute_terminal_stream(handler: logging.Handler) -> bool:\n"},"line_number":286,"absolute_offset":9591,"submatches":[{"match":{"text":"logging."},"start":42,"end":50}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logging_adapter.py"},"lines":{"text":"    if not isinstance(handler, logging.StreamHandler):\n"},"line_number":287,"absolute_offset":9659,"submatches":[{"match":{"text":"logging."},"start":31,"end":39},{"match":{"text":"StreamHandler"},"start":39,"end":52}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logging_adapter.py"},"lines":{"text":"    root = logging.getLogger()\n"},"line_number":310,"absolute_offset":10778,"submatches":[{"match":{"text":"logging."},"start":11,"end":19},{"match":{"text":"getLogger"},"start":19,"end":28}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logging_adapter.py"},"lines":{"text":"    stale_handlers: list[logging.Handler] = []\n"},"line_number":322,"absolute_offset":11170,"submatches":[{"match":{"text":"logging."},"start":25,"end":33}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logging_adapter.py"},"lines":{"text":"    tui_handler.setLevel(logging.WARNING)\n"},"line_number":349,"absolute_offset":12241,"submatches":[{"match":{"text":"logging."},"start":25,"end":33}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logging_adapter.py"},"lines":{"text":"    muted_handlers: list[tuple[logging.Handler, logging.Filter]] = []\n"},"line_number":354,"absolute_offset":12454,"submatches":[{"match":{"text":"logging."},"start":31,"end":39},{"match":{"text":"logging."},"start":48,"end":56}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logging_adapter.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":48802,"human":"0.000049s"},"searches":1,"searches_with_match":1,"bytes_searched":13155,"bytes_printed":8352,"matched_lines":25,"matches":30}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/discover_tab.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/discover_tab.py"},"lines":{"text":"logger = logging.getLogger(__name__)\n"},"line_number":32,"absolute_offset":712,"submatches":[{"match":{"text":"logging."},"start":9,"end":17},{"match":{"text":"getLogger"},"start":17,"end":26}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/discover_tab.py"},"lines":{"text":"        logger.debug(\"DiscoverTab.activate: loading available plugins\")\n"},"line_number":87,"absolute_offset":2637,"submatches":[{"match":{"text":"logger."},"start":8,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/discover_tab.py"},"lines":{"text":"            logger.exception(\"Failed to load available plugins\")\n"},"line_number":91,"absolute_offset":2815,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/discover_tab.py"},"lines":{"text":"            logger.exception(\"Failed to load installed plugins\")\n"},"line_number":97,"absolute_offset":3003,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/discover_tab.py"},"lines":{"text":"        logger.debug(\"DiscoverTab.activate: loaded %d plugins\", len(items))\n"},"line_number":126,"absolute_offset":4083,"submatches":[{"match":{"text":"logger."},"start":8,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/discover_tab.py"},"lines":{"text":"                logger.info(\"DiscoverTab: batch install %d plugins via Enter\", count)\n"},"line_number":375,"absolute_offset":13497,"submatches":[{"match":{"text":"logger."},"start":16,"end":23}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/discover_tab.py"},"lines":{"text":"            logger.debug(\"DiscoverTab: enter DETAIL for %s\", item.get(\"name\"))\n"},"line_number":384,"absolute_offset":13919,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/discover_tab.py"},"lines":{"text":"            logger.debug(\"DiscoverTab: go_back to LIST\")\n"},"line_number":433,"absolute_offset":15783,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/discover_tab.py"},"lines":{"text":"        logger.info(\"DiscoverTab._do_install: installing %s (scope=%s)\", plugin_key, scope)\n"},"line_number":470,"absolute_offset":17409,"submatches":[{"match":{"text":"logger."},"start":8,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/discover_tab.py"},"lines":{"text":"            logger.info(\"DiscoverTab._do_install: installed %s successfully\", plugin_key)\n"},"line_number":483,"absolute_offset":18128,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/discover_tab.py"},"lines":{"text":"            logger.error(\"DiscoverTab._do_install: failed to install %s: %s\", plugin_key, exc)\n"},"line_number":486,"absolute_offset":18321,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/discover_tab.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":100449,"human":"0.000100s"},"searches":1,"searches_with_match":1,"bytes_searched":18416,"bytes_printed":4047,"matched_lines":11,"matches":12}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_picker.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_picker.py"},"lines":{"text":"logger = logging.getLogger(__name__)\n"},"line_number":28,"absolute_offset":1180,"submatches":[{"match":{"text":"logging."},"start":9,"end":17},{"match":{"text":"getLogger"},"start":17,"end":26}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_picker.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":15763,"human":"0.000016s"},"searches":1,"searches_with_match":1,"bytes_searched":22047,"bytes_printed":485,"matched_lines":1,"matches":2}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_stdio.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_stdio.py"},"lines":{"text":"logger = logging.getLogger(__name__)\n"},"line_number":21,"absolute_offset":455,"submatches":[{"match":{"text":"logging."},"start":9,"end":17},{"match":{"text":"getLogger"},"start":17,"end":26}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_stdio.py"},"lines":{"text":"            logger.exception(\"rpc event pump failed\")\n"},"line_number":297,"absolute_offset":10051,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_stdio.py"},"lines":{"text":"            logger.warning(f\"failed to interrupt active prompt: {exc}\", exc_info=True)\n"},"line_number":352,"absolute_offset":12246,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_stdio.py"},"lines":{"text":"            logger.exception(\"rpc stdin read failed\")\n"},"line_number":415,"absolute_offset":14372,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_stdio.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":34060,"human":"0.000034s"},"searches":1,"searches_with_match":1,"bytes_searched":15750,"bytes_printed":1454,"matched_lines":4,"matches":5}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/env_utils.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/env_utils.py"},"lines":{"text":"logger = logging.getLogger(__name__)\n"},"line_number":6,"absolute_offset":62,"submatches":[{"match":{"text":"logging."},"start":9,"end":17},{"match":{"text":"getLogger"},"start":17,"end":26}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/env_utils.py"},"lines":{"text":"        logger.warning(f\"Invalid env var {name}={raw!r}; using default {default}.\")\n"},"line_number":16,"absolute_offset":304,"submatches":[{"match":{"text":"logger."},"start":8,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/env_utils.py"},"lines":{"text":"        logger.warning(f\"Invalid env var {name}={raw!r}; using default {default}.\")\n"},"line_number":19,"absolute_offset":430,"submatches":[{"match":{"text":"logger."},"start":8,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/env_utils.py"},"lines":{"text":"        logger.warning(f\"Invalid env var {name}={raw!r}; using default {default}.\")\n"},"line_number":31,"absolute_offset":767,"submatches":[{"match":{"text":"logger."},"start":8,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/env_utils.py"},"lines":{"text":"        logger.warning(f\"Invalid env var {name}={raw!r}; using default {default}.\")\n"},"line_number":34,"absolute_offset":893,"submatches":[{"match":{"text":"logger."},"start":8,"end":15}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/env_utils.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":10977,"human":"0.000011s"},"searches":1,"searches_with_match":1,"bytes_searched":1018,"bytes_printed":1838,"matched_lines":5,"matches":6}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"logger = logging.getLogger(__name__)\n"},"line_number":71,"absolute_offset":1857,"submatches":[{"match":{"text":"logging."},"start":9,"end":17},{"match":{"text":"getLogger"},"start":17,"end":26}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"        logger.debug(\n"},"line_number":649,"absolute_offset":24810,"submatches":[{"match":{"text":"logger."},"start":8,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"            logger.debug(\n"},"line_number":955,"absolute_offset":35857,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"        logger.debug(\n"},"line_number":971,"absolute_offset":36482,"submatches":[{"match":{"text":"logger."},"start":8,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"                        logger.warning(\"ExitPlanMode: Failed to read plan file %s\", plan_path)\n"},"line_number":1654,"absolute_offset":67110,"submatches":[{"match":{"text":"logger."},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"                logger.debug(\"Unhandled event type: %s\", type(event).__name__)\n"},"line_number":1687,"absolute_offset":68572,"submatches":[{"match":{"text":"logger."},"start":16,"end":23}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":49678,"human":"0.000050s"},"searches":1,"searches_with_match":1,"bytes_searched":68718,"bytes_printed":2055,"matched_lines":6,"matches":7}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/mention_completer.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/mention_completer.py"},"lines":{"text":"logger = logging.getLogger(__name__)\n"},"line_number":16,"absolute_offset":361,"submatches":[{"match":{"text":"logging."},"start":9,"end":17},{"match":{"text":"getLogger"},"start":17,"end":26}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/mention_completer.py"},"lines":{"text":"            logger.debug(\"directory mention scan failed for %s: %s\", directory_fragment, exc)\n"},"line_number":263,"absolute_offset":8769,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/mention_completer.py"},"lines":{"text":"            logger.debug(\"top-level mention scan failed: %s\", exc)\n"},"line_number":299,"absolute_offset":10096,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/mention_completer.py"},"lines":{"text":"                logger.debug(\"deep mention cache warmup failed\", exc_info=True)\n"},"line_number":341,"absolute_offset":11505,"submatches":[{"match":{"text":"logger."},"start":16,"end":23}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/mention_completer.py"},"lines":{"text":"                        logger.debug(\n"},"line_number":350,"absolute_offset":11931,"submatches":[{"match":{"text":"logger."},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/mention_completer.py"},"lines":{"text":"            logger.debug(\"%s mention index command failed: %s\", source_name, exc)\n"},"line_number":421,"absolute_offset":14303,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/mention_completer.py"},"lines":{"text":"            logger.debug(\n"},"line_number":425,"absolute_offset":14448,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/mention_completer.py"},"lines":{"text":"            logger.debug(\"%s mention index command returned no stdout\", source_name)\n"},"line_number":435,"absolute_offset":14754,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/mention_completer.py"},"lines":{"text":"            logger.debug(\"deep mention walk fallback failed: %s\", exc)\n"},"line_number":466,"absolute_offset":16212,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/mention_completer.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":66952,"human":"0.000067s"},"searches":1,"searches_with_match":1,"bytes_searched":22750,"bytes_printed":3182,"matched_lines":9,"matches":10}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/installed_tab.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/installed_tab.py"},"lines":{"text":"logger = logging.getLogger(__name__)\n"},"line_number":25,"absolute_offset":622,"submatches":[{"match":{"text":"logging."},"start":9,"end":17},{"match":{"text":"getLogger"},"start":17,"end":26}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/installed_tab.py"},"lines":{"text":"        logger.debug(\"InstalledTab.activate: loading installed plugins\")\n"},"line_number":72,"absolute_offset":2196,"submatches":[{"match":{"text":"logger."},"start":8,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/installed_tab.py"},"lines":{"text":"            logger.exception(\"Failed to load installed plugins\")\n"},"line_number":76,"absolute_offset":2364,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/installed_tab.py"},"lines":{"text":"        logger.debug(\n"},"line_number":137,"absolute_offset":4383,"submatches":[{"match":{"text":"logger."},"start":8,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/installed_tab.py"},"lines":{"text":"            logger.debug(\"InstalledTab: enter DETAIL for %s\", item.get(\"name\"))\n"},"line_number":334,"absolute_offset":12108,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/installed_tab.py"},"lines":{"text":"        logger.debug(\"InstalledTab: enter CONFIRM_UNINSTALL for %s\", item.get(\"name\"))\n"},"line_number":366,"absolute_offset":13164,"submatches":[{"match":{"text":"logger."},"start":8,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/installed_tab.py"},"lines":{"text":"            logger.debug(\"InstalledTab: go_back to LIST from %s\", prev_state)\n"},"line_number":382,"absolute_offset":13774,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/installed_tab.py"},"lines":{"text":"                logger.info(\"InstalledTab: disabled %s\", plugin_key)\n"},"line_number":401,"absolute_offset":14549,"submatches":[{"match":{"text":"logger."},"start":16,"end":23}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/installed_tab.py"},"lines":{"text":"                logger.info(\"InstalledTab: enabled %s\", plugin_key)\n"},"line_number":405,"absolute_offset":14770,"submatches":[{"match":{"text":"logger."},"start":16,"end":23}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/installed_tab.py"},"lines":{"text":"            logger.error(\"InstalledTab: toggle enable failed for %s: %s\", plugin_key, exc)\n"},"line_number":409,"absolute_offset":14947,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/installed_tab.py"},"lines":{"text":"        logger.info(\"InstalledTab._do_uninstall: uninstalling %s (scope=%s)\", plugin_key, scope)\n"},"line_number":459,"absolute_offset":17049,"submatches":[{"match":{"text":"logger."},"start":8,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/installed_tab.py"},"lines":{"text":"            logger.info(\"InstalledTab._do_uninstall: uninstalled %s successfully\", plugin_key)\n"},"line_number":464,"absolute_offset":17314,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/installed_tab.py"},"lines":{"text":"            logger.error(\n"},"line_number":467,"absolute_offset":17497,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/installed_tab.py"},"lines":{"text":"        logger.info(\"InstalledTab._do_update: updating %s\", plugin_key)\n"},"line_number":477,"absolute_offset":17923,"submatches":[{"match":{"text":"logger."},"start":8,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/installed_tab.py"},"lines":{"text":"            logger.info(\"InstalledTab._do_update: updated %s successfully\", plugin_key)\n"},"line_number":482,"absolute_offset":18116,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/installed_tab.py"},"lines":{"text":"            logger.error(\"InstalledTab._do_update: failed to update %s: %s\", plugin_key, exc)\n"},"line_number":485,"absolute_offset":18289,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/installed_tab.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":84690,"human":"0.000085s"},"searches":1,"searches_with_match":1,"bytes_searched":18505,"bytes_printed":5775,"matched_lines":16,"matches":17}}}
{"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":"logger = logging.getLogger(__name__)\n"},"line_number":15,"absolute_offset":430,"submatches":[{"match":{"text":"logging."},"start":9,"end":17},{"match":{"text":"getLogger"},"start":17,"end":26}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/key_bindings.py"},"lines":{"text":"            logger.warning(\"transcript viewer error\", exc_info=True)\n"},"line_number":30,"absolute_offset":948,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"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":43121,"human":"0.000043s"},"searches":1,"searches_with_match":1,"bytes_searched":23143,"bytes_printed":842,"matched_lines":2,"matches":3}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/path_context_hint.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/path_context_hint.py"},"lines":{"text":"logger = logging.getLogger(__name__)\n"},"line_number":10,"absolute_offset":299,"submatches":[{"match":{"text":"logging."},"start":9,"end":17},{"match":{"text":"getLogger"},"start":17,"end":26}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/path_context_hint.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":48765,"human":"0.000049s"},"searches":1,"searches_with_match":1,"bytes_searched":3205,"bytes_printed":492,"matched_lines":1,"matches":2}}}
{"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":"logger = logging.getLogger(__name__)\n"},"line_number":27,"absolute_offset":977,"submatches":[{"match":{"text":"logging."},"start":9,"end":17},{"match":{"text":"getLogger"},"start":17,"end":26}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/history_sync.py"},"lines":{"text":"            logger.warning(\n"},"line_number":59,"absolute_offset":2344,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/history_sync.py"},"lines":{"text":"            logger.debug(\n"},"line_number":319,"absolute_offset":13650,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/history_sync.py"},"lines":{"text":"                logger.debug(\n"},"line_number":328,"absolute_offset":14037,"submatches":[{"match":{"text":"logger."},"start":16,"end":23}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/history_sync.py"},"lines":{"text":"            logger.debug(\n"},"line_number":372,"absolute_offset":15683,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/history_sync.py"},"lines":{"text":"                logger.debug(\n"},"line_number":381,"absolute_offset":16069,"submatches":[{"match":{"text":"logger."},"start":16,"end":23}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/history_sync.py"},"lines":{"text":"            logger.debug(\n"},"line_number":416,"absolute_offset":17545,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/history_sync.py"},"lines":{"text":"                logger.debug(\n"},"line_number":426,"absolute_offset":17974,"submatches":[{"match":{"text":"logger."},"start":16,"end":23}]}}
{"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":104786,"human":"0.000105s"},"searches":1,"searches_with_match":1,"bytes_searched":18142,"bytes_printed":2600,"matched_lines":8,"matches":9}}}
{"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":"logger = logging.getLogger(__name__)\n"},"line_number":29,"absolute_offset":997,"submatches":[{"match":{"text":"logging."},"start":9,"end":17},{"match":{"text":"getLogger"},"start":17,"end":26}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/btw_view.py"},"lines":{"text":"                logger.warning(\"btw on_exit failed\", exc_info=True)\n"},"line_number":177,"absolute_offset":5826,"submatches":[{"match":{"text":"logger."},"start":16,"end":23}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/btw_view.py"},"lines":{"text":"            logger.warning(\"btw import run_forked_agent failed\", exc_info=True)\n"},"line_number":254,"absolute_offset":8998,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/btw_view.py"},"lines":{"text":"            logger.warning(\"btw fork failed\", exc_info=True)\n"},"line_number":277,"absolute_offset":9950,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"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":53430,"human":"0.000053s"},"searches":1,"searches_with_match":1,"bytes_searched":16560,"bytes_printed":1510,"matched_lines":4,"matches":5}}}
{"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":"logger = logging.getLogger(__name__)\n"},"line_number":16,"absolute_offset":432,"submatches":[{"match":{"text":"logging."},"start":9,"end":17},{"match":{"text":"getLogger"},"start":17,"end":26}]}}
{"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":28009,"human":"0.000028s"},"searches":1,"searches_with_match":1,"bytes_searched":4852,"bytes_printed":516,"matched_lines":1,"matches":2}}}
{"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":"logger = logging.getLogger(__name__)\n"},"line_number":35,"absolute_offset":741,"submatches":[{"match":{"text":"logging."},"start":9,"end":17},{"match":{"text":"getLogger"},"start":17,"end":26}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"},"lines":{"text":"            logger.debug(\"failed to read queue preview snapshot\", exc_info=True)\n"},"line_number":57,"absolute_offset":1375,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"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":46720,"human":"0.000047s"},"searches":1,"searches_with_match":1,"bytes_searched":32992,"bytes_printed":858,"matched_lines":2,"matches":3}}}
{"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":"logger = logging.getLogger(__name__)\n"},"line_number":41,"absolute_offset":1135,"submatches":[{"match":{"text":"logging."},"start":9,"end":17},{"match":{"text":"getLogger"},"start":17,"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":"            logger.exception(\"Failed to cycle mode\")\n"},"line_number":93,"absolute_offset":3047,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            logger.exception(\"custom slash command rendering failed\")\n"},"line_number":1026,"absolute_offset":36570,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            logger.exception(\"manual compaction failed\")\n"},"line_number":1071,"absolute_offset":38339,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"                logger.exception(\"Failed to refresh status bar after /compact\")\n"},"line_number":1084,"absolute_offset":38795,"submatches":[{"match":{"text":"logger."},"start":16,"end":23}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            logger.warning(\n"},"line_number":1199,"absolute_offset":42781,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            logger.exception(\"Failed to refresh status bar after /clear\")\n"},"line_number":1209,"absolute_offset":43075,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            logger.info(f\"Model level switched: {event}\")\n"},"line_number":1347,"absolute_offset":48574,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            logger.exception(\"Failed to switch model level\")\n"},"line_number":1353,"absolute_offset":48830,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            logger.exception(\"Failed to update status bar model name\")\n"},"line_number":1369,"absolute_offset":49460,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            logger.exception(\"rewind failed\")\n"},"line_number":1588,"absolute_offset":56969,"submatches":[{"match":{"text":"logger."},"start":12,"end":19}]}}
{"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":134994,"human":"0.000135s"},"searches":1,"searches_with_match":1,"bytes_searched":64819,"bytes_printed":3798,"matched_lines":11,"matches":12}}}
{"data":{"elapsed_total":{"human":"0.008557s","nanos":8556654,"secs":0},"stats":{"bytes_printed":65320,"bytes_searched":539566,"elapsed":{"human":"0.001522s","nanos":1522128,"secs":0},"matched_lines":183,"matches":212,"searches":25,"searches_with_match":25}},"type":"summary"}
