{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"        return cfg  # type: ignore[return-value]\n"},"line_number":334,"absolute_offset":11557,"submatches":[{"match":{"text":"# type: ignore"},"start":20,"end":34}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"    return cfg  # type: ignore[return-value]\n"},"line_number":353,"absolute_offset":12139,"submatches":[{"match":{"text":"# type: ignore"},"start":16,"end":30}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"    return load_scope_servers(scope=scope, project_root=project_root)  # type: ignore[arg-type]\n"},"line_number":367,"absolute_offset":12610,"submatches":[{"match":{"text":"# type: ignore"},"start":71,"end":85}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"    server_type = str(cfg.get(\"type\", \"stdio\")).strip().lower()  # type: ignore[attr-defined]\n"},"line_number":395,"absolute_offset":13449,"submatches":[{"match":{"text":"# type: ignore"},"start":65,"end":79}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"        return str(cfg.get(\"url\", \"\")).strip()  # type: ignore[attr-defined]\n"},"line_number":397,"absolute_offset":13582,"submatches":[{"match":{"text":"# type: ignore"},"start":48,"end":62}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"    command = str(cfg.get(\"command\", \"\")).strip()  # type: ignore[attr-defined]\n"},"line_number":399,"absolute_offset":13660,"submatches":[{"match":{"text":"# type: ignore"},"start":51,"end":65}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"    args = cfg.get(\"args\") or []  # type: ignore[attr-defined]\n"},"line_number":400,"absolute_offset":13740,"submatches":[{"match":{"text":"# type: ignore"},"start":34,"end":48}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"    server_type = str(cfg.get(\"type\", \"stdio\")).strip().lower()  # type: ignore[attr-defined]\n"},"line_number":410,"absolute_offset":14047,"submatches":[{"match":{"text":"# type: ignore"},"start":65,"end":79}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"    )  # type: ignore[arg-type]\n"},"line_number":432,"absolute_offset":14709,"submatches":[{"match":{"text":"# type: ignore"},"start":7,"end":21}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"    path = scope_mcp_path(scope=scope, project_root=project_root)  # type: ignore[arg-type]\n"},"line_number":441,"absolute_offset":15001,"submatches":[{"match":{"text":"# type: ignore"},"start":67,"end":81}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"        )  # type: ignore[arg-type]\n"},"line_number":457,"absolute_offset":15486,"submatches":[{"match":{"text":"# type: ignore"},"start":11,"end":25}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"    target_path = scope_mcp_path(scope=scope, project_root=project_root)  # type: ignore[arg-type]\n"},"line_number":513,"absolute_offset":17078,"submatches":[{"match":{"text":"# type: ignore"},"start":74,"end":88}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"    )  # type: ignore[arg-type]\n"},"line_number":562,"absolute_offset":18723,"submatches":[{"match":{"text":"# type: ignore"},"start":7,"end":21}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"    path = scope_mcp_path(scope=scope, project_root=project_root)  # type: ignore[arg-type]\n"},"line_number":570,"absolute_offset":18938,"submatches":[{"match":{"text":"# type: ignore"},"start":67,"end":81}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"        server_type = str(cfg.get(\"type\", \"stdio\")).strip().upper()  # type: ignore[attr-defined]\n"},"line_number":592,"absolute_offset":19787,"submatches":[{"match":{"text":"# type: ignore"},"start":69,"end":83}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"        servers = load_scope_servers(scope=scope, project_root=project_root)  # type: ignore[arg-type]\n"},"line_number":632,"absolute_offset":21152,"submatches":[{"match":{"text":"# type: ignore"},"start":78,"end":92}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"    server_type = str(cfg.get(\"type\", \"stdio\")).strip().lower()  # type: ignore[attr-defined]\n"},"line_number":654,"absolute_offset":21903,"submatches":[{"match":{"text":"# type: ignore"},"start":65,"end":79}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"        lines.append(f\"  URL: {str(cfg.get('url', '')).strip()}\")  # type: ignore[attr-defined]\n"},"line_number":663,"absolute_offset":22176,"submatches":[{"match":{"text":"# type: ignore"},"start":67,"end":81}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"        headers = cfg.get(\"headers\") or {}  # type: ignore[attr-defined]\n"},"line_number":664,"absolute_offset":22272,"submatches":[{"match":{"text":"# type: ignore"},"start":44,"end":58}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"        lines.append(f\"  Command: {str(cfg.get('command', '')).strip()}\")  # type: ignore[attr-defined]\n"},"line_number":670,"absolute_offset":22550,"submatches":[{"match":{"text":"# type: ignore"},"start":75,"end":89}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"        raw_args = cfg.get(\"args\") or []  # type: ignore[attr-defined]\n"},"line_number":671,"absolute_offset":22654,"submatches":[{"match":{"text":"# type: ignore"},"start":42,"end":56}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"        env = cfg.get(\"env\") or {}  # type: ignore[attr-defined]\n"},"line_number":677,"absolute_offset":22999,"submatches":[{"match":{"text":"# type: ignore"},"start":36,"end":50}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":59830,"human":"0.000060s"},"searches":1,"searches_with_match":1,"bytes_searched":24900,"bytes_printed":7312,"matched_lines":22,"matches":22}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/history_printer.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/history_printer.py"},"lines":{"text":"            prefixed.append_text(entry.text)  # type: ignore[arg-type]\n"},"line_number":507,"absolute_offset":19652,"submatches":[{"match":{"text":"# type: ignore"},"start":46,"end":60}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/history_printer.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":14016,"human":"0.000014s"},"searches":1,"searches_with_match":1,"bytes_searched":23046,"bytes_printed":481,"matched_lines":1,"matches":1}}}
{"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":"        def _sync_search(buffer) -> None:  # type: ignore[no-untyped-def]\n"},"line_number":167,"absolute_offset":5357,"submatches":[{"match":{"text":"# type: ignore"},"start":43,"end":57}]}}
{"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":11398,"human":"0.000011s"},"searches":1,"searches_with_match":1,"bytes_searched":16801,"bytes_printed":495,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/picker_state.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/picker_state.py"},"lines":{"text":"                self.draft = self.draft.with_model_level(chosen)  # type: ignore[arg-type]\n"},"line_number":154,"absolute_offset":5454,"submatches":[{"match":{"text":"# type: ignore"},"start":66,"end":80}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/picker_state.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":13727,"human":"0.000014s"},"searches":1,"searches_with_match":1,"bytes_searched":7071,"bytes_printed":508,"matched_lines":1,"matches":1}}}
{"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":"            server_type = str(cfg.get(\"type\", \"stdio\")).strip().upper()  # type: ignore[attr-defined]\n"},"line_number":583,"absolute_offset":21285,"submatches":[{"match":{"text":"# type: ignore"},"start":73,"end":87}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            enabled = bool(cfg.get(\"enabled\", True))  # type: ignore[attr-defined]\n"},"line_number":585,"absolute_offset":21441,"submatches":[{"match":{"text":"# type: ignore"},"start":54,"end":68}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"                scope=config_scope,  # type: ignore[arg-type]\n"},"line_number":936,"absolute_offset":34263,"submatches":[{"match":{"text":"# type: ignore"},"start":37,"end":51}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            live_provider = self._status_bar.live_preview_data  # type: ignore[assignment]\n"},"line_number":1625,"absolute_offset":59317,"submatches":[{"match":{"text":"# type: ignore"},"start":64,"end":78}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            llm_level = level  # type: ignore[assignment]\n"},"line_number":1735,"absolute_offset":64214,"submatches":[{"match":{"text":"# type: ignore"},"start":31,"end":45}]}}
{"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":48548,"human":"0.000049s"},"searches":1,"searches_with_match":1,"bytes_searched":82076,"bytes_printed":1920,"matched_lines":5,"matches":5}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/statusline/picker.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/statusline/picker.py"},"lines":{"text":"        self._state.save_callback = store.save  # type: ignore[assignment]\n"},"line_number":52,"absolute_offset":1473,"submatches":[{"match":{"text":"# type: ignore"},"start":48,"end":62}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/statusline/picker.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":13315,"human":"0.000013s"},"searches":1,"searches_with_match":1,"bytes_searched":6092,"bytes_printed":487,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/picker.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/picker.py"},"lines":{"text":"        self._state.save_callback = store.save  # type: ignore[assignment]\n"},"line_number":73,"absolute_offset":1956,"submatches":[{"match":{"text":"# type: ignore"},"start":48,"end":62}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/picker.py"},"lines":{"text":"        return self._state.handle_enter()  # type: ignore[return-value]\n"},"line_number":110,"absolute_offset":3227,"submatches":[{"match":{"text":"# type: ignore"},"start":43,"end":57}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/picker.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":10434,"human":"0.000010s"},"searches":1,"searches_with_match":1,"bytes_searched":8614,"bytes_printed":820,"matched_lines":2,"matches":2}}}
{"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":"    async def _open_transcript_viewer_async(self, entries, records) -> None:  # type: ignore[no-untyped-def]\n"},"line_number":26,"absolute_offset":697,"submatches":[{"match":{"text":"# type: ignore"},"start":78,"end":92}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/key_bindings.py"},"lines":{"text":"    def _pop_human_queue_to_input(self, buffer) -> bool:  # type: ignore[no-untyped-def]\n"},"line_number":45,"absolute_offset":1424,"submatches":[{"match":{"text":"# type: ignore"},"start":58,"end":72}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/key_bindings.py"},"lines":{"text":"        def _editable_text(message) -> str:  # type: ignore[no-untyped-def]\n"},"line_number":59,"absolute_offset":1968,"submatches":[{"match":{"text":"# type: ignore"},"start":45,"end":59}]}}
{"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":16030,"human":"0.000016s"},"searches":1,"searches_with_match":1,"bytes_searched":29261,"bytes_printed":1249,"matched_lines":3,"matches":3}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/store.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/store.py"},"lines":{"text":"            snapshot = snapshot.with_model_level(normalized.upper())  # type: ignore[arg-type]\n"},"line_number":136,"absolute_offset":4259,"submatches":[{"match":{"text":"# type: ignore"},"start":70,"end":84}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/store.py"},"lines":{"text":"            snapshot = snapshot.with_model_level(normalized.upper())  # type: ignore[arg-type]\n"},"line_number":191,"absolute_offset":6298,"submatches":[{"match":{"text":"# type: ignore"},"start":70,"end":84}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/store.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":9511,"human":"0.000010s"},"searches":1,"searches_with_match":1,"bytes_searched":11303,"bytes_printed":861,"matched_lines":2,"matches":2}}}
{"data":{"elapsed_total":{"human":"0.007690s","nanos":7690297,"secs":0},"stats":{"bytes_printed":14133,"bytes_searched":209164,"elapsed":{"human":"0.000197s","nanos":196809,"secs":0},"matched_lines":38,"matches":38,"searches":9,"searches_with_match":9}},"type":"summary"}
