{"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":"        from .tabs.installed_tab import InstalledTab\n"},"line_number":331,"absolute_offset":11312,"submatches":[{"match":{"text":"installed_tab"},"start":19,"end":32}]}}
{"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":29292,"human":"0.000029s"},"searches":1,"searches_with_match":1,"bytes_searched":16801,"bytes_printed":474,"matched_lines":1,"matches":1}}}
{"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":"        self._detail_actions: list[str] = [\"Retry\", \"Dismiss\", \"Back\"]\n"},"line_number":51,"absolute_offset":1354,"submatches":[{"match":{"text":"detail_actions"},"start":14,"end":28}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/errors_tab.py"},"lines":{"text":"        for idx, action in enumerate(self._detail_actions):\n"},"line_number":124,"absolute_offset":4292,"submatches":[{"match":{"text":"detail_actions"},"start":43,"end":57}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/errors_tab.py"},"lines":{"text":"            if self._detail_actions:\n"},"line_number":176,"absolute_offset":6286,"submatches":[{"match":{"text":"detail_actions"},"start":21,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/errors_tab.py"},"lines":{"text":"                self._detail_cursor = (self._detail_cursor - 1) % len(self._detail_actions)\n"},"line_number":177,"absolute_offset":6323,"submatches":[{"match":{"text":"detail_actions"},"start":76,"end":90}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/errors_tab.py"},"lines":{"text":"            if self._detail_actions:\n"},"line_number":185,"absolute_offset":6652,"submatches":[{"match":{"text":"detail_actions"},"start":21,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/errors_tab.py"},"lines":{"text":"                self._detail_cursor = (self._detail_cursor + 1) % len(self._detail_actions)\n"},"line_number":186,"absolute_offset":6689,"submatches":[{"match":{"text":"detail_actions"},"start":76,"end":90}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/errors_tab.py"},"lines":{"text":"            self._detail_actions = [\"Retry\", \"Dismiss\", \"Back\"]\n"},"line_number":202,"absolute_offset":7287,"submatches":[{"match":{"text":"detail_actions"},"start":18,"end":32}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/errors_tab.py"},"lines":{"text":"        action = self._detail_actions[self._detail_cursor] if self._detail_actions else None\n"},"line_number":207,"absolute_offset":7465,"submatches":[{"match":{"text":"detail_actions"},"start":23,"end":37},{"match":{"text":"detail_actions"},"start":68,"end":82}]}}
{"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":32232,"human":"0.000032s"},"searches":1,"searches_with_match":1,"bytes_searched":11989,"bytes_printed":2991,"matched_lines":8,"matches":9}}}
{"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":"        self._detail_actions: list[str] = []\n"},"line_number":73,"absolute_offset":2406,"submatches":[{"match":{"text":"detail_actions"},"start":14,"end":28}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/marketplaces_tab.py"},"lines":{"text":"        for idx, action in enumerate(self._detail_actions):\n"},"line_number":252,"absolute_offset":9839,"submatches":[{"match":{"text":"detail_actions"},"start":43,"end":57}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/marketplaces_tab.py"},"lines":{"text":"            for idx, action in enumerate(self._detail_actions):\n"},"line_number":280,"absolute_offset":11292,"submatches":[{"match":{"text":"detail_actions"},"start":47,"end":61}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/marketplaces_tab.py"},"lines":{"text":"        elif self._state == \"DETAIL\" and self._detail_actions:\n"},"line_number":329,"absolute_offset":13306,"submatches":[{"match":{"text":"detail_actions"},"start":47,"end":61}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/marketplaces_tab.py"},"lines":{"text":"            self._detail_cursor = (self._detail_cursor - 1) % len(self._detail_actions)\n"},"line_number":330,"absolute_offset":13369,"submatches":[{"match":{"text":"detail_actions"},"start":72,"end":86}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/marketplaces_tab.py"},"lines":{"text":"        elif self._state == \"DETAIL\" and self._detail_actions:\n"},"line_number":337,"absolute_offset":13660,"submatches":[{"match":{"text":"detail_actions"},"start":47,"end":61}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/marketplaces_tab.py"},"lines":{"text":"            self._detail_cursor = (self._detail_cursor + 1) % len(self._detail_actions)\n"},"line_number":338,"absolute_offset":13723,"submatches":[{"match":{"text":"detail_actions"},"start":72,"end":86}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/marketplaces_tab.py"},"lines":{"text":"                action = self._detail_actions[self._detail_cursor] if self._detail_actions else None\n"},"line_number":398,"absolute_offset":15920,"submatches":[{"match":{"text":"detail_actions"},"start":31,"end":45},{"match":{"text":"detail_actions"},"start":76,"end":90}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/marketplaces_tab.py"},"lines":{"text":"            action = self._detail_actions[self._detail_cursor] if self._detail_actions else None\n"},"line_number":406,"absolute_offset":16331,"submatches":[{"match":{"text":"detail_actions"},"start":27,"end":41},{"match":{"text":"detail_actions"},"start":72,"end":86}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/marketplaces_tab.py"},"lines":{"text":"            self._detail_actions = [\"Browse plugins\", \"Update\", \"Remove\", \"Back\"]\n"},"line_number":436,"absolute_offset":17789,"submatches":[{"match":{"text":"detail_actions"},"start":18,"end":32}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/marketplaces_tab.py"},"lines":{"text":"                self._detail_actions = [\"Retry\", \"Back\"]\n"},"line_number":626,"absolute_offset":25635,"submatches":[{"match":{"text":"detail_actions"},"start":22,"end":36}]}}
{"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":37599,"human":"0.000038s"},"searches":1,"searches_with_match":1,"bytes_searched":27331,"bytes_printed":4231,"matched_lines":11,"matches":13}}}
{"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":"        self._detail_actions: list[str] = [\"Install for user\", \"Install for project\", \"Back\"]\n"},"line_number":70,"absolute_offset":1860,"submatches":[{"match":{"text":"detail_actions"},"start":14,"end":28}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/discover_tab.py"},"lines":{"text":"        if self._detail_actions:\n"},"line_number":314,"absolute_offset":11211,"submatches":[{"match":{"text":"detail_actions"},"start":17,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/discover_tab.py"},"lines":{"text":"            for idx, action in enumerate(self._detail_actions):\n"},"line_number":318,"absolute_offset":11379,"submatches":[{"match":{"text":"detail_actions"},"start":47,"end":61}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/discover_tab.py"},"lines":{"text":"            for idx, action in enumerate(self._detail_actions):\n"},"line_number":349,"absolute_offset":12892,"submatches":[{"match":{"text":"detail_actions"},"start":47,"end":61}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/discover_tab.py"},"lines":{"text":"            if self._detail_actions:\n"},"line_number":404,"absolute_offset":14773,"submatches":[{"match":{"text":"detail_actions"},"start":21,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/discover_tab.py"},"lines":{"text":"                self._detail_cursor = (self._detail_cursor - 1) % len(self._detail_actions)\n"},"line_number":405,"absolute_offset":14810,"submatches":[{"match":{"text":"detail_actions"},"start":76,"end":90}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/discover_tab.py"},"lines":{"text":"            if self._detail_actions:\n"},"line_number":415,"absolute_offset":15163,"submatches":[{"match":{"text":"detail_actions"},"start":21,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/discover_tab.py"},"lines":{"text":"                self._detail_cursor = (self._detail_cursor + 1) % len(self._detail_actions)\n"},"line_number":416,"absolute_offset":15200,"submatches":[{"match":{"text":"detail_actions"},"start":76,"end":90}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/discover_tab.py"},"lines":{"text":"            self._detail_actions = [\"Install for user\", \"Install for project\", \"Back\"]\n"},"line_number":436,"absolute_offset":16030,"submatches":[{"match":{"text":"detail_actions"},"start":18,"end":32}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/discover_tab.py"},"lines":{"text":"            action = self._detail_actions[self._detail_cursor] if self._detail_actions else None\n"},"line_number":453,"absolute_offset":16679,"submatches":[{"match":{"text":"detail_actions"},"start":27,"end":41},{"match":{"text":"detail_actions"},"start":72,"end":86}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/discover_tab.py"},"lines":{"text":"        if not self._detail_actions:\n"},"line_number":461,"absolute_offset":17030,"submatches":[{"match":{"text":"detail_actions"},"start":21,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/discover_tab.py"},"lines":{"text":"        action = self._detail_actions[self._detail_cursor]\n"},"line_number":463,"absolute_offset":17086,"submatches":[{"match":{"text":"detail_actions"},"start":23,"end":37}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/discover_tab.py"},"lines":{"text":"        self._detail_actions = [\"Install for user\", \"Install for project\", \"Back\"]\n"},"line_number":529,"absolute_offset":19698,"submatches":[{"match":{"text":"detail_actions"},"start":14,"end":28}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/discover_tab.py"},"lines":{"text":"            self._detail_actions = [\"Retry\", \"Back\"]\n"},"line_number":586,"absolute_offset":22367,"submatches":[{"match":{"text":"detail_actions"},"start":18,"end":32}]}}
{"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":58905,"human":"0.000059s"},"searches":1,"searches_with_match":1,"bytes_searched":22620,"bytes_printed":5101,"matched_lines":14,"matches":15}}}
{"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":"        self._detail_actions: list[str] = []\n"},"line_number":72,"absolute_offset":2149,"submatches":[{"match":{"text":"detail_actions"},"start":14,"end":28}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/installed_tab.py"},"lines":{"text":"                    \"is_header\": False,\n"},"line_number":118,"absolute_offset":3979,"submatches":[{"match":{"text":"is_header"},"start":21,"end":30}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/installed_tab.py"},"lines":{"text":"                    \"is_header\": True,\n"},"line_number":132,"absolute_offset":4375,"submatches":[{"match":{"text":"is_header"},"start":21,"end":30}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/installed_tab.py"},"lines":{"text":"                    \"is_header\": True,\n"},"line_number":144,"absolute_offset":4733,"submatches":[{"match":{"text":"is_header"},"start":21,"end":30}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/installed_tab.py"},"lines":{"text":"        for idx, action in enumerate(self._detail_actions):\n"},"line_number":264,"absolute_offset":9507,"submatches":[{"match":{"text":"detail_actions"},"start":43,"end":57}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/installed_tab.py"},"lines":{"text":"            for idx, action in enumerate(self._detail_actions):\n"},"line_number":292,"absolute_offset":10977,"submatches":[{"match":{"text":"detail_actions"},"start":47,"end":61}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/installed_tab.py"},"lines":{"text":"            if item.get(\"is_header\"):\n"},"line_number":315,"absolute_offset":11820,"submatches":[{"match":{"text":"is_header"},"start":25,"end":34}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/installed_tab.py"},"lines":{"text":"            if self._detail_actions:\n"},"line_number":370,"absolute_offset":14010,"submatches":[{"match":{"text":"detail_actions"},"start":21,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/installed_tab.py"},"lines":{"text":"                self._detail_cursor = (self._detail_cursor - 1) % len(self._detail_actions)\n"},"line_number":371,"absolute_offset":14047,"submatches":[{"match":{"text":"detail_actions"},"start":76,"end":90}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/installed_tab.py"},"lines":{"text":"            if self._detail_actions:\n"},"line_number":380,"absolute_offset":14416,"submatches":[{"match":{"text":"detail_actions"},"start":21,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/installed_tab.py"},"lines":{"text":"                self._detail_cursor = (self._detail_cursor + 1) % len(self._detail_actions)\n"},"line_number":381,"absolute_offset":14453,"submatches":[{"match":{"text":"detail_actions"},"start":76,"end":90}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/installed_tab.py"},"lines":{"text":"            action = self._detail_actions[self._detail_cursor] if self._detail_actions else None\n"},"line_number":414,"absolute_offset":15687,"submatches":[{"match":{"text":"detail_actions"},"start":27,"end":41},{"match":{"text":"detail_actions"},"start":72,"end":86}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/installed_tab.py"},"lines":{"text":"        action = self._detail_actions[self._detail_cursor] if self._detail_actions else None\n"},"line_number":424,"absolute_offset":16250,"submatches":[{"match":{"text":"detail_actions"},"start":23,"end":37},{"match":{"text":"detail_actions"},"start":68,"end":82}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/installed_tab.py"},"lines":{"text":"        self._detail_actions = [\n"},"line_number":524,"absolute_offset":20003,"submatches":[{"match":{"text":"detail_actions"},"start":14,"end":28}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/installed_tab.py"},"lines":{"text":"            self._detail_actions = [\"Retry\", \"Back\"]\n"},"line_number":722,"absolute_offset":27637,"submatches":[{"match":{"text":"detail_actions"},"start":18,"end":32}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/installed_tab.py"},"lines":{"text":"            self._detail_actions = [\"Retry\", \"Back\"]\n"},"line_number":745,"absolute_offset":28817,"submatches":[{"match":{"text":"detail_actions"},"start":18,"end":32}]}}
{"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":44799,"human":"0.000045s"},"searches":1,"searches_with_match":1,"bytes_searched":29068,"bytes_printed":5691,"matched_lines":16,"matches":18}}}
{"data":{"elapsed_total":{"human":"0.004834s","nanos":4833652,"secs":0},"stats":{"bytes_printed":18488,"bytes_searched":107809,"elapsed":{"human":"0.000203s","nanos":202827,"secs":0},"matched_lines":50,"matches":56,"searches":5,"searches_with_match":5}},"type":"summary"}
