{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/main.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/main.py"},"lines":{"text":"    for raw in raw_dirs:\n"},"line_number":320,"absolute_offset":10743,"submatches":[{"match":{"text":"for raw in raw_dirs:"},"start":4,"end":24}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/main.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":30605,"human":"0.000031s"},"searches":1,"searches_with_match":1,"bytes_searched":15404,"bytes_printed":388,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/distribution.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/distribution.py"},"lines":{"text":"        for field_name in (\"product_name\", \"command_name\", \"package_name\"):\n"},"line_number":63,"absolute_offset":1935,"submatches":[{"match":{"text":"for field_name in (\"product_name\", \"command_name\", \"package_name\"):"},"start":8,"end":75}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/distribution.py"},"lines":{"text":"        for preset in self.provider_presets:\n"},"line_number":75,"absolute_offset":2445,"submatches":[{"match":{"text":"for preset in self.provider_presets:"},"start":8,"end":44}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/distribution.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":21836,"human":"0.000022s"},"searches":1,"searches_with_match":1,"bytes_searched":2803,"bytes_printed":830,"matched_lines":2,"matches":2}}}
{"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":"    for raw in entries:\n"},"line_number":167,"absolute_offset":5526,"submatches":[{"match":{"text":"for raw in entries:"},"start":4,"end":23}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"    for raw in entries:\n"},"line_number":183,"absolute_offset":6077,"submatches":[{"match":{"text":"for raw in entries:"},"start":4,"end":23}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"            if any(token.startswith(f\"{option}=\") for option in value_options if option.startswith(\"--\")):\n"},"line_number":277,"absolute_offset":9257,"submatches":[{"match":{"text":"for option in value_options if option.startswith(\"--\")):"},"start":50,"end":106}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"    for scope in _WRITABLE_SCOPES:\n"},"line_number":452,"absolute_offset":15314,"submatches":[{"match":{"text":"for scope in _WRITABLE_SCOPES:"},"start":4,"end":34}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"    for alias in sorted(servers.keys()):\n"},"line_number":590,"absolute_offset":19717,"submatches":[{"match":{"text":"for alias in sorted(servers.keys()):"},"start":4,"end":40}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"            for key in sorted(headers.keys()):\n"},"line_number":667,"absolute_offset":22434,"submatches":[{"match":{"text":"for key in sorted(headers.keys()):"},"start":12,"end":46}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"            for key in sorted(env.keys()):\n"},"line_number":680,"absolute_offset":23141,"submatches":[{"match":{"text":"for key in sorted(env.keys()):"},"start":12,"end":42}]}}
{"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":31078,"human":"0.000031s"},"searches":1,"searches_with_match":1,"bytes_searched":24900,"bytes_printed":2305,"matched_lines":7,"matches":7}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight_wizard.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight_wizard.py"},"lines":{"text":"            for idx, item in enumerate(options):\n"},"line_number":253,"absolute_offset":8511,"submatches":[{"match":{"text":"for idx, item in enumerate(options):"},"start":12,"end":48}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight_wizard.py"},"lines":{"text":"                for _ in range(idx):\n"},"line_number":256,"absolute_offset":8649,"submatches":[{"match":{"text":"for _ in range(idx):"},"start":16,"end":36}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight_wizard.py"},"lines":{"text":"        for level in ALL_LEVELS:\n"},"line_number":368,"absolute_offset":12434,"submatches":[{"match":{"text":"for level in ALL_LEVELS:"},"start":8,"end":32}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight_wizard.py"},"lines":{"text":"        for level in ALL_LEVELS:\n"},"line_number":378,"absolute_offset":12800,"submatches":[{"match":{"text":"for level in ALL_LEVELS:"},"start":8,"end":32}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight_wizard.py"},"lines":{"text":"        for level in ALL_LEVELS:\n"},"line_number":397,"absolute_offset":13560,"submatches":[{"match":{"text":"for level in ALL_LEVELS:"},"start":8,"end":32}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight_wizard.py"},"lines":{"text":"        for level in ALL_LEVELS:\n"},"line_number":526,"absolute_offset":18448,"submatches":[{"match":{"text":"for level in ALL_LEVELS:"},"start":8,"end":32}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight_wizard.py"},"lines":{"text":"        for level in ALL_LEVELS:\n"},"line_number":563,"absolute_offset":19979,"submatches":[{"match":{"text":"for level in ALL_LEVELS:"},"start":8,"end":32}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight_wizard.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":39593,"human":"0.000040s"},"searches":1,"searches_with_match":1,"bytes_searched":22365,"bytes_printed":2372,"matched_lines":7,"matches":7}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/message_style.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/message_style.py"},"lines":{"text":"    for _ in range(ASSISTANT_MESSAGE_GAP_LINES):\n"},"line_number":40,"absolute_offset":988,"submatches":[{"match":{"text":"for _ in range(ASSISTANT_MESSAGE_GAP_LINES):"},"start":4,"end":48}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/message_style.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":6893,"human":"0.000007s"},"searches":1,"searches_with_match":1,"bytes_searched":1061,"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/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":"    for scope, root in ((\"project\", project_dir), (\"user\", user_dir)):\n"},"line_number":81,"absolute_offset":2244,"submatches":[{"match":{"text":"for scope, root in ((\"project\", project_dir), (\"user\", user_dir)):"},"start":4,"end":70}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/custom_slash_commands.py"},"lines":{"text":"        for file_path in sorted(root.rglob(\"*.md\")):\n"},"line_number":86,"absolute_offset":2409,"submatches":[{"match":{"text":"for file_path in sorted(root.rglob(\"*.md\")):"},"start":8,"end":52}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/custom_slash_commands.py"},"lines":{"text":"    for entry in sorted(root.iterdir(), key=lambda item: item.name):\n"},"line_number":136,"absolute_offset":4529,"submatches":[{"match":{"text":"for entry in sorted(root.iterdir(), key=lambda item: item.name):"},"start":4,"end":68}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/custom_slash_commands.py"},"lines":{"text":"    for marker, block in marker_map.items():\n"},"line_number":283,"absolute_offset":9795,"submatches":[{"match":{"text":"for marker, block in marker_map.items():"},"start":4,"end":44}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/custom_slash_commands.py"},"lines":{"text":"    for match in _ARG_PLACEHOLDER_PATTERN.finditer(template):\n"},"line_number":327,"absolute_offset":11127,"submatches":[{"match":{"text":"for match in _ARG_PLACEHOLDER_PATTERN.finditer(template):"},"start":4,"end":61}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/custom_slash_commands.py"},"lines":{"text":"    for match in _BASH_PATTERN.finditer(text):\n"},"line_number":377,"absolute_offset":12527,"submatches":[{"match":{"text":"for match in _BASH_PATTERN.finditer(text):"},"start":4,"end":46}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/custom_slash_commands.py"},"lines":{"text":"    for match in FILE_REF_PATTERN.finditer(text):\n"},"line_number":449,"absolute_offset":14844,"submatches":[{"match":{"text":"for match in FILE_REF_PATTERN.finditer(text):"},"start":4,"end":49}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/custom_slash_commands.py"},"lines":{"text":"    for span_start, span_end in arg_spans:\n"},"line_number":588,"absolute_offset":19332,"submatches":[{"match":{"text":"for span_start, span_end in arg_spans:"},"start":4,"end":42}]}}
{"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":27503,"human":"0.000028s"},"searches":1,"searches_with_match":1,"bytes_searched":20256,"bytes_printed":3090,"matched_lines":8,"matches":8}}}
{"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":"            async for event in self._session.events():\n"},"line_number":285,"absolute_offset":9566,"submatches":[{"match":{"text":"for event in self._session.events():"},"start":18,"end":54}]}}
{"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":25524,"human":"0.000026s"},"searches":1,"searches_with_match":1,"bytes_searched":15750,"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/tool_fold.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_fold.py"},"lines":{"text":"        if any(item.tool_call_id == normalized_id for item in self._items):\n"},"line_number":129,"absolute_offset":3489,"submatches":[{"match":{"text":"for item in self._items):"},"start":50,"end":75}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_fold.py"},"lines":{"text":"        for idx, item in enumerate(self._items):\n"},"line_number":152,"absolute_offset":4174,"submatches":[{"match":{"text":"for idx, item in enumerate(self._items):"},"start":8,"end":48}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_fold.py"},"lines":{"text":"        for item in reversed(self._items):\n"},"line_number":178,"absolute_offset":5137,"submatches":[{"match":{"text":"for item in reversed(self._items):"},"start":8,"end":42}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_fold.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":13104,"human":"0.000013s"},"searches":1,"searches_with_match":1,"bytes_searched":6234,"bytes_printed":1150,"matched_lines":3,"matches":3}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/transcript_viewer.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/transcript_viewer.py"},"lines":{"text":"    for segment in _console.render(renderable):\n"},"line_number":72,"absolute_offset":2230,"submatches":[{"match":{"text":"for segment in _console.render(renderable):"},"start":4,"end":47}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/transcript_viewer.py"},"lines":{"text":"    for style, text in fragments:\n"},"line_number":84,"absolute_offset":2680,"submatches":[{"match":{"text":"for style, text in fragments:"},"start":4,"end":33}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/transcript_viewer.py"},"lines":{"text":"        for idx, part in enumerate(parts):\n"},"line_number":86,"absolute_offset":2747,"submatches":[{"match":{"text":"for idx, part in enumerate(parts):"},"start":8,"end":42}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/transcript_viewer.py"},"lines":{"text":"    for idx, raw_line in enumerate(raw_lines):\n"},"line_number":97,"absolute_offset":3124,"submatches":[{"match":{"text":"for idx, raw_line in enumerate(raw_lines):"},"start":4,"end":46}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/transcript_viewer.py"},"lines":{"text":"    for idx in range(1, len(lines)):\n"},"line_number":110,"absolute_offset":3562,"submatches":[{"match":{"text":"for idx in range(1, len(lines)):"},"start":4,"end":36}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/transcript_viewer.py"},"lines":{"text":"    for idx, line in enumerate(lines):\n"},"line_number":117,"absolute_offset":3765,"submatches":[{"match":{"text":"for idx, line in enumerate(lines):"},"start":4,"end":38}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/transcript_viewer.py"},"lines":{"text":"                for idx in range(1, len(lines)):\n"},"line_number":228,"absolute_offset":7629,"submatches":[{"match":{"text":"for idx in range(1, len(lines)):"},"start":16,"end":48}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/transcript_viewer.py"},"lines":{"text":"    for renderable in viewer_detail(rec):\n"},"line_number":260,"absolute_offset":8860,"submatches":[{"match":{"text":"for renderable in viewer_detail(rec):"},"start":4,"end":41}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/transcript_viewer.py"},"lines":{"text":"        for line in _fragments_to_lines(_rich_to_pt_fragments(renderable)):\n"},"line_number":261,"absolute_offset":8902,"submatches":[{"match":{"text":"for line in _fragments_to_lines(_rich_to_pt_fragments(renderable)):"},"start":8,"end":75}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/transcript_viewer.py"},"lines":{"text":"    for idx, entry in enumerate(state.entries):\n"},"line_number":274,"absolute_offset":9378,"submatches":[{"match":{"text":"for idx, entry in enumerate(state.entries):"},"start":4,"end":47}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/transcript_viewer.py"},"lines":{"text":"            for tool_call_id in entry.tool_call_ids:\n"},"line_number":283,"absolute_offset":9741,"submatches":[{"match":{"text":"for tool_call_id in entry.tool_call_ids:"},"start":12,"end":52}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/transcript_viewer.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":34162,"human":"0.000034s"},"searches":1,"searches_with_match":1,"bytes_searched":13231,"bytes_printed":3925,"matched_lines":11,"matches":11}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/animations.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/animations.py"},"lines":{"text":"    for idx, ch in enumerate(content):\n"},"line_number":309,"absolute_offset":6038,"submatches":[{"match":{"text":"for idx, ch in enumerate(content):"},"start":4,"end":38}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/animations.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":24689,"human":"0.000025s"},"searches":1,"searches_with_match":1,"bytes_searched":13666,"bytes_printed":457,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logo.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logo.py"},"lines":{"text":"    for row_idx in range(4):\n"},"line_number":57,"absolute_offset":1914,"submatches":[{"match":{"text":"for row_idx in range(4):"},"start":4,"end":28}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logo.py"},"lines":{"text":"    for row in rows:\n"},"line_number":98,"absolute_offset":3386,"submatches":[{"match":{"text":"for row in rows:"},"start":4,"end":20}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logo.py"},"lines":{"text":"    for char in line:\n"},"line_number":202,"absolute_offset":6228,"submatches":[{"match":{"text":"for char in line:"},"start":4,"end":21}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logo.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":13637,"human":"0.000014s"},"searches":1,"searches_with_match":1,"bytes_searched":9722,"bytes_printed":989,"matched_lines":3,"matches":3}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/file_ref_hint.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/file_ref_hint.py"},"lines":{"text":"    for match in FILE_REF_PATTERN.finditer(text):\n"},"line_number":27,"absolute_offset":1051,"submatches":[{"match":{"text":"for match in FILE_REF_PATTERN.finditer(text):"},"start":4,"end":49}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/file_ref_hint.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":7637,"human":"0.000008s"},"searches":1,"searches_with_match":1,"bytes_searched":1853,"bytes_printed":484,"matched_lines":1,"matches":1}}}
{"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":"        if any(char.isspace() for char in fragment):\n"},"line_number":140,"absolute_offset":4007,"submatches":[{"match":{"text":"for char in fragment):"},"start":30,"end":52}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/mention_completer.py"},"lines":{"text":"        for path in source:\n"},"line_number":182,"absolute_offset":5524,"submatches":[{"match":{"text":"for path in source:"},"start":8,"end":27}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/mention_completer.py"},"lines":{"text":"            for entry in sorted(directory.iterdir(), key=lambda path: path.name):\n"},"line_number":257,"absolute_offset":8458,"submatches":[{"match":{"text":"for entry in sorted(directory.iterdir(), key=lambda path: path.name):"},"start":12,"end":81}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/mention_completer.py"},"lines":{"text":"        for line in stdout.splitlines():\n"},"line_number":439,"absolute_offset":14904,"submatches":[{"match":{"text":"for line in stdout.splitlines():"},"start":8,"end":40}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/mention_completer.py"},"lines":{"text":"            for current_root, dirs, files in os.walk(self._root):\n"},"line_number":449,"absolute_offset":15316,"submatches":[{"match":{"text":"for current_root, dirs, files in os.walk(self._root):"},"start":12,"end":65}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/mention_completer.py"},"lines":{"text":"                if relative_root.parts and any(self._is_ignored(part) for part in relative_root.parts):\n"},"line_number":453,"absolute_offset":15559,"submatches":[{"match":{"text":"for part in relative_root.parts):"},"start":70,"end":103}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/mention_completer.py"},"lines":{"text":"                for file_name in sorted(files):\n"},"line_number":457,"absolute_offset":15726,"submatches":[{"match":{"text":"for file_name in sorted(files):"},"start":16,"end":47}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/mention_completer.py"},"lines":{"text":"        for file_path in file_paths:\n"},"line_number":473,"absolute_offset":16531,"submatches":[{"match":{"text":"for file_path in file_paths:"},"start":8,"end":36}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/mention_completer.py"},"lines":{"text":"        for char in needle:\n"},"line_number":551,"absolute_offset":19955,"submatches":[{"match":{"text":"for char in needle:"},"start":8,"end":27}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/mention_completer.py"},"lines":{"text":"        for previous, current in zip(positions, positions[1:]):\n"},"line_number":588,"absolute_offset":21072,"submatches":[{"match":{"text":"for previous, current in zip(positions, positions[1:]):"},"start":8,"end":63}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/mention_completer.py"},"lines":{"text":"        for position in positions:\n"},"line_number":596,"absolute_offset":21326,"submatches":[{"match":{"text":"for position in positions:"},"start":8,"end":34}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/mention_completer.py"},"lines":{"text":"        for candidate in candidates:\n"},"line_number":628,"absolute_offset":22366,"submatches":[{"match":{"text":"for candidate in candidates:"},"start":8,"end":36}]}}
{"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":35960,"human":"0.000036s"},"searches":1,"searches_with_match":1,"bytes_searched":22750,"bytes_printed":4289,"matched_lines":12,"matches":12}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/status_bar.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/status_bar.py"},"lines":{"text":"        for part in output.split(\",\"):\n"},"line_number":219,"absolute_offset":8181,"submatches":[{"match":{"text":"for part in output.split(\",\"):"},"start":8,"end":38}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/status_bar.py"},"lines":{"text":"        for i, (style, text) in enumerate(items):\n"},"line_number":505,"absolute_offset":19355,"submatches":[{"match":{"text":"for i, (style, text) in enumerate(items):"},"start":8,"end":49}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/status_bar.py"},"lines":{"text":"            for class_name, text in git_fragments:\n"},"line_number":601,"absolute_offset":23009,"submatches":[{"match":{"text":"for class_name, text in git_fragments:"},"start":12,"end":50}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/status_bar.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":19572,"human":"0.000020s"},"searches":1,"searches_with_match":1,"bytes_searched":24319,"bytes_printed":1142,"matched_lines":3,"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":"    for match in matches[:_MAX_MENTIONS]:\n"},"line_number":24,"absolute_offset":750,"submatches":[{"match":{"text":"for match in matches[:_MAX_MENTIONS]:"},"start":4,"end":41}]}}
{"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":7494,"human":"0.000007s"},"searches":1,"searches_with_match":1,"bytes_searched":3205,"bytes_printed":475,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/layout_coordinator.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/layout_coordinator.py"},"lines":{"text":"    for idx, line in enumerate(lines):\n"},"line_number":28,"absolute_offset":815,"submatches":[{"match":{"text":"for idx, line in enumerate(lines):"},"start":4,"end":38}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/layout_coordinator.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":8805,"human":"0.000009s"},"searches":1,"searches_with_match":1,"bytes_searched":6180,"bytes_printed":471,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_selector.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_selector.py"},"lines":{"text":"        for item in items_to_remember:\n"},"line_number":61,"absolute_offset":2085,"submatches":[{"match":{"text":"for item in items_to_remember:"},"start":8,"end":38}]}}
{"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":7133,"human":"0.000007s"},"searches":1,"searches_with_match":1,"bytes_searched":3122,"bytes_printed":462,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/print_mode.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/print_mode.py"},"lines":{"text":"    async for event in session.query_stream(message):\n"},"line_number":156,"absolute_offset":4577,"submatches":[{"match":{"text":"for event in session.query_stream(message):"},"start":10,"end":53}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/print_mode.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":8520,"human":"0.000009s"},"searches":1,"searches_with_match":1,"bytes_searched":7231,"bytes_printed":482,"matched_lines":1,"matches":1}}}
{"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":"    for key, default_value in defaults.items():\n"},"line_number":130,"absolute_offset":4307,"submatches":[{"match":{"text":"for key, default_value in defaults.items():"},"start":4,"end":47}]}}
{"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":8269,"human":"0.000008s"},"searches":1,"searches_with_match":1,"bytes_searched":7647,"bytes_printed":473,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/input_geometry.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/input_geometry.py"},"lines":{"text":"    for idx, ch in enumerate(text):\n"},"line_number":17,"absolute_offset":416,"submatches":[{"match":{"text":"for idx, ch in enumerate(text):"},"start":4,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/input_geometry.py"},"lines":{"text":"    for ch in text[start:index]:\n"},"line_number":55,"absolute_offset":1191,"submatches":[{"match":{"text":"for ch in text[start:index]:"},"start":4,"end":32}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/input_geometry.py"},"lines":{"text":"    for idx in range(start, end):\n"},"line_number":81,"absolute_offset":1751,"submatches":[{"match":{"text":"for idx in range(start, end):"},"start":4,"end":33}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/input_geometry.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":9972,"human":"0.000010s"},"searches":1,"searches_with_match":1,"bytes_searched":2060,"bytes_printed":1089,"matched_lines":3,"matches":3}}}
{"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":"        for line_frags in lines[:content_lines]:\n"},"line_number":216,"absolute_offset":7052,"submatches":[{"match":{"text":"for line_frags in lines[:content_lines]:"},"start":8,"end":48}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/marketplace_install_view.py"},"lines":{"text":"            for style, text in line_frags:\n"},"line_number":219,"absolute_offset":7230,"submatches":[{"match":{"text":"for style, text in line_frags:"},"start":12,"end":42}]}}
{"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":12838,"human":"0.000013s"},"searches":1,"searches_with_match":1,"bytes_searched":10055,"bytes_printed":864,"matched_lines":2,"matches":2}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/update_messages.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/update_messages.py"},"lines":{"text":"    for env_var in (\"LC_ALL\", \"LC_MESSAGES\", \"LANG\", \"LANGUAGE\"):\n"},"line_number":212,"absolute_offset":10343,"submatches":[{"match":{"text":"for env_var in (\"LC_ALL\", \"LC_MESSAGES\", \"LANG\", \"LANGUAGE\"):"},"start":4,"end":65}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/update_messages.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":10457,"human":"0.000010s"},"searches":1,"searches_with_match":1,"bytes_searched":11323,"bytes_printed":538,"matched_lines":1,"matches":1}}}
{"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":"        for part in message_obj:\n"},"line_number":44,"absolute_offset":886,"submatches":[{"match":{"text":"for part in message_obj:"},"start":8,"end":32}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_preview.py"},"lines":{"text":"            for line_no, raw_line in enumerate(handle, start=1):\n"},"line_number":84,"absolute_offset":2273,"submatches":[{"match":{"text":"for line_no, raw_line in enumerate(handle, start=1):"},"start":12,"end":64}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_preview.py"},"lines":{"text":"    for msg in payload.head_messages:\n"},"line_number":132,"absolute_offset":4080,"submatches":[{"match":{"text":"for msg in payload.head_messages:"},"start":4,"end":37}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_preview.py"},"lines":{"text":"    for msg in payload.tail_messages:\n"},"line_number":138,"absolute_offset":4355,"submatches":[{"match":{"text":"for msg in payload.tail_messages:"},"start":4,"end":37}]}}
{"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":12941,"human":"0.000013s"},"searches":1,"searches_with_match":1,"bytes_searched":4498,"bytes_printed":1471,"matched_lines":4,"matches":4}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/startup_profile.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/startup_profile.py"},"lines":{"text":"        for message in pending:\n"},"line_number":61,"absolute_offset":2046,"submatches":[{"match":{"text":"for message in pending:"},"start":8,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/startup_profile.py"},"lines":{"text":"        for message in pending:\n"},"line_number":69,"absolute_offset":2272,"submatches":[{"match":{"text":"for message in pending:"},"start":8,"end":31}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/startup_profile.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":8122,"human":"0.000008s"},"searches":1,"searches_with_match":1,"bytes_searched":3204,"bytes_printed":758,"matched_lines":2,"matches":2}}}
{"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":"        for spec in SLASH_COMMAND_SPECS:\n"},"line_number":1016,"absolute_offset":41969,"submatches":[{"match":{"text":"for spec in SLASH_COMMAND_SPECS:"},"start":8,"end":40}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"        for spec in SLASH_COMMAND_SPECS:\n"},"line_number":1037,"absolute_offset":42863,"submatches":[{"match":{"text":"for spec in SLASH_COMMAND_SPECS:"},"start":8,"end":40}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"        for warning in result.warnings:\n"},"line_number":1051,"absolute_offset":43570,"submatches":[{"match":{"text":"for warning in result.warnings:"},"start":8,"end":39}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"        for command in default_result.commands:\n"},"line_number":1056,"absolute_offset":43827,"submatches":[{"match":{"text":"for command in default_result.commands:"},"start":8,"end":47}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"        for command in result.commands:\n"},"line_number":1058,"absolute_offset":43918,"submatches":[{"match":{"text":"for command in result.commands:"},"start":8,"end":39}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"        for command in merged.values():\n"},"line_number":1062,"absolute_offset":44047,"submatches":[{"match":{"text":"for command in merged.values():"},"start":8,"end":39}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"        for name in list(getattr(self, \"_skill_slash_command_names\", set())):\n"},"line_number":1083,"absolute_offset":44864,"submatches":[{"match":{"text":"for name in list(getattr(self, \"_skill_slash_command_names\", set())):"},"start":8,"end":77}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"        for skill in skills:\n"},"line_number":1092,"absolute_offset":45263,"submatches":[{"match":{"text":"for skill in skills:"},"start":8,"end":28}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"            async for event in self._session.events():\n"},"line_number":1616,"absolute_offset":65368,"submatches":[{"match":{"text":"for event in self._session.events():"},"start":18,"end":54}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                        for message_id in event.message_ids:\n"},"line_number":1630,"absolute_offset":66055,"submatches":[{"match":{"text":"for message_id in event.message_ids:"},"start":24,"end":60}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                        for message_id, origin in zip(event.message_ids, event.origins):\n"},"line_number":1638,"absolute_offset":66500,"submatches":[{"match":{"text":"for message_id, origin in zip(event.message_ids, event.origins):"},"start":24,"end":88}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                        for display_text in consumed_human_displays:\n"},"line_number":1674,"absolute_offset":68664,"submatches":[{"match":{"text":"for display_text in consumed_human_displays:"},"start":24,"end":68}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"            for task in tasks:\n"},"line_number":2058,"absolute_offset":84965,"submatches":[{"match":{"text":"for task in tasks:"},"start":12,"end":30}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"        for plugin in plugins:\n"},"line_number":2535,"absolute_offset":105034,"submatches":[{"match":{"text":"for plugin in plugins:"},"start":8,"end":30}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"            for cmd in plugin.commands:\n"},"line_number":2543,"absolute_offset":105402,"submatches":[{"match":{"text":"for cmd in plugin.commands:"},"start":12,"end":39}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                for server_name, config in plugin.mcp_servers.items():\n"},"line_number":2588,"absolute_offset":107579,"submatches":[{"match":{"text":"for server_name, config in plugin.mcp_servers.items():"},"start":16,"end":70}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"        if any(p.mcp_servers for p in plugins):\n"},"line_number":2593,"absolute_offset":107850,"submatches":[{"match":{"text":"for p in plugins):"},"start":29,"end":47}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"        if any(p.skills for p in plugins):\n"},"line_number":2597,"absolute_offset":108036,"submatches":[{"match":{"text":"for p in plugins):"},"start":24,"end":42}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"        if any(p.agents for p in plugins):\n"},"line_number":2601,"absolute_offset":108192,"submatches":[{"match":{"text":"for p in plugins):"},"start":24,"end":42}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"        if any(p.skills for p in plugins):\n"},"line_number":2604,"absolute_offset":108274,"submatches":[{"match":{"text":"for p in plugins):"},"start":24,"end":42}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"        elif any(p.commands for p in plugins):\n"},"line_number":2607,"absolute_offset":108426,"submatches":[{"match":{"text":"for p in plugins):"},"start":28,"end":46}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"        for cmd_name in getattr(self, \"_plugin_command_names\", set()):\n"},"line_number":2640,"absolute_offset":110040,"submatches":[{"match":{"text":"for cmd_name in getattr(self, \"_plugin_command_names\", set()):"},"start":8,"end":70}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"            for p in loaded:\n"},"line_number":2649,"absolute_offset":110475,"submatches":[{"match":{"text":"for p in loaded:"},"start":12,"end":28}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                for server_name in p.mcp_servers:\n"},"line_number":2650,"absolute_offset":110504,"submatches":[{"match":{"text":"for server_name in p.mcp_servers:"},"start":16,"end":49}]}}
{"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":96510,"human":"0.000097s"},"searches":1,"searches_with_match":1,"bytes_searched":111355,"bytes_printed":8028,"matched_lines":24,"matches":24}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/assistant_render.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/assistant_render.py"},"lines":{"text":"    for line in lines:\n"},"line_number":66,"absolute_offset":1709,"submatches":[{"match":{"text":"for line in lines:"},"start":4,"end":22}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/assistant_render.py"},"lines":{"text":"        for content, style in lines:\n"},"line_number":184,"absolute_offset":5879,"submatches":[{"match":{"text":"for content, style in lines:"},"start":8,"end":36}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/assistant_render.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":11442,"human":"0.000011s"},"searches":1,"searches_with_match":1,"bytes_searched":8168,"bytes_printed":758,"matched_lines":2,"matches":2}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_view.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_view.py"},"lines":{"text":"    for item in raw:\n"},"line_number":166,"absolute_offset":4993,"submatches":[{"match":{"text":"for item in raw:"},"start":4,"end":20}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_view.py"},"lines":{"text":"    for part in reversed(parts[:-1]):\n"},"line_number":198,"absolute_offset":5863,"submatches":[{"match":{"text":"for part in reversed(parts[:-1]):"},"start":4,"end":37}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_view.py"},"lines":{"text":"    for key in keys:\n"},"line_number":213,"absolute_offset":6261,"submatches":[{"match":{"text":"for key in keys:"},"start":4,"end":20}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_view.py"},"lines":{"text":"        for key in keys:\n"},"line_number":218,"absolute_offset":6404,"submatches":[{"match":{"text":"for key in keys:"},"start":8,"end":24}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_view.py"},"lines":{"text":"    for key in sorted(value):\n"},"line_number":236,"absolute_offset":6919,"submatches":[{"match":{"text":"for key in sorted(value):"},"start":4,"end":29}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_view.py"},"lines":{"text":"    for k, v in args.items():\n"},"line_number":245,"absolute_offset":7261,"submatches":[{"match":{"text":"for k, v in args.items():"},"start":4,"end":29}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_view.py"},"lines":{"text":"        if any(len(line) > _MAX_FANCY_LINE_LEN for line in lines):\n"},"line_number":593,"absolute_offset":21634,"submatches":[{"match":{"text":"for line in lines):"},"start":47,"end":66}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_view.py"},"lines":{"text":"            for source_prefix, source_tokens in source_totals.items():\n"},"line_number":655,"absolute_offset":23907,"submatches":[{"match":{"text":"for source_prefix, source_tokens in source_totals.items():"},"start":12,"end":70}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_view.py"},"lines":{"text":"        for state in self._state_by_id.values():\n"},"line_number":658,"absolute_offset":24076,"submatches":[{"match":{"text":"for state in self._state_by_id.values():"},"start":8,"end":48}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_view.py"},"lines":{"text":"        for state in running_states:\n"},"line_number":675,"absolute_offset":24891,"submatches":[{"match":{"text":"for state in running_states:"},"start":8,"end":36}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_view.py"},"lines":{"text":"        for idx, line in enumerate(lines):\n"},"line_number":813,"absolute_offset":30350,"submatches":[{"match":{"text":"for idx, line in enumerate(lines):"},"start":8,"end":42}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_view.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":37641,"human":"0.000038s"},"searches":1,"searches_with_match":1,"bytes_searched":30807,"bytes_printed":3631,"matched_lines":11,"matches":11}}}
{"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":"        for idx, action in enumerate(self._detail_actions):\n"},"line_number":124,"absolute_offset":4292,"submatches":[{"match":{"text":"for idx, action in enumerate(self._detail_actions):"},"start":8,"end":59}]}}
{"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, error in enumerate(errors):\n"},"line_number":149,"absolute_offset":5200,"submatches":[{"match":{"text":"for idx, error in enumerate(errors):"},"start":8,"end":44}]}}
{"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 key, entries in installed.items():\n"},"line_number":292,"absolute_offset":10854,"submatches":[{"match":{"text":"for key, entries in installed.items():"},"start":12,"end":50}]}}
{"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 entry in entries:\n"},"line_number":294,"absolute_offset":10943,"submatches":[{"match":{"text":"for entry in entries:"},"start":20,"end":41}]}}
{"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":16794,"human":"0.000017s"},"searches":1,"searches_with_match":1,"bytes_searched":11989,"bytes_printed":1550,"matched_lines":4,"matches":4}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/update_check.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/update_check.py"},"lines":{"text":"    for env_var in (\"LC_ALL\", \"LC_MESSAGES\", \"LANG\", \"LANGUAGE\"):\n"},"line_number":155,"absolute_offset":4579,"submatches":[{"match":{"text":"for env_var in (\"LC_ALL\", \"LC_MESSAGES\", \"LANG\", \"LANGUAGE\"):"},"start":4,"end":65}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/update_check.py"},"lines":{"text":"        if any(val.startswith(prefix) for prefix in cn_prefixes):\n"},"line_number":157,"absolute_offset":4695,"submatches":[{"match":{"text":"for prefix in cn_prefixes):"},"start":38,"end":65}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/update_check.py"},"lines":{"text":"            if any(lang_lower.startswith(prefix) for prefix in cn_prefixes):\n"},"line_number":163,"absolute_offset":4886,"submatches":[{"match":{"text":"for prefix in cn_prefixes):"},"start":49,"end":76}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/update_check.py"},"lines":{"text":"    for index, label in enumerate(labels):\n"},"line_number":386,"absolute_offset":12386,"submatches":[{"match":{"text":"for index, label in enumerate(labels):"},"start":4,"end":42}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/update_check.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":20270,"human":"0.000020s"},"searches":1,"searches_with_match":1,"bytes_searched":21987,"bytes_printed":1571,"matched_lines":4,"matches":4}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/goal_resume_view.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/goal_resume_view.py"},"lines":{"text":"        for idx, (label, description) in enumerate(options):\n"},"line_number":101,"absolute_offset":3108,"submatches":[{"match":{"text":"for idx, (label, description) in enumerate(options):"},"start":8,"end":60}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/goal_resume_view.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":8275,"human":"0.000008s"},"searches":1,"searches_with_match":1,"bytes_searched":4717,"bytes_printed":509,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/text_effects.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/text_effects.py"},"lines":{"text":"    for char in content:\n"},"line_number":22,"absolute_offset":633,"submatches":[{"match":{"text":"for char in content:"},"start":4,"end":24}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/text_effects.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":19713,"human":"0.000020s"},"searches":1,"searches_with_match":1,"bytes_searched":1498,"bytes_printed":431,"matched_lines":1,"matches":1}}}
{"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":"    for style, text in fragments:\n"},"line_number":149,"absolute_offset":4257,"submatches":[{"match":{"text":"for style, text in fragments:"},"start":4,"end":33}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"        for idx, part in enumerate(parts):\n"},"line_number":151,"absolute_offset":4324,"submatches":[{"match":{"text":"for idx, part in enumerate(parts):"},"start":8,"end":42}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"        for entry in staged:\n"},"line_number":519,"absolute_offset":17453,"submatches":[{"match":{"text":"for entry in staged:"},"start":8,"end":28}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"        for hint in self.compute_file_ref_hints(text):\n"},"line_number":916,"absolute_offset":34484,"submatches":[{"match":{"text":"for hint in self.compute_file_ref_hints(text):"},"start":8,"end":54}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"        for tool_call_id, state in self._running_tools.items():\n"},"line_number":1024,"absolute_offset":38552,"submatches":[{"match":{"text":"for tool_call_id, state in self._running_tools.items():"},"start":8,"end":63}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"        for severity, message, log_subtype in drained:\n"},"line_number":1170,"absolute_offset":43863,"submatches":[{"match":{"text":"for severity, message, log_subtype in drained:"},"start":8,"end":54}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"        for idx, (tool_call_id, state) in enumerate(tool_items):\n"},"line_number":1284,"absolute_offset":47853,"submatches":[{"match":{"text":"for idx, (tool_call_id, state) in enumerate(tool_items):"},"start":8,"end":64}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"                for child_id, child_tool in state.nested_tools[-3:]:\n"},"line_number":1330,"absolute_offset":50089,"submatches":[{"match":{"text":"for child_id, child_tool in state.nested_tools[-3:]:"},"start":16,"end":68}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"        for task in sorted(tasks, key=_task_sort_key):\n"},"line_number":1371,"absolute_offset":51894,"submatches":[{"match":{"text":"for task in sorted(tasks, key=_task_sort_key):"},"start":8,"end":54}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"        for task in tasks:\n"},"line_number":1612,"absolute_offset":61529,"submatches":[{"match":{"text":"for task in tasks:"},"start":8,"end":26}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"                    for nested_id, nested_tool in parent_state.nested_tools:\n"},"line_number":1960,"absolute_offset":77793,"submatches":[{"match":{"text":"for nested_id, nested_tool in parent_state.nested_tools:"},"start":20,"end":76}]}}
{"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":74986,"human":"0.000075s"},"searches":1,"searches_with_match":1,"bytes_searched":82504,"bytes_printed":3991,"matched_lines":11,"matches":11}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_protocol.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_protocol.py"},"lines":{"text":"        for key, item in value.items():\n"},"line_number":105,"absolute_offset":2940,"submatches":[{"match":{"text":"for key, item in value.items():"},"start":8,"end":39}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_protocol.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":6402,"human":"0.000006s"},"searches":1,"searches_with_match":1,"bytes_searched":3182,"bytes_printed":459,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_result_viewer.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_result_viewer.py"},"lines":{"text":"    for segment in console.render(renderable):\n"},"line_number":69,"absolute_offset":2144,"submatches":[{"match":{"text":"for segment in console.render(renderable):"},"start":4,"end":46}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_result_viewer.py"},"lines":{"text":"    for idx, part in enumerate(parts):\n"},"line_number":84,"absolute_offset":2692,"submatches":[{"match":{"text":"for idx, part in enumerate(parts):"},"start":4,"end":38}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_result_viewer.py"},"lines":{"text":"    for idx, rec in enumerate(state.records):\n"},"line_number":102,"absolute_offset":3422,"submatches":[{"match":{"text":"for idx, rec in enumerate(state.records):"},"start":4,"end":45}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_result_viewer.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":11792,"human":"0.000012s"},"searches":1,"searches_with_match":1,"bytes_searched":6780,"bytes_printed":1165,"matched_lines":3,"matches":3}}}
{"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":"        for name, info in marketplaces.items():\n"},"line_number":106,"absolute_offset":3592,"submatches":[{"match":{"text":"for name, info in marketplaces.items():"},"start":8,"end":47}]}}
{"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 key in installed:\n"},"line_number":119,"absolute_offset":4125,"submatches":[{"match":{"text":"for key in installed:"},"start":12,"end":33}]}}
{"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, item in enumerate(self._items):\n"},"line_number":187,"absolute_offset":6694,"submatches":[{"match":{"text":"for idx, item in enumerate(self._items):"},"start":8,"end":48}]}}
{"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 plugin in installed_plugins:\n"},"line_number":238,"absolute_offset":9220,"submatches":[{"match":{"text":"for plugin in installed_plugins:"},"start":8,"end":40}]}}
{"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":"for idx, action in enumerate(self._detail_actions):"},"start":8,"end":59}]}}
{"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":"for idx, action in enumerate(self._detail_actions):"},"start":12,"end":63}]}}
{"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 item in self._items:\n"},"line_number":506,"absolute_offset":20672,"submatches":[{"match":{"text":"for item in self._items:"},"start":8,"end":32}]}}
{"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":25789,"human":"0.000026s"},"searches":1,"searches_with_match":1,"bytes_searched":27331,"bytes_printed":2633,"matched_lines":7,"matches":7}}}
{"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":"        for idx, name in enumerate(self.TAB_NAMES):\n"},"line_number":370,"absolute_offset":12625,"submatches":[{"match":{"text":"for idx, name in enumerate(self.TAB_NAMES):"},"start":8,"end":51}]}}
{"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":15285,"human":"0.000015s"},"searches":1,"searches_with_match":1,"bytes_searched":16801,"bytes_printed":502,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/windows_updater.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/windows_updater.py"},"lines":{"text":"    for token, value in replacements.items():\n"},"line_number":145,"absolute_offset":4486,"submatches":[{"match":{"text":"for token, value in replacements.items():"},"start":4,"end":45}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/windows_updater.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":9614,"human":"0.000010s"},"searches":1,"searches_with_match":1,"bytes_searched":8100,"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/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":"                for k, v in self._live_data_provider():\n"},"line_number":108,"absolute_offset":3393,"submatches":[{"match":{"text":"for k, v in self._live_data_provider():"},"start":16,"end":55}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/statusline/picker.py"},"lines":{"text":"        for idx in range(NUM_FIELDS):\n"},"line_number":114,"absolute_offset":3579,"submatches":[{"match":{"text":"for idx in range(NUM_FIELDS):"},"start":8,"end":37}]}}
{"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":18842,"human":"0.000019s"},"searches":1,"searches_with_match":1,"bytes_searched":6092,"bytes_printed":819,"matched_lines":2,"matches":2}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/statusline/store.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/statusline/store.py"},"lines":{"text":"    for f in fields(StatuslineConfig):\n"},"line_number":71,"absolute_offset":2056,"submatches":[{"match":{"text":"for f in fields(StatuslineConfig):"},"start":4,"end":38}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/statusline/store.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":6394,"human":"0.000006s"},"searches":1,"searches_with_match":1,"bytes_searched":3525,"bytes_printed":468,"matched_lines":1,"matches":1}}}
{"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":"    for continuation in content_lines[1:]:\n"},"line_number":43,"absolute_offset":1274,"submatches":[{"match":{"text":"for continuation in content_lines[1:]:"},"start":4,"end":42}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/history_printer.py"},"lines":{"text":"    for match in _TRUNCATION_HINT_RE.finditer(content):\n"},"line_number":72,"absolute_offset":2199,"submatches":[{"match":{"text":"for match in _TRUNCATION_HINT_RE.finditer(content):"},"start":4,"end":55}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/history_printer.py"},"lines":{"text":"    for idx, content in enumerate(content_lines):\n"},"line_number":93,"absolute_offset":2891,"submatches":[{"match":{"text":"for idx, content in enumerate(content_lines):"},"start":4,"end":49}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/history_printer.py"},"lines":{"text":"    for span in line.spans:\n"},"line_number":125,"absolute_offset":4296,"submatches":[{"match":{"text":"for span in line.spans:"},"start":4,"end":27}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/history_printer.py"},"lines":{"text":"    for line in content_lines[1:]:\n"},"line_number":221,"absolute_offset":7043,"submatches":[{"match":{"text":"for line in content_lines[1:]:"},"start":4,"end":34}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/history_printer.py"},"lines":{"text":"    for line in lines:\n"},"line_number":229,"absolute_offset":7270,"submatches":[{"match":{"text":"for line in lines:"},"start":4,"end":22}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/history_printer.py"},"lines":{"text":"    for idx, entry in enumerate(entries):\n"},"line_number":261,"absolute_offset":8491,"submatches":[{"match":{"text":"for idx, entry in enumerate(entries):"},"start":4,"end":41}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/history_printer.py"},"lines":{"text":"            for line in content_lines[1:]:\n"},"line_number":293,"absolute_offset":10124,"submatches":[{"match":{"text":"for line in content_lines[1:]:"},"start":12,"end":42}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/history_printer.py"},"lines":{"text":"            for line in content_lines[1:]:\n"},"line_number":330,"absolute_offset":11619,"submatches":[{"match":{"text":"for line in content_lines[1:]:"},"start":12,"end":42}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/history_printer.py"},"lines":{"text":"            for line in content_lines[1:]:\n"},"line_number":353,"absolute_offset":12627,"submatches":[{"match":{"text":"for line in content_lines[1:]:"},"start":12,"end":42}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/history_printer.py"},"lines":{"text":"            for idx_line, line in enumerate(content_lines[1:], start=1):\n"},"line_number":396,"absolute_offset":14537,"submatches":[{"match":{"text":"for idx_line, line in enumerate(content_lines[1:], start=1):"},"start":12,"end":72}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/history_printer.py"},"lines":{"text":"                for line in text_lines[1:]:\n"},"line_number":437,"absolute_offset":16610,"submatches":[{"match":{"text":"for line in text_lines[1:]:"},"start":16,"end":43}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/history_printer.py"},"lines":{"text":"            for line in content_lines[1:]:\n"},"line_number":459,"absolute_offset":17588,"submatches":[{"match":{"text":"for line in content_lines[1:]:"},"start":12,"end":42}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/history_printer.py"},"lines":{"text":"                for line in content_lines[1:]:\n"},"line_number":489,"absolute_offset":18924,"submatches":[{"match":{"text":"for line in content_lines[1:]:"},"start":16,"end":46}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/history_printer.py"},"lines":{"text":"                for content_line in content_lines:\n"},"line_number":527,"absolute_offset":20478,"submatches":[{"match":{"text":"for content_line in content_lines:"},"start":16,"end":50}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/history_printer.py"},"lines":{"text":"                    for visual_line in visual_lines:\n"},"line_number":532,"absolute_offset":20701,"submatches":[{"match":{"text":"for visual_line in visual_lines:"},"start":20,"end":52}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/history_printer.py"},"lines":{"text":"                for line in content_lines[1:]:\n"},"line_number":548,"absolute_offset":21502,"submatches":[{"match":{"text":"for line in content_lines[1:]:"},"start":16,"end":46}]}}
{"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":62572,"human":"0.000063s"},"searches":1,"searches_with_match":1,"bytes_searched":23046,"bytes_printed":5846,"matched_lines":17,"matches":17}}}
{"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":"        for f in _FIELD_ORDER:\n"},"line_number":137,"absolute_offset":4204,"submatches":[{"match":{"text":"for f in _FIELD_ORDER:"},"start":8,"end":30}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/picker.py"},"lines":{"text":"        for idx, opt in enumerate(state.subview_options()):\n"},"line_number":183,"absolute_offset":6224,"submatches":[{"match":{"text":"for idx, opt in enumerate(state.subview_options()):"},"start":8,"end":59}]}}
{"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":11938,"human":"0.000012s"},"searches":1,"searches_with_match":1,"bytes_searched":8614,"bytes_printed":808,"matched_lines":2,"matches":2}}}
{"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":"        for plugin_key, entries in installed.items():\n"},"line_number":103,"absolute_offset":3278,"submatches":[{"match":{"text":"for plugin_key, entries in installed.items():"},"start":8,"end":53}]}}
{"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 entry in entries:\n"},"line_number":107,"absolute_offset":3468,"submatches":[{"match":{"text":"for entry in entries:"},"start":12,"end":33}]}}
{"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 item in user_items:\n"},"line_number":137,"absolute_offset":4549,"submatches":[{"match":{"text":"for item in user_items:"},"start":12,"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":"            for item in local_items:\n"},"line_number":149,"absolute_offset":4910,"submatches":[{"match":{"text":"for item in local_items:"},"start":12,"end":36}]}}
{"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":"for idx, action in enumerate(self._detail_actions):"},"start":8,"end":59}]}}
{"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":"for idx, action in enumerate(self._detail_actions):"},"start":12,"end":63}]}}
{"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 flat_idx, item in enumerate(self._items):\n"},"line_number":314,"absolute_offset":11766,"submatches":[{"match":{"text":"for flat_idx, item in enumerate(self._items):"},"start":8,"end":53}]}}
{"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 label, names in rows:\n"},"line_number":589,"absolute_offset":22130,"submatches":[{"match":{"text":"for label, names in rows:"},"start":8,"end":33}]}}
{"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 item in items:\n"},"line_number":597,"absolute_offset":22516,"submatches":[{"match":{"text":"for item in items:"},"start":8,"end":26}]}}
{"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":30050,"human":"0.000030s"},"searches":1,"searches_with_match":1,"bytes_searched":29068,"bytes_printed":3263,"matched_lines":9,"matches":9}}}
{"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":"    for item in items:\n"},"line_number":131,"absolute_offset":4276,"submatches":[{"match":{"text":"for item in items:"},"start":4,"end":22}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_picker.py"},"lines":{"text":"        for i, item in enumerate(items):\n"},"line_number":313,"absolute_offset":10872,"submatches":[{"match":{"text":"for i, item in enumerate(items):"},"start":8,"end":40}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_picker.py"},"lines":{"text":"        for msg in payload.head_messages:\n"},"line_number":386,"absolute_offset":13916,"submatches":[{"match":{"text":"for msg in payload.head_messages:"},"start":8,"end":41}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_picker.py"},"lines":{"text":"        for msg in payload.tail_messages:\n"},"line_number":394,"absolute_offset":14380,"submatches":[{"match":{"text":"for msg in payload.tail_messages:"},"start":8,"end":41}]}}
{"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":21863,"human":"0.000022s"},"searches":1,"searches_with_match":1,"bytes_searched":22047,"bytes_printed":1419,"matched_lines":4,"matches":4}}}
{"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":"        for mkt_name, entries in available.items():\n"},"line_number":116,"absolute_offset":3658,"submatches":[{"match":{"text":"for mkt_name, entries in available.items():"},"start":8,"end":51}]}}
{"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 entry in entries:\n"},"line_number":117,"absolute_offset":3710,"submatches":[{"match":{"text":"for entry in entries:"},"start":12,"end":33}]}}
{"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 in range(viewport_start, viewport_end):\n"},"line_number":211,"absolute_offset":7227,"submatches":[{"match":{"text":"for idx in range(viewport_start, viewport_end):"},"start":8,"end":55}]}}
{"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":"for idx, action in enumerate(self._detail_actions):"},"start":12,"end":63}]}}
{"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":"for idx, action in enumerate(self._detail_actions):"},"start":12,"end":63}]}}
{"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 stored in self._all_items:\n"},"line_number":572,"absolute_offset":21624,"submatches":[{"match":{"text":"for stored in self._all_items:"},"start":12,"end":42}]}}
{"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 stored in self._filtered_items:\n"},"line_number":577,"absolute_offset":21880,"submatches":[{"match":{"text":"for stored in self._filtered_items:"},"start":16,"end":51}]}}
{"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":25238,"human":"0.000025s"},"searches":1,"searches_with_match":1,"bytes_searched":22620,"bytes_printed":2662,"matched_lines":7,"matches":7}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"},"lines":{"text":"        for idx, raw in enumerate(questions or [], start=1):\n"},"line_number":219,"absolute_offset":7478,"submatches":[{"match":{"text":"for idx, raw in enumerate(questions or [], start=1):"},"start":8,"end":60}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"},"lines":{"text":"                for option in raw_options:\n"},"line_number":227,"absolute_offset":7891,"submatches":[{"match":{"text":"for option in raw_options:"},"start":16,"end":42}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"},"lines":{"text":"        for idx, question in enumerate(self._state.questions, start=1):\n"},"line_number":431,"absolute_offset":15592,"submatches":[{"match":{"text":"for idx, question in enumerate(self._state.questions, start=1):"},"start":8,"end":71}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"},"lines":{"text":"        for question in self._state.questions:\n"},"line_number":455,"absolute_offset":16620,"submatches":[{"match":{"text":"for question in self._state.questions:"},"start":8,"end":46}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"},"lines":{"text":"        for idx, question in enumerate(self._state.questions):\n"},"line_number":545,"absolute_offset":20333,"submatches":[{"match":{"text":"for idx, question in enumerate(self._state.questions):"},"start":8,"end":62}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"},"lines":{"text":"        for idx, option in enumerate(question.options):\n"},"line_number":588,"absolute_offset":22513,"submatches":[{"match":{"text":"for idx, option in enumerate(question.options):"},"start":8,"end":55}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"},"lines":{"text":"        for question in self._state.questions:\n"},"line_number":644,"absolute_offset":25235,"submatches":[{"match":{"text":"for question in self._state.questions:"},"start":8,"end":46}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":26198,"human":"0.000026s"},"searches":1,"searches_with_match":1,"bytes_searched":27456,"bytes_printed":2627,"matched_lines":7,"matches":7}}}
{"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":"    for group in groups:\n"},"line_number":40,"absolute_offset":1172,"submatches":[{"match":{"text":"for group in groups:"},"start":4,"end":24}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"},"lines":{"text":"        for name in group or ():\n"},"line_number":41,"absolute_offset":1197,"submatches":[{"match":{"text":"for name in group or ():"},"start":8,"end":32}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"},"lines":{"text":"    for session in sessions:\n"},"line_number":397,"absolute_offset":12155,"submatches":[{"match":{"text":"for session in sessions:"},"start":4,"end":28}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"},"lines":{"text":"        for index, session in enumerate(unique_sessions, start=1):\n"},"line_number":406,"absolute_offset":12381,"submatches":[{"match":{"text":"for index, session in enumerate(unique_sessions, start=1):"},"start":8,"end":66}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"},"lines":{"text":"    for alias, reason in mgr.failed_servers:\n"},"line_number":560,"absolute_offset":17681,"submatches":[{"match":{"text":"for alias, reason in mgr.failed_servers:"},"start":4,"end":44}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"},"lines":{"text":"    for chained in _iter_exception_chain(exc):\n"},"line_number":600,"absolute_offset":18882,"submatches":[{"match":{"text":"for chained in _iter_exception_chain(exc):"},"start":4,"end":46}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"},"lines":{"text":"    for key in (\"future\", \"task\", \"handle\"):\n"},"line_number":618,"absolute_offset":19505,"submatches":[{"match":{"text":"for key in (\"future\", \"task\", \"handle\"):"},"start":4,"end":44}]}}
{"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":29885,"human":"0.000030s"},"searches":1,"searches_with_match":1,"bytes_searched":30885,"bytes_printed":2388,"matched_lines":7,"matches":7}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/markdown_render.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/markdown_render.py"},"lines":{"text":"    for segment in segments:\n"},"line_number":78,"absolute_offset":1915,"submatches":[{"match":{"text":"for segment in segments:"},"start":4,"end":28}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/markdown_render.py"},"lines":{"text":"    for span in text.spans:\n"},"line_number":114,"absolute_offset":3122,"submatches":[{"match":{"text":"for span in text.spans:"},"start":4,"end":27}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/markdown_render.py"},"lines":{"text":"    for segment in text.render(Console(color_system=\"truecolor\")):\n"},"line_number":154,"absolute_offset":4587,"submatches":[{"match":{"text":"for segment in text.render(Console(color_system=\"truecolor\")):"},"start":4,"end":66}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/markdown_render.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":11664,"human":"0.000012s"},"searches":1,"searches_with_match":1,"bytes_searched":5281,"bytes_printed":1142,"matched_lines":3,"matches":3}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/slash_commands.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/slash_commands.py"},"lines":{"text":"        for cmd in sorted(self._commands, key=lambda item: item.name):\n"},"line_number":161,"absolute_offset":4520,"submatches":[{"match":{"text":"for cmd in sorted(self._commands, key=lambda item: item.name):"},"start":8,"end":70}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/slash_commands.py"},"lines":{"text":"            for alias in cmd.aliases:\n"},"line_number":166,"absolute_offset":4790,"submatches":[{"match":{"text":"for alias in cmd.aliases:"},"start":12,"end":37}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/slash_commands.py"},"lines":{"text":"        for cmd in sorted(self._commands, key=lambda item: item.name):\n"},"line_number":192,"absolute_offset":5698,"submatches":[{"match":{"text":"for cmd in sorted(self._commands, key=lambda item: item.name):"},"start":8,"end":70}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/slash_commands.py"},"lines":{"text":"            for alias in cmd.aliases:\n"},"line_number":197,"absolute_offset":5968,"submatches":[{"match":{"text":"for alias in cmd.aliases:"},"start":12,"end":37}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/slash_commands.py"},"lines":{"text":"        for candidate in candidates:\n"},"line_number":241,"absolute_offset":7402,"submatches":[{"match":{"text":"for candidate in candidates:"},"start":8,"end":36}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/slash_commands.py"},"lines":{"text":"            for cmd in commands:\n"},"line_number":245,"absolute_offset":7557,"submatches":[{"match":{"text":"for cmd in commands:"},"start":12,"end":32}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/slash_commands.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":18378,"human":"0.000018s"},"searches":1,"searches_with_match":1,"bytes_searched":8879,"bytes_printed":2180,"matched_lines":6,"matches":6}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/selection_menu.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/selection_menu.py"},"lines":{"text":"        for opt in options:\n"},"line_number":148,"absolute_offset":4311,"submatches":[{"match":{"text":"for opt in options:"},"start":8,"end":27}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/selection_menu.py"},"lines":{"text":"        for opt in options:\n"},"line_number":212,"absolute_offset":6995,"submatches":[{"match":{"text":"for opt in options:"},"start":8,"end":27}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/selection_menu.py"},"lines":{"text":"        for idx, opt in enumerate(parsed_options):\n"},"line_number":233,"absolute_offset":7777,"submatches":[{"match":{"text":"for idx, opt in enumerate(parsed_options):"},"start":8,"end":50}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/selection_menu.py"},"lines":{"text":"            for raw_line in self._state.context_lines:\n"},"line_number":322,"absolute_offset":10682,"submatches":[{"match":{"text":"for raw_line in self._state.context_lines:"},"start":12,"end":54}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/selection_menu.py"},"lines":{"text":"        for idx in range(start, end):\n"},"line_number":337,"absolute_offset":11310,"submatches":[{"match":{"text":"for idx in range(start, end):"},"start":8,"end":37}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/selection_menu.py"},"lines":{"text":"                for _ in range(self._state.item_gap_lines):\n"},"line_number":371,"absolute_offset":12818,"submatches":[{"match":{"text":"for _ in range(self._state.item_gap_lines):"},"start":16,"end":59}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/selection_menu.py"},"lines":{"text":"    for opt in options:\n"},"line_number":536,"absolute_offset":18285,"submatches":[{"match":{"text":"for opt in options:"},"start":4,"end":23}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/selection_menu.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":20814,"human":"0.000021s"},"searches":1,"searches_with_match":1,"bytes_searched":18464,"bytes_printed":2425,"matched_lines":7,"matches":7}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/fragment_utils.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/fragment_utils.py"},"lines":{"text":"    for style, text in fragments:\n"},"line_number":15,"absolute_offset":274,"submatches":[{"match":{"text":"for style, text in fragments:"},"start":4,"end":33}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/fragment_utils.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":10781,"human":"0.000011s"},"searches":1,"searches_with_match":1,"bytes_searched":570,"bytes_printed":453,"matched_lines":1,"matches":1}}}
{"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":"        for key in expired_keys:\n"},"line_number":123,"absolute_offset":4535,"submatches":[{"match":{"text":"for key in expired_keys:"},"start":8,"end":32}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logging_adapter.py"},"lines":{"text":"        for handler, log_filter in self._muted_handlers:\n"},"line_number":271,"absolute_offset":9530,"submatches":[{"match":{"text":"for handler, log_filter in self._muted_handlers:"},"start":8,"end":56}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logging_adapter.py"},"lines":{"text":"        for handler in self._added_handlers:\n"},"line_number":277,"absolute_offset":9709,"submatches":[{"match":{"text":"for handler in self._added_handlers:"},"start":8,"end":44}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logging_adapter.py"},"lines":{"text":"    for handler in list(root.handlers):\n"},"line_number":411,"absolute_offset":14554,"submatches":[{"match":{"text":"for handler in list(root.handlers):"},"start":4,"end":39}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logging_adapter.py"},"lines":{"text":"    for handler in stale_handlers:\n"},"line_number":420,"absolute_offset":14823,"submatches":[{"match":{"text":"for handler in stale_handlers:"},"start":4,"end":34}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logging_adapter.py"},"lines":{"text":"    for handler in list(root.handlers):\n"},"line_number":443,"absolute_offset":15861,"submatches":[{"match":{"text":"for handler in list(root.handlers):"},"start":4,"end":39}]}}
{"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":20611,"human":"0.000021s"},"searches":1,"searches_with_match":1,"bytes_searched":16492,"bytes_printed":2135,"matched_lines":6,"matches":6}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/error_display.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/error_display.py"},"lines":{"text":"    for candidate in candidates:\n"},"line_number":80,"absolute_offset":2877,"submatches":[{"match":{"text":"for candidate in candidates:"},"start":4,"end":32}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/error_display.py"},"lines":{"text":"    for parser in (json.loads, ast.literal_eval):\n"},"line_number":88,"absolute_offset":3097,"submatches":[{"match":{"text":"for parser in (json.loads, ast.literal_eval):"},"start":4,"end":49}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/error_display.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":8883,"human":"0.000009s"},"searches":1,"searches_with_match":1,"bytes_searched":3558,"bytes_printed":798,"matched_lines":2,"matches":2}}}
{"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":"        for line_frags in lines[:content_lines]:\n"},"line_number":135,"absolute_offset":4157,"submatches":[{"match":{"text":"for line_frags in lines[:content_lines]:"},"start":8,"end":48}]}}
{"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":"            for style, text in line_frags:\n"},"line_number":138,"absolute_offset":4335,"submatches":[{"match":{"text":"for style, text in line_frags:"},"start":12,"end":42}]}}
{"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":14905,"human":"0.000015s"},"searches":1,"searches_with_match":1,"bytes_searched":4852,"bytes_printed":855,"matched_lines":2,"matches":2}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_result_formatters.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_result_formatters.py"},"lines":{"text":"    for key in (\"message\", \"error_message\"):\n"},"line_number":186,"absolute_offset":5463,"submatches":[{"match":{"text":"for key in (\"message\", \"error_message\"):"},"start":4,"end":44}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_result_formatters.py"},"lines":{"text":"    for key in (\"error\", \"err\"):\n"},"line_number":190,"absolute_offset":5633,"submatches":[{"match":{"text":"for key in (\"error\", \"err\"):"},"start":4,"end":32}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_result_formatters.py"},"lines":{"text":"    for parser in (json.loads, ast.literal_eval):\n"},"line_number":203,"absolute_offset":5996,"submatches":[{"match":{"text":"for parser in (json.loads, ast.literal_eval):"},"start":4,"end":49}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_result_formatters.py"},"lines":{"text":"    for raw_line in lines:\n"},"line_number":220,"absolute_offset":6452,"submatches":[{"match":{"text":"for raw_line in lines:"},"start":4,"end":26}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_result_formatters.py"},"lines":{"text":"        if all(not re.search(r\":\\d+(?::|$)\", line) for line in lines):\n"},"line_number":444,"absolute_offset":14727,"submatches":[{"match":{"text":"for line in lines):"},"start":51,"end":70}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_result_formatters.py"},"lines":{"text":"    for line in lines:\n"},"line_number":458,"absolute_offset":15066,"submatches":[{"match":{"text":"for line in lines:"},"start":4,"end":22}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_result_formatters.py"},"lines":{"text":"    for span in highlighted.spans:\n"},"line_number":520,"absolute_offset":16872,"submatches":[{"match":{"text":"for span in highlighted.spans:"},"start":4,"end":34}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_result_formatters.py"},"lines":{"text":"    for line in normalized_lines:\n"},"line_number":545,"absolute_offset":17699,"submatches":[{"match":{"text":"for line in normalized_lines:"},"start":4,"end":33}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_result_formatters.py"},"lines":{"text":"    for kind, line_number, line in display_rows:\n"},"line_number":573,"absolute_offset":18629,"submatches":[{"match":{"text":"for kind, line_number, line in display_rows:"},"start":4,"end":48}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_result_formatters.py"},"lines":{"text":"        for entry in entries:\n"},"line_number":926,"absolute_offset":30593,"submatches":[{"match":{"text":"for entry in entries:"},"start":8,"end":29}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_result_formatters.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":60436,"human":"0.000060s"},"searches":1,"searches_with_match":1,"bytes_searched":36197,"bytes_printed":3494,"matched_lines":10,"matches":10}}}
{"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":"        for spec in self._slash_registry.command_specs():\n"},"line_number":177,"absolute_offset":6157,"submatches":[{"match":{"text":"for spec in self._slash_registry.command_specs():"},"start":8,"end":57}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        for info in info_rows:\n"},"line_number":560,"absolute_offset":20248,"submatches":[{"match":{"text":"for info in info_rows:"},"start":8,"end":30}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        for alias in sorted(servers.keys()):\n"},"line_number":581,"absolute_offset":21207,"submatches":[{"match":{"text":"for alias in sorted(servers.keys()):"},"start":8,"end":44}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        for index, tool in enumerate(tools, start=1):\n"},"line_number":1088,"absolute_offset":39924,"submatches":[{"match":{"text":"for index, tool in enumerate(tools, start=1):"},"start":8,"end":53}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        for skill in loaded_skills:\n"},"line_number":1277,"absolute_offset":46150,"submatches":[{"match":{"text":"for skill in loaded_skills:"},"start":8,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        for target in targets:\n"},"line_number":1820,"absolute_offset":67301,"submatches":[{"match":{"text":"for target in targets:"},"start":8,"end":30}]}}
{"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":55957,"human":"0.000056s"},"searches":1,"searches_with_match":1,"bytes_searched":82076,"bytes_printed":2159,"matched_lines":6,"matches":6}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/components/detail_view.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/components/detail_view.py"},"lines":{"text":"            for idx, action in enumerate(self._actions):\n"},"line_number":116,"absolute_offset":3546,"submatches":[{"match":{"text":"for idx, action in enumerate(self._actions):"},"start":12,"end":56}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/components/detail_view.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":9240,"human":"0.000009s"},"searches":1,"searches_with_match":1,"bytes_searched":3906,"bytes_printed":526,"matched_lines":1,"matches":1}}}
{"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":"                for part in content:\n"},"line_number":65,"absolute_offset":2251,"submatches":[{"match":{"text":"for part in content:"},"start":16,"end":36}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/key_bindings.py"},"lines":{"text":"            for message_id in message_ids:\n"},"line_number":93,"absolute_offset":3412,"submatches":[{"match":{"text":"for message_id in message_ids:"},"start":12,"end":42}]}}
{"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":19603,"human":"0.000020s"},"searches":1,"searches_with_match":1,"bytes_searched":29261,"bytes_printed":801,"matched_lines":2,"matches":2}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/components/tab_bar.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/components/tab_bar.py"},"lines":{"text":"        for idx, tab_name in enumerate(self._tabs):\n"},"line_number":69,"absolute_offset":2024,"submatches":[{"match":{"text":"for idx, tab_name in enumerate(self._tabs):"},"start":8,"end":51}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/components/tab_bar.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":7105,"human":"0.000007s"},"searches":1,"searches_with_match":1,"bytes_searched":2496,"bytes_printed":510,"matched_lines":1,"matches":1}}}
{"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":"    for span in spans:\n"},"line_number":103,"absolute_offset":3036,"submatches":[{"match":{"text":"for span in spans:"},"start":4,"end":22}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/btw_view.py"},"lines":{"text":"        for entry in self._history:\n"},"line_number":209,"absolute_offset":7126,"submatches":[{"match":{"text":"for entry in self._history:"},"start":8,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/btw_view.py"},"lines":{"text":"        for entry in self._history:\n"},"line_number":318,"absolute_offset":11474,"submatches":[{"match":{"text":"for entry in self._history:"},"start":8,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/btw_view.py"},"lines":{"text":"        for line_frags in visible[:content_lines]:\n"},"line_number":340,"absolute_offset":12490,"submatches":[{"match":{"text":"for line_frags in visible[:content_lines]:"},"start":8,"end":50}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/btw_view.py"},"lines":{"text":"            for style, text in line_frags:\n"},"line_number":343,"absolute_offset":12670,"submatches":[{"match":{"text":"for style, text in line_frags:"},"start":12,"end":42}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/btw_view.py"},"lines":{"text":"            for piece in (entry.answer or \"\").splitlines() or [\"\"]:\n"},"line_number":390,"absolute_offset":14511,"submatches":[{"match":{"text":"for piece in (entry.answer or \"\").splitlines() or [\"\"]:"},"start":12,"end":67}]}}
{"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":25255,"human":"0.000025s"},"searches":1,"searches_with_match":1,"bytes_searched":16560,"bytes_printed":2165,"matched_lines":6,"matches":6}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/components/plugin_list.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/components/plugin_list.py"},"lines":{"text":"        for idx in range(viewport_start, viewport_end):\n"},"line_number":107,"absolute_offset":3315,"submatches":[{"match":{"text":"for idx in range(viewport_start, viewport_end):"},"start":8,"end":55}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/components/plugin_list.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":10743,"human":"0.000011s"},"searches":1,"searches_with_match":1,"bytes_searched":5244,"bytes_printed":527,"matched_lines":1,"matches":1}}}
{"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":"        for item in items:\n"},"line_number":79,"absolute_offset":2936,"submatches":[{"match":{"text":"for item in items:"},"start":8,"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":"        for item in history:\n"},"line_number":116,"absolute_offset":4431,"submatches":[{"match":{"text":"for item in history:"},"start":8,"end":28}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/history_sync.py"},"lines":{"text":"                    for tc in message.tool_calls:\n"},"line_number":131,"absolute_offset":5210,"submatches":[{"match":{"text":"for tc in message.tool_calls:"},"start":20,"end":49}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/history_sync.py"},"lines":{"text":"        for key in keys:\n"},"line_number":307,"absolute_offset":14049,"submatches":[{"match":{"text":"for key in keys:"},"start":8,"end":24}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/history_sync.py"},"lines":{"text":"            for key in keys:\n"},"line_number":312,"absolute_offset":14212,"submatches":[{"match":{"text":"for key in keys:"},"start":12,"end":28}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/history_sync.py"},"lines":{"text":"            for part in msg_content:\n"},"line_number":358,"absolute_offset":16051,"submatches":[{"match":{"text":"for part in msg_content:"},"start":12,"end":36}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/history_sync.py"},"lines":{"text":"            for entry in team_pending:\n"},"line_number":384,"absolute_offset":17045,"submatches":[{"match":{"text":"for entry in team_pending:"},"start":12,"end":38}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/history_sync.py"},"lines":{"text":"            for entry in team_pending:\n"},"line_number":451,"absolute_offset":19866,"submatches":[{"match":{"text":"for entry in team_pending:"},"start":12,"end":38}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/history_sync.py"},"lines":{"text":"            for entry in team_pending:\n"},"line_number":499,"absolute_offset":21921,"submatches":[{"match":{"text":"for entry in team_pending:"},"start":12,"end":38}]}}
{"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":46245,"human":"0.000046s"},"searches":1,"searches_with_match":1,"bytes_searched":22128,"bytes_printed":3038,"matched_lines":9,"matches":9}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/slash_command_registry.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/slash_command_registry.py"},"lines":{"text":"        for name in names:\n"},"line_number":43,"absolute_offset":1211,"submatches":[{"match":{"text":"for name in names:"},"start":8,"end":26}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/slash_command_registry.py"},"lines":{"text":"        for name in names:\n"},"line_number":46,"absolute_offset":1366,"submatches":[{"match":{"text":"for name in names:"},"start":8,"end":26}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/slash_command_registry.py"},"lines":{"text":"        for n in names_to_remove:\n"},"line_number":61,"absolute_offset":1984,"submatches":[{"match":{"text":"for n in names_to_remove:"},"start":8,"end":33}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/slash_command_registry.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":10675,"human":"0.000011s"},"searches":1,"searches_with_match":1,"bytes_searched":2380,"bytes_printed":1120,"matched_lines":3,"matches":3}}}
{"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":"    for char in content:\n"},"line_number":62,"absolute_offset":1624,"submatches":[{"match":{"text":"for char in content:"},"start":4,"end":24}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"},"lines":{"text":"            for part in content:\n"},"line_number":208,"absolute_offset":6948,"submatches":[{"match":{"text":"for part in content:"},"start":12,"end":32}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"},"lines":{"text":"        for idx, message in enumerate(queued_messages):\n"},"line_number":229,"absolute_offset":7796,"submatches":[{"match":{"text":"for idx, message in enumerate(queued_messages):"},"start":8,"end":55}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"},"lines":{"text":"            for idx, line in enumerate(lines):\n"},"line_number":271,"absolute_offset":9719,"submatches":[{"match":{"text":"for idx, line in enumerate(lines):"},"start":12,"end":46}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"},"lines":{"text":"            for hint_idx, hint in enumerate(shown_hints):\n"},"line_number":284,"absolute_offset":10514,"submatches":[{"match":{"text":"for hint_idx, hint in enumerate(shown_hints):"},"start":12,"end":57}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"},"lines":{"text":"        for idx, display_text in enumerate(displays):\n"},"line_number":295,"absolute_offset":11026,"submatches":[{"match":{"text":"for idx, display_text in enumerate(displays):"},"start":8,"end":53}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"},"lines":{"text":"            for idx, completion in enumerate(completions):\n"},"line_number":507,"absolute_offset":19098,"submatches":[{"match":{"text":"for idx, completion in enumerate(completions):"},"start":12,"end":58}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"},"lines":{"text":"        for completion in completions:\n"},"line_number":541,"absolute_offset":20501,"submatches":[{"match":{"text":"for completion in completions:"},"start":8,"end":38}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"},"lines":{"text":"        for idx, completion in enumerate(visible):\n"},"line_number":547,"absolute_offset":20856,"submatches":[{"match":{"text":"for idx, completion in enumerate(visible):"},"start":8,"end":50}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"},"lines":{"text":"            for idx, (indent, line) in enumerate(entries):\n"},"line_number":760,"absolute_offset":30155,"submatches":[{"match":{"text":"for idx, (indent, line) in enumerate(entries):"},"start":12,"end":58}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"},"lines":{"text":"                        for frag_style, frag_text in line:\n"},"line_number":768,"absolute_offset":30589,"submatches":[{"match":{"text":"for frag_style, frag_text in line:"},"start":24,"end":58}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"},"lines":{"text":"        for idx, line in enumerate(lines):\n"},"line_number":1086,"absolute_offset":43369,"submatches":[{"match":{"text":"for idx, line in enumerate(lines):"},"start":8,"end":42}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"},"lines":{"text":"        for segment in renderable.__rich_console__(console, console.options):\n"},"line_number":1157,"absolute_offset":46798,"submatches":[{"match":{"text":"for segment in renderable.__rich_console__(console, console.options):"},"start":8,"end":77}]}}
{"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":49985,"human":"0.000050s"},"searches":1,"searches_with_match":1,"bytes_searched":48798,"bytes_printed":4767,"matched_lines":13,"matches":13}}}
{"data":{"elapsed_total":{"human":"0.013968s","nanos":13968127,"secs":0},"stats":{"bytes_printed":104563,"bytes_searched":1068553,"elapsed":{"human":"0.001415s","nanos":1415117,"secs":0},"matched_lines":284,"matches":284,"searches":63,"searches_with_match":63}},"type":"summary"}
