{"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":"            logo_text.append(f\"  {ver}\", style=\"dim\")\n"},"line_number":71,"absolute_offset":2759,"submatches":[{"match":{"text":"style=\""},"start":41,"end":48}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logo.py"},"lines":{"text":"                logo_text.append(\": \", style=\"dim\")\n"},"line_number":74,"absolute_offset":2875,"submatches":[{"match":{"text":"style=\""},"start":39,"end":46}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logo.py"},"lines":{"text":"            style=\"dim\",\n"},"line_number":87,"absolute_offset":3293,"submatches":[{"match":{"text":"style=\""},"start":12,"end":19}]}}
{"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":145223,"human":"0.000145s"},"searches":1,"searches_with_match":1,"bytes_searched":3354,"bytes_printed":1027,"matched_lines":3,"matches":3}}}
{"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":"                composed.append(line, style=\"dim\")\n"},"line_number":793,"absolute_offset":29467,"submatches":[{"match":{"text":"style=\""},"start":38,"end":45}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_view.py"},"lines":{"text":"            border_style=\"blue\",\n"},"line_number":800,"absolute_offset":29671,"submatches":[{"match":{"text":"style=\""},"start":19,"end":26}]}}
{"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":211699,"human":"0.000212s"},"searches":1,"searches_with_match":1,"bytes_searched":29742,"bytes_printed":740,"matched_lines":2,"matches":2}}}
{"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":"                text_obj.append(f\" {BULLET_OPERATOR} {model_name}\", style=\"dim\")\n"},"line_number":1145,"absolute_offset":43899,"submatches":[{"match":{"text":"style=\""},"start":68,"end":75}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"            text_obj.append(f\" {BULLET_OPERATOR} {model_name}\", style=\"dim\")\n"},"line_number":1154,"absolute_offset":44313,"submatches":[{"match":{"text":"style=\""},"start":64,"end":71}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"                result.append(line[2:], style=\"green strike\")\n"},"line_number":1336,"absolute_offset":51345,"submatches":[{"match":{"text":"style=\""},"start":40,"end":47}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"                result.append(line[2:], style=\"#F97316\")\n"},"line_number":1339,"absolute_offset":51521,"submatches":[{"match":{"text":"style=\""},"start":40,"end":47},{"match":{"text":"#F97316"},"start":47,"end":54}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"                result.append(line[2:], style=\"dim\")\n"},"line_number":1343,"absolute_offset":51755,"submatches":[{"match":{"text":"style=\""},"start":40,"end":47}]}}
{"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":304005,"human":"0.000304s"},"searches":1,"searches_with_match":1,"bytes_searched":68718,"bytes_printed":1860,"matched_lines":5,"matches":6}}}
{"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":"            result.append(line, style=\"cyan\")\n"},"line_number":382,"absolute_offset":12725,"submatches":[{"match":{"text":"style=\""},"start":32,"end":39}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_result_formatters.py"},"lines":{"text":"            result.append(f\"{old_line:>4} \", style=\"#ffffff on #4a0202\")\n"},"line_number":387,"absolute_offset":12858,"submatches":[{"match":{"text":"style=\""},"start":45,"end":52},{"match":{"text":"#ffffff"},"start":52,"end":59},{"match":{"text":"#4a0202"},"start":63,"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":"            result.append(line, style=\"#ffffff on #4a0202\")\n"},"line_number":388,"absolute_offset":12931,"submatches":[{"match":{"text":"style=\""},"start":32,"end":39},{"match":{"text":"#ffffff"},"start":39,"end":46},{"match":{"text":"#4a0202"},"start":50,"end":57}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_result_formatters.py"},"lines":{"text":"            result.append(\" \" * padding, style=\"#ffffff on #4a0202\")\n"},"line_number":391,"absolute_offset":13094,"submatches":[{"match":{"text":"style=\""},"start":41,"end":48},{"match":{"text":"#ffffff"},"start":48,"end":55},{"match":{"text":"#4a0202"},"start":59,"end":66}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_result_formatters.py"},"lines":{"text":"            result.append(f\"{new_line:>4} \", style=\"#c6c6c6 on #2e502e\")\n"},"line_number":395,"absolute_offset":13256,"submatches":[{"match":{"text":"style=\""},"start":45,"end":52},{"match":{"text":"#c6c6c6"},"start":52,"end":59},{"match":{"text":"#2e502e"},"start":63,"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":"            result.append(line, style=\"#ffffff on #2e502e\")\n"},"line_number":396,"absolute_offset":13329,"submatches":[{"match":{"text":"style=\""},"start":32,"end":39},{"match":{"text":"#ffffff"},"start":39,"end":46},{"match":{"text":"#2e502e"},"start":50,"end":57}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_result_formatters.py"},"lines":{"text":"            result.append(\" \" * padding, style=\"#ffffff on #2e502e\")\n"},"line_number":399,"absolute_offset":13492,"submatches":[{"match":{"text":"style=\""},"start":41,"end":48},{"match":{"text":"#ffffff"},"start":48,"end":55},{"match":{"text":"#2e502e"},"start":59,"end":66}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_result_formatters.py"},"lines":{"text":"            result.append(f\"{new_line:>4} \", style=\"dim\")\n"},"line_number":403,"absolute_offset":13633,"submatches":[{"match":{"text":"style=\""},"start":45,"end":52}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_result_formatters.py"},"lines":{"text":"            result.append(line, style=\"dim\")\n"},"line_number":404,"absolute_offset":13691,"submatches":[{"match":{"text":"style=\""},"start":32,"end":39}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_result_formatters.py"},"lines":{"text":"            style=\"dim italic\",\n"},"line_number":412,"absolute_offset":13971,"submatches":[{"match":{"text":"style=\""},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_result_formatters.py"},"lines":{"text":"    style = \"reverse\" if selected else \"\"\n"},"line_number":461,"absolute_offset":15465,"submatches":[{"match":{"text":"style = \""},"start":4,"end":13}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_result_formatters.py"},"lines":{"text":"    text.append(status, style=\"red\" if rec.is_error else \"dim\")\n"},"line_number":475,"absolute_offset":15903,"submatches":[{"match":{"text":"style=\""},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_result_formatters.py"},"lines":{"text":"    text.append(f\" {BULLET_OPERATOR} {_relative_time(rec.completed_at_wall)}\", style=\"dim\")\n"},"line_number":476,"absolute_offset":15967,"submatches":[{"match":{"text":"style=\""},"start":79,"end":86}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_result_formatters.py"},"lines":{"text":"    text.append(_record_signature(rec), style=\"bold\")\n"},"line_number":502,"absolute_offset":16694,"submatches":[{"match":{"text":"style=\""},"start":40,"end":47}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_result_formatters.py"},"lines":{"text":"        text.append(f\" {BULLET_OPERATOR} {status}\", style=\"dim\")\n"},"line_number":504,"absolute_offset":16763,"submatches":[{"match":{"text":"style=\""},"start":52,"end":59}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_result_formatters.py"},"lines":{"text":"    text.append(f\" {BULLET_OPERATOR} {_relative_time(rec.completed_at_wall)}\", style=\"dim\")\n"},"line_number":505,"absolute_offset":16828,"submatches":[{"match":{"text":"style=\""},"start":79,"end":86}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_result_formatters.py"},"lines":{"text":"    text.append(f\"\\n── {title} \", style=\"bold\")\n"},"line_number":511,"absolute_offset":17001,"submatches":[{"match":{"text":"style=\""},"start":38,"end":45}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_result_formatters.py"},"lines":{"text":"    text.append(\"─\" * 24, style=\"dim\")\n"},"line_number":512,"absolute_offset":17053,"submatches":[{"match":{"text":"style=\""},"start":28,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_result_formatters.py"},"lines":{"text":"    text.append(body or \"(empty)\", style=\"dim\" if not body else \"\")\n"},"line_number":514,"absolute_offset":17116,"submatches":[{"match":{"text":"style=\""},"start":35,"end":42}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_result_formatters.py"},"lines":{"text":"        meta.append(\"\\ncommand: \", style=\"bold\")\n"},"line_number":533,"absolute_offset":17846,"submatches":[{"match":{"text":"style=\""},"start":35,"end":42}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_result_formatters.py"},"lines":{"text":"        meta.append(\"\\ncwd: \", style=\"bold\")\n"},"line_number":537,"absolute_offset":17971,"submatches":[{"match":{"text":"style=\""},"start":31,"end":38}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tool_result_formatters.py"},"lines":{"text":"        meta.append(\"\\nexit_code: \", style=\"bold\")\n"},"line_number":540,"absolute_offset":18076,"submatches":[{"match":{"text":"style=\""},"start":37,"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":"        meta.append(\"\\nduration_ms: \", style=\"bold\")\n"},"line_number":543,"absolute_offset":18195,"submatches":[{"match":{"text":"style=\""},"start":39,"end":46}]}}
{"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":366234,"human":"0.000366s"},"searches":1,"searches_with_match":1,"bytes_searched":27550,"bytes_printed":8453,"matched_lines":23,"matches":35}}}
{"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":"    \"#4B5563\",  # 暗灰\n"},"line_number":232,"absolute_offset":4010,"submatches":[{"match":{"text":"#4B5563"},"start":5,"end":12}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/animations.py"},"lines":{"text":"    \"#6B7280\",  # 灰\n"},"line_number":233,"absolute_offset":4035,"submatches":[{"match":{"text":"#6B7280"},"start":5,"end":12}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/animations.py"},"lines":{"text":"    \"#9CA3AF\",  # 浅灰\n"},"line_number":234,"absolute_offset":4057,"submatches":[{"match":{"text":"#9CA3AF"},"start":5,"end":12}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/animations.py"},"lines":{"text":"    \"#D1D5DB\",  # 极浅灰\n"},"line_number":235,"absolute_offset":4082,"submatches":[{"match":{"text":"#D1D5DB"},"start":5,"end":12}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/animations.py"},"lines":{"text":"    \"#9CA3AF\",  # 回退\n"},"line_number":236,"absolute_offset":4110,"submatches":[{"match":{"text":"#9CA3AF"},"start":5,"end":12}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/animations.py"},"lines":{"text":"    \"#6B7280\",  # 回退\n"},"line_number":237,"absolute_offset":4135,"submatches":[{"match":{"text":"#6B7280"},"start":5,"end":12}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/animations.py"},"lines":{"text":"            style=\"bold #9CA3AF\",\n"},"line_number":416,"absolute_offset":9802,"submatches":[{"match":{"text":"style=\""},"start":12,"end":19},{"match":{"text":"#9CA3AF"},"start":24,"end":31}]}}
{"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":269161,"human":"0.000269s"},"searches":1,"searches_with_match":1,"bytes_searched":12899,"bytes_printed":2188,"matched_lines":7,"matches":8}}}
{"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":"        fragments.append((\"class:plugin.divider\", f\"{_TL}{_H * (width - 2)}{_TR}\"))\n"},"line_number":214,"absolute_offset":7045,"submatches":[{"match":{"text":"class:plugin."},"start":27,"end":40}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/marketplace_install_view.py"},"lines":{"text":"            fragments.append((\"class:plugin.divider\", f\"{_V} \"))\n"},"line_number":219,"absolute_offset":7236,"submatches":[{"match":{"text":"class:plugin."},"start":31,"end":44}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/marketplace_install_view.py"},"lines":{"text":"            fragments.append((\"class:plugin.divider\", f\" {_V}\"))\n"},"line_number":226,"absolute_offset":7567,"submatches":[{"match":{"text":"class:plugin."},"start":31,"end":44}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/marketplace_install_view.py"},"lines":{"text":"        fragments.append((\"class:plugin.divider\", f\"{_BL}{_H * (width - 2)}{_BR}\"))\n"},"line_number":230,"absolute_offset":7697,"submatches":[{"match":{"text":"class:plugin."},"start":27,"end":40}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/marketplace_install_view.py"},"lines":{"text":"                (\"class:plugin.hint\", \"\\u273d Cloning repository (timeout: 120s): \"),\n"},"line_number":272,"absolute_offset":9691,"submatches":[{"match":{"text":"class:plugin."},"start":18,"end":31}]}}
{"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":615545,"human":"0.000616s"},"searches":1,"searches_with_match":1,"bytes_searched":10195,"bytes_printed":1995,"matched_lines":5,"matches":5}}}
{"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":"        return [(\"class:prompt.rprompt\", self.right_prompt_text())]\n"},"line_number":212,"absolute_offset":7222,"submatches":[{"match":{"text":"class:prompt."},"start":18,"end":31}]}}
{"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":432616,"human":"0.000433s"},"searches":1,"searches_with_match":1,"bytes_searched":10402,"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/preflight.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight.py"},"lines":{"text":"    \"\": \"bg:#1f232a #dde3ed\",\n"},"line_number":72,"absolute_offset":1948,"submatches":[{"match":{"text":"#1f232a"},"start":12,"end":19},{"match":{"text":"#dde3ed"},"start":20,"end":27}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight.py"},"lines":{"text":"    \"selection.title\":                \"#bfdbfe bold\",\n"},"line_number":74,"absolute_offset":2044,"submatches":[{"match":{"text":"#bfdbfe"},"start":39,"end":46}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight.py"},"lines":{"text":"    \"selection.divider\":              \"fg:#334155\",\n"},"line_number":75,"absolute_offset":2098,"submatches":[{"match":{"text":"#334155"},"start":42,"end":49}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight.py"},"lines":{"text":"    \"selection.body\":                 \"bg:#1a1e28 #d8dee9\",\n"},"line_number":76,"absolute_offset":2150,"submatches":[{"match":{"text":"#1a1e28"},"start":42,"end":49},{"match":{"text":"#d8dee9"},"start":50,"end":57}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight.py"},"lines":{"text":"    \"selection.option\":               \"fg:#cbd5e1\",\n"},"line_number":77,"absolute_offset":2210,"submatches":[{"match":{"text":"#cbd5e1"},"start":42,"end":49}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight.py"},"lines":{"text":"    \"selection.option.selected\":      \"#f0f9ff bold\",\n"},"line_number":78,"absolute_offset":2262,"submatches":[{"match":{"text":"#f0f9ff"},"start":39,"end":46}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight.py"},"lines":{"text":"    \"selection.description\":          \"fg:#6b7280\",\n"},"line_number":79,"absolute_offset":2316,"submatches":[{"match":{"text":"#6b7280"},"start":42,"end":49}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight.py"},"lines":{"text":"    \"selection.description.selected\": \"fg:#7dd3fc\",\n"},"line_number":80,"absolute_offset":2368,"submatches":[{"match":{"text":"#7dd3fc"},"start":42,"end":49}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight.py"},"lines":{"text":"    \"selection.hint\":                 \"fg:#475569\",\n"},"line_number":81,"absolute_offset":2420,"submatches":[{"match":{"text":"#475569"},"start":42,"end":49}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight.py"},"lines":{"text":"    \"frame.border\":                   \"#334155\",\n"},"line_number":83,"absolute_offset":2518,"submatches":[{"match":{"text":"#334155"},"start":39,"end":46}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight.py"},"lines":{"text":"    \"frame.label\":                    \"#bfdbfe bold\",\n"},"line_number":84,"absolute_offset":2567,"submatches":[{"match":{"text":"#bfdbfe"},"start":39,"end":46}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight.py"},"lines":{"text":"    \"preflight.hint\":                 \"bg:#1a1e28 #475569\",\n"},"line_number":86,"absolute_offset":2649,"submatches":[{"match":{"text":"#1a1e28"},"start":42,"end":49},{"match":{"text":"#475569"},"start":50,"end":57}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight.py"},"lines":{"text":"                text=[(\"class:preflight.hint\", \"  Enter  Confirm    Esc / Ctrl-C  Cancel\")]\n"},"line_number":412,"absolute_offset":14104,"submatches":[{"match":{"text":"class:preflight."},"start":24,"end":40}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight.py"},"lines":{"text":"            style=\"class:preflight.hint\",\n"},"line_number":416,"absolute_offset":14270,"submatches":[{"match":{"text":"style=\""},"start":12,"end":19},{"match":{"text":"class:preflight."},"start":19,"end":35}]}}
{"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":800392,"human":"0.000800s"},"searches":1,"searches_with_match":1,"bytes_searched":26819,"bytes_printed":4758,"matched_lines":14,"matches":18}}}
{"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":"    line.append(f\"  {BOTTOM_LEFT_CROP} \", style=\"#555555\")\n"},"line_number":32,"absolute_offset":783,"submatches":[{"match":{"text":"style=\""},"start":42,"end":49},{"match":{"text":"#555555"},"start":49,"end":56}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/history_printer.py"},"lines":{"text":"        return \"bold #FF6B6B\"\n"},"line_number":43,"absolute_offset":1162,"submatches":[{"match":{"text":"#FF6B6B"},"start":21,"end":28}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/history_printer.py"},"lines":{"text":"        return \"#E8B830\"\n"},"line_number":45,"absolute_offset":1208,"submatches":[{"match":{"text":"#E8B830"},"start":16,"end":23}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/history_printer.py"},"lines":{"text":"        line_text.append(\"  \", style=\"bold\")\n"},"line_number":127,"absolute_offset":3667,"submatches":[{"match":{"text":"style=\""},"start":31,"end":38}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/history_printer.py"},"lines":{"text":"        line_text.append(f\"{prefix} \", style=\"bold\")\n"},"line_number":129,"absolute_offset":3722,"submatches":[{"match":{"text":"style=\""},"start":39,"end":46}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/history_printer.py"},"lines":{"text":"            line_text.append(\"  \", style=\"dim\")\n"},"line_number":189,"absolute_offset":6444,"submatches":[{"match":{"text":"style=\""},"start":35,"end":42}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/history_printer.py"},"lines":{"text":"            line_text.append(content_lines[0], style=\"dim\")\n"},"line_number":190,"absolute_offset":6492,"submatches":[{"match":{"text":"style=\""},"start":47,"end":54}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/history_printer.py"},"lines":{"text":"                line_text.append(\"  \", style=\"dim\")\n"},"line_number":193,"absolute_offset":6634,"submatches":[{"match":{"text":"style=\""},"start":39,"end":46}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/history_printer.py"},"lines":{"text":"                line_text.append(line, style=\"dim\")\n"},"line_number":194,"absolute_offset":6686,"submatches":[{"match":{"text":"style=\""},"start":39,"end":46}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/history_printer.py"},"lines":{"text":"            line_text.append(str(entry.text), style=\"dim\")\n"},"line_number":214,"absolute_offset":7438,"submatches":[{"match":{"text":"style=\""},"start":46,"end":53}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/history_printer.py"},"lines":{"text":"                text_style = \"bold #FF6B6B\"\n"},"line_number":224,"absolute_offset":7866,"submatches":[{"match":{"text":"style = \""},"start":21,"end":30},{"match":{"text":"#FF6B6B"},"start":35,"end":42}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/history_printer.py"},"lines":{"text":"                text_style = \"#E8B830\"\n"},"line_number":226,"absolute_offset":7956,"submatches":[{"match":{"text":"style = \""},"start":21,"end":30},{"match":{"text":"#E8B830"},"start":30,"end":37}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/history_printer.py"},"lines":{"text":"                text_style = \"dim\"\n"},"line_number":228,"absolute_offset":8013,"submatches":[{"match":{"text":"style = \""},"start":21,"end":30}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/history_printer.py"},"lines":{"text":"            text_style = \"dim\"\n"},"line_number":269,"absolute_offset":9865,"submatches":[{"match":{"text":"style = \""},"start":17,"end":26}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/history_printer.py"},"lines":{"text":"            prefix_style = \"bold red\" if entry.severity == \"error\" else \"bold green\"\n"},"line_number":291,"absolute_offset":10783,"submatches":[{"match":{"text":"style = \""},"start":19,"end":28}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/history_printer.py"},"lines":{"text":"                    \"#FF6B6B\" if entry.severity == \"error\"\n"},"line_number":344,"absolute_offset":13172,"submatches":[{"match":{"text":"#FF6B6B"},"start":21,"end":28}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/history_printer.py"},"lines":{"text":"                    else \"#E8B830\" if entry.severity == \"warning\"\n"},"line_number":345,"absolute_offset":13231,"submatches":[{"match":{"text":"#E8B830"},"start":26,"end":33}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/history_printer.py"},"lines":{"text":"                    else \"#555555\"\n"},"line_number":346,"absolute_offset":13297,"submatches":[{"match":{"text":"#555555"},"start":26,"end":33}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/history_printer.py"},"lines":{"text":"                style = \"bold #FF6B6B\" if entry.severity == \"error\" else \"#E8B830\"\n"},"line_number":353,"absolute_offset":13553,"submatches":[{"match":{"text":"style = \""},"start":16,"end":25},{"match":{"text":"#FF6B6B"},"start":30,"end":37},{"match":{"text":"#E8B830"},"start":74,"end":81}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/history_printer.py"},"lines":{"text":"                prefixed = Text(\"  \", style=\"bold\")\n"},"line_number":371,"absolute_offset":14355,"submatches":[{"match":{"text":"style=\""},"start":38,"end":45}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/history_printer.py"},"lines":{"text":"                prefixed = Text(f\"{prefix} \", style=\"bold\")\n"},"line_number":374,"absolute_offset":14471,"submatches":[{"match":{"text":"style=\""},"start":46,"end":53}]}}
{"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":581484,"human":"0.000581s"},"searches":1,"searches_with_match":1,"bytes_searched":17056,"bytes_printed":7098,"matched_lines":21,"matches":26}}}
{"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":"            style=\"class:selection.title\",\n"},"line_number":95,"absolute_offset":2541,"submatches":[{"match":{"text":"style=\""},"start":12,"end":19},{"match":{"text":"class:selection."},"start":19,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/selection_menu.py"},"lines":{"text":"            style=\"class:selection.body\",\n"},"line_number":101,"absolute_offset":2779,"submatches":[{"match":{"text":"style=\""},"start":12,"end":19},{"match":{"text":"class:selection."},"start":19,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/selection_menu.py"},"lines":{"text":"                Window(height=1, char=HEAVY_HORIZONTAL, style=\"class:selection.divider\"),\n"},"line_number":108,"absolute_offset":2948,"submatches":[{"match":{"text":"style=\""},"start":56,"end":63},{"match":{"text":"class:selection."},"start":63,"end":79}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/selection_menu.py"},"lines":{"text":"            return [(\"class:selection.title\", \"  Select an option\")]\n"},"line_number":257,"absolute_offset":8193,"submatches":[{"match":{"text":"class:selection."},"start":22,"end":38}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/selection_menu.py"},"lines":{"text":"        return [(\"class:selection.title\", f\"  {self._state.title}\")]\n"},"line_number":258,"absolute_offset":8262,"submatches":[{"match":{"text":"class:selection."},"start":18,"end":34}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/selection_menu.py"},"lines":{"text":"            return [(\"class:selection.body\", \"  No options available\")]\n"},"line_number":262,"absolute_offset":8427,"submatches":[{"match":{"text":"class:selection."},"start":22,"end":38}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/selection_menu.py"},"lines":{"text":"                    fragments.append((\"class:selection.description\", f\"  {line}\"))\n"},"line_number":269,"absolute_offset":8701,"submatches":[{"match":{"text":"class:selection."},"start":39,"end":55}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/selection_menu.py"},"lines":{"text":"            line_style = \"class:selection.option.selected\" if is_selected else \"class:selection.option\"\n"},"line_number":287,"absolute_offset":9476,"submatches":[{"match":{"text":"style = \""},"start":17,"end":26},{"match":{"text":"class:selection."},"start":26,"end":42},{"match":{"text":"class:selection."},"start":80,"end":96}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/selection_menu.py"},"lines":{"text":"            desc_style = \"class:selection.description.selected\" if is_selected else \"class:selection.description\"\n"},"line_number":288,"absolute_offset":9580,"submatches":[{"match":{"text":"style = \""},"start":17,"end":26},{"match":{"text":"class:selection."},"start":26,"end":42},{"match":{"text":"class:selection."},"start":85,"end":101}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/selection_menu.py"},"lines":{"text":"                    \"class:selection.hint\",\n"},"line_number":323,"absolute_offset":10976,"submatches":[{"match":{"text":"class:selection."},"start":21,"end":37}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/selection_menu.py"},"lines":{"text":"            (\"class:selection.hint\", f\"  {UP_ARROW}/{DOWN_ARROW} or k/j: Move  Enter: Confirm  Esc: Cancel\")\n"},"line_number":329,"absolute_offset":11187,"submatches":[{"match":{"text":"class:selection."},"start":14,"end":30}]}}
{"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":351152,"human":"0.000351s"},"searches":1,"searches_with_match":1,"bytes_searched":16366,"bytes_printed":4376,"matched_lines":11,"matches":18}}}
{"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":"            style = \"bold\" if idx == self._detail_cursor else \"\"\n"},"line_number":126,"absolute_offset":4416,"submatches":[{"match":{"text":"style = \""},"start":12,"end":21}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/errors_tab.py"},"lines":{"text":"            fragments.append((\"class:plugin.hint\", f\"  {self._status_message}\"))\n"},"line_number":138,"absolute_offset":4840,"submatches":[{"match":{"text":"class:plugin."},"start":31,"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":"            style = \"bold\" if is_cursor else \"\"\n"},"line_number":152,"absolute_offset":5342,"submatches":[{"match":{"text":"style = \""},"start":12,"end":21}]}}
{"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":150320,"human":"0.000150s"},"searches":1,"searches_with_match":1,"bytes_searched":11989,"bytes_printed":1180,"matched_lines":3,"matches":3}}}
{"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":"            style = \"bold\" if idx == self._detail_cursor else \"\"\n"},"line_number":224,"absolute_offset":7858,"submatches":[{"match":{"text":"style = \""},"start":12,"end":21}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/installed_tab.py"},"lines":{"text":"            fragments.append((\"class:plugin.hint\", f\"  {self._status_message}\"))\n"},"line_number":232,"absolute_offset":8146,"submatches":[{"match":{"text":"class:plugin."},"start":31,"end":44}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/installed_tab.py"},"lines":{"text":"                style = \"bold\" if is_cursor else \"\"\n"},"line_number":267,"absolute_offset":9490,"submatches":[{"match":{"text":"style = \""},"start":16,"end":25}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/installed_tab.py"},"lines":{"text":"                style = \"class:dim\"\n"},"line_number":270,"absolute_offset":9657,"submatches":[{"match":{"text":"style = \""},"start":16,"end":25}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/installed_tab.py"},"lines":{"text":"        fragments.append((\"class:plugin.hint\", \"  Enter: confirm | Esc: cancel\"))\n"},"line_number":283,"absolute_offset":10121,"submatches":[{"match":{"text":"class:plugin."},"start":27,"end":40}]}}
{"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":105292,"human":"0.000105s"},"searches":1,"searches_with_match":1,"bytes_searched":18505,"bytes_printed":1880,"matched_lines":5,"matches":5}}}
{"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":"                    (\"class:input.prompt\", self._input_prompt_text)\n"},"line_number":304,"absolute_offset":11552,"submatches":[{"match":{"text":"class:input."},"start":22,"end":34}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                    fragments.append((\"class:input.placeholder\", f\"{hint_text}  \"))\n"},"line_number":308,"absolute_offset":11727,"submatches":[{"match":{"text":"class:input."},"start":39,"end":51}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"            return [(\"class:input.prompt\", \" \" * self._input_prompt_width)]\n"},"line_number":310,"absolute_offset":11844,"submatches":[{"match":{"text":"class:input."},"start":22,"end":34}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"            style=\"class:input.line\",\n"},"line_number":322,"absolute_offset":12326,"submatches":[{"match":{"text":"style=\""},"start":12,"end":19},{"match":{"text":"class:input."},"start":19,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"            style=\"class:loading\",\n"},"line_number":367,"absolute_offset":14360,"submatches":[{"match":{"text":"style=\""},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"            style=\"class:loading\",\n"},"line_number":378,"absolute_offset":14741,"submatches":[{"match":{"text":"style=\""},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"            style=\"class:loading\",\n"},"line_number":384,"absolute_offset":14956,"submatches":[{"match":{"text":"style=\""},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"            style=\"class:loading\",\n"},"line_number":402,"absolute_offset":15819,"submatches":[{"match":{"text":"style=\""},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"            style=\"class:queue\",\n"},"line_number":416,"absolute_offset":16335,"submatches":[{"match":{"text":"style=\""},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"            style=\"class:status\",\n"},"line_number":427,"absolute_offset":16683,"submatches":[{"match":{"text":"style=\""},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"            style=\"class:completion.status\",\n"},"line_number":434,"absolute_offset":16917,"submatches":[{"match":{"text":"style=\""},"start":12,"end":19},{"match":{"text":"class:completion."},"start":19,"end":36}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                    content=Window(height=1, style=\"class:loading\"),\n"},"line_number":496,"absolute_offset":19914,"submatches":[{"match":{"text":"style=\""},"start":45,"end":52}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                    content=Window(height=1, style=\"class:loading\"),\n"},"line_number":501,"absolute_offset":20156,"submatches":[{"match":{"text":"style=\""},"start":45,"end":52}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                    content=Window(height=1, style=\"class:loading\"),\n"},"line_number":509,"absolute_offset":20510,"submatches":[{"match":{"text":"style=\""},"start":45,"end":52}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                    content=Window(height=1, style=\"class:input.separator\"),\n"},"line_number":513,"absolute_offset":20683,"submatches":[{"match":{"text":"style=\""},"start":45,"end":52},{"match":{"text":"class:input."},"start":52,"end":64}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                Window(height=1, style=\"class:loading\"),\n"},"line_number":517,"absolute_offset":20857,"submatches":[{"match":{"text":"style=\""},"start":33,"end":40}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                Window(height=1, char=HEAVY_HORIZONTAL, style=\"class:input.separator\"),\n"},"line_number":518,"absolute_offset":20914,"submatches":[{"match":{"text":"style=\""},"start":56,"end":63},{"match":{"text":"class:input."},"start":63,"end":75}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                Window(height=1, char=HEAVY_HORIZONTAL, style=\"class:input.separator\"),\n"},"line_number":526,"absolute_offset":21297,"submatches":[{"match":{"text":"style=\""},"start":56,"end":63},{"match":{"text":"class:input."},"start":63,"end":75}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                \"\": \"bg:default #e5e9f0\",\n"},"line_number":540,"absolute_offset":21753,"submatches":[{"match":{"text":"#e5e9f0"},"start":32,"end":39}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                \"history\": \"bg:default #d8dee9\",\n"},"line_number":541,"absolute_offset":21795,"submatches":[{"match":{"text":"#d8dee9"},"start":39,"end":46}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                \"input.separator\": \"fg:#3d4450 bg:default\",\n"},"line_number":543,"absolute_offset":21898,"submatches":[{"match":{"text":"#3d4450"},"start":39,"end":46}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                \"input.prompt\": \"bg:default #f2f4f8\",\n"},"line_number":544,"absolute_offset":21958,"submatches":[{"match":{"text":"#f2f4f8"},"start":44,"end":51}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                \"input.line\": \"bg:default #f2f4f8\",\n"},"line_number":545,"absolute_offset":22012,"submatches":[{"match":{"text":"#f2f4f8"},"start":42,"end":49}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                \"input-line\": \"bg:default #f2f4f8\",\n"},"line_number":546,"absolute_offset":22064,"submatches":[{"match":{"text":"#f2f4f8"},"start":42,"end":49}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                \"status\": \"bg:default #c3ccd8\",\n"},"line_number":547,"absolute_offset":22116,"submatches":[{"match":{"text":"#c3ccd8"},"start":38,"end":45}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                \"status.mode.act\": \"bg:default #60a5fa bold\",\n"},"line_number":548,"absolute_offset":22164,"submatches":[{"match":{"text":"#60a5fa"},"start":47,"end":54}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                \"status.mode.plan\": \"bg:default #7AC9CA bold\",\n"},"line_number":549,"absolute_offset":22226,"submatches":[{"match":{"text":"#7AC9CA"},"start":48,"end":55}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                \"status.hint\": \"bg:default #6B7280\",\n"},"line_number":550,"absolute_offset":22289,"submatches":[{"match":{"text":"#6B7280"},"start":43,"end":50}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                \"input.placeholder\": \"bg:default #9CA3AF\",\n"},"line_number":554,"absolute_offset":22564,"submatches":[{"match":{"text":"#9CA3AF"},"start":49,"end":56}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                \"auto-suggestion\": \"bg:default #94a3b8\",\n"},"line_number":555,"absolute_offset":22623,"submatches":[{"match":{"text":"#94a3b8"},"start":47,"end":54}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                \"queue\": \"bg:default #d8dee9\",\n"},"line_number":556,"absolute_offset":22680,"submatches":[{"match":{"text":"#d8dee9"},"start":37,"end":44}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                \"queue.item\": \"bg:default #cbd5e1\",\n"},"line_number":557,"absolute_offset":22727,"submatches":[{"match":{"text":"#cbd5e1"},"start":42,"end":49}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                \"git-diff.added\": \"#4ade80\",\n"},"line_number":558,"absolute_offset":22779,"submatches":[{"match":{"text":"#4ade80"},"start":35,"end":42}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                \"git-diff.removed\": \"#f87171\",\n"},"line_number":559,"absolute_offset":22824,"submatches":[{"match":{"text":"#f87171"},"start":37,"end":44}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                \"question.tabs\": \"bg:default #c7d2fe\",\n"},"line_number":560,"absolute_offset":22871,"submatches":[{"match":{"text":"#c7d2fe"},"start":45,"end":52}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                \"question.tabs.nav\": \"bg:default #93c5fd\",\n"},"line_number":561,"absolute_offset":22926,"submatches":[{"match":{"text":"#93c5fd"},"start":49,"end":56}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                \"question.tab\": \"bg:default #cbd5e1\",\n"},"line_number":562,"absolute_offset":22985,"submatches":[{"match":{"text":"#cbd5e1"},"start":44,"end":51}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                \"question.tab.submit\": \"bg:default #86efac bold\",\n"},"line_number":563,"absolute_offset":23039,"submatches":[{"match":{"text":"#86efac"},"start":51,"end":58}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                \"question.tab.active\": \"bg:default #5e81ac bold\",\n"},"line_number":564,"absolute_offset":23105,"submatches":[{"match":{"text":"#5e81ac"},"start":51,"end":58}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                \"question.divider\": \"fg:#4b5563\",\n"},"line_number":565,"absolute_offset":23171,"submatches":[{"match":{"text":"#4b5563"},"start":40,"end":47}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                \"question.body\": \"bg:default #d8dee9\",\n"},"line_number":566,"absolute_offset":23221,"submatches":[{"match":{"text":"#d8dee9"},"start":45,"end":52}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                \"question.title\": \"fg:#f8fafc bold\",\n"},"line_number":567,"absolute_offset":23276,"submatches":[{"match":{"text":"#f8fafc"},"start":38,"end":45}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                \"question.hint\": \"fg:#94a3b8\",\n"},"line_number":568,"absolute_offset":23329,"submatches":[{"match":{"text":"#94a3b8"},"start":37,"end":44}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                \"question.option\": \"fg:#dbeafe\",\n"},"line_number":569,"absolute_offset":23376,"submatches":[{"match":{"text":"#dbeafe"},"start":39,"end":46}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                \"question.option.cursor\": \"bg:default #5e81ac bold\",\n"},"line_number":570,"absolute_offset":23425,"submatches":[{"match":{"text":"#5e81ac"},"start":54,"end":61}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                \"question.option.selected\": \"fg:#93c5fd bold\",\n"},"line_number":571,"absolute_offset":23494,"submatches":[{"match":{"text":"#93c5fd"},"start":48,"end":55}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                \"question.option.description\": \"fg:#9ca3af\",\n"},"line_number":572,"absolute_offset":23557,"submatches":[{"match":{"text":"#9ca3af"},"start":51,"end":58}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                \"question.custom_input\": \"bg:default #f8fafc\",\n"},"line_number":573,"absolute_offset":23618,"submatches":[{"match":{"text":"#f8fafc"},"start":53,"end":60}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                \"question.custom_input.border\": \"fg:#334155\",\n"},"line_number":574,"absolute_offset":23681,"submatches":[{"match":{"text":"#334155"},"start":52,"end":59}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                \"question.preview.title\": \"fg:#e2e8f0 bold\",\n"},"line_number":575,"absolute_offset":23743,"submatches":[{"match":{"text":"#e2e8f0"},"start":46,"end":53}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                \"question.preview.question\": \"fg:#bfdbfe\",\n"},"line_number":576,"absolute_offset":23804,"submatches":[{"match":{"text":"#bfdbfe"},"start":49,"end":56}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                \"question.preview.answer\": \"fg:#f1f5f9\",\n"},"line_number":577,"absolute_offset":23863,"submatches":[{"match":{"text":"#f1f5f9"},"start":47,"end":54}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                \"plugin.description\": \"fg:#9ca3af\",\n"},"line_number":586,"absolute_offset":24344,"submatches":[{"match":{"text":"#9ca3af"},"start":42,"end":49}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                \"plugin-search-placeholder\": \"#555555 italic\",\n"},"line_number":595,"absolute_offset":24797,"submatches":[{"match":{"text":"#555555"},"start":46,"end":53}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                \"plugin-search-frame frame.border\": \"#aaaaaa\",\n"},"line_number":596,"absolute_offset":24860,"submatches":[{"match":{"text":"#aaaaaa"},"start":53,"end":60}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                \"selection.title\": \"bg:default #c3ccd8 bold\",\n"},"line_number":608,"absolute_offset":25409,"submatches":[{"match":{"text":"#c3ccd8"},"start":47,"end":54}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                \"selection.divider\": \"fg:#4b5563\",\n"},"line_number":609,"absolute_offset":25471,"submatches":[{"match":{"text":"#4b5563"},"start":41,"end":48}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                \"selection.body\": \"bg:default #d8dee9\",\n"},"line_number":610,"absolute_offset":25522,"submatches":[{"match":{"text":"#d8dee9"},"start":46,"end":53}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                \"selection.option\": \"fg:#dbeafe\",\n"},"line_number":611,"absolute_offset":25578,"submatches":[{"match":{"text":"#dbeafe"},"start":40,"end":47}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                \"selection.option.selected\": \"bg:default #5e81ac bold\",\n"},"line_number":612,"absolute_offset":25628,"submatches":[{"match":{"text":"#5e81ac"},"start":57,"end":64}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                \"selection.description\": \"fg:#9ca3af\",\n"},"line_number":613,"absolute_offset":25700,"submatches":[{"match":{"text":"#9ca3af"},"start":45,"end":52}]}}
{"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":1142506,"human":"0.001143s"},"searches":1,"searches_with_match":1,"bytes_searched":0,"bytes_printed":19526,"matched_lines":61,"matches":66}}}
{"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":"    \"system.warning\": \"#E8B830\",\n"},"line_number":45,"absolute_offset":1590,"submatches":[{"match":{"text":"#E8B830"},"start":23,"end":30}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/transcript_viewer.py"},"lines":{"text":"    \"system.error\": \"bold #FF6B6B\",\n"},"line_number":46,"absolute_offset":1623,"submatches":[{"match":{"text":"#FF6B6B"},"start":26,"end":33}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/transcript_viewer.py"},"lines":{"text":"        (\"class:header.dim\", f\" · {_plural(tool_count, 'tool')}\"),\n"},"line_number":151,"absolute_offset":4713,"submatches":[{"match":{"text":"class:header."},"start":10,"end":23}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/transcript_viewer.py"},"lines":{"text":"        (\"class:header.dim\", f\" · {_plural(turn_count, 'turn')}\"),\n"},"line_number":152,"absolute_offset":4781,"submatches":[{"match":{"text":"class:header."},"start":10,"end":23}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/transcript_viewer.py"},"lines":{"text":"        (\"class:header.dim\", \" · current session\"),\n"},"line_number":153,"absolute_offset":4849,"submatches":[{"match":{"text":"class:header."},"start":10,"end":23}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/transcript_viewer.py"},"lines":{"text":"        prefix: FragmentLine = [(\"dim\", \"  \")] if prev_was_assistant else [(\"class:assistant.prefix\", f\"{BLACK_CIRCLE} \")]\n"},"line_number":192,"absolute_offset":6036,"submatches":[{"match":{"text":"class:assistant."},"start":77,"end":93}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/transcript_viewer.py"},"lines":{"text":"        style = f\"class:system.{entry.severity}\"\n"},"line_number":203,"absolute_offset":6513,"submatches":[{"match":{"text":"class:system."},"start":18,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/transcript_viewer.py"},"lines":{"text":"            \"class:system.warning\" if entry.severity == \"warning\" else \"class:dim\",\n"},"line_number":210,"absolute_offset":6785,"submatches":[{"match":{"text":"class:system."},"start":13,"end":26}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/transcript_viewer.py"},"lines":{"text":"        style = \"class:system.error\" if entry.severity == \"error\" else \"class:system.warning\"\n"},"line_number":216,"absolute_offset":7038,"submatches":[{"match":{"text":"style = \""},"start":8,"end":17},{"match":{"text":"class:system."},"start":17,"end":30},{"match":{"text":"class:system."},"start":72,"end":85}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/transcript_viewer.py"},"lines":{"text":"        style = \"class:tool.error\" if entry.severity == \"error\" else \"class:tool.success\"\n"},"line_number":223,"absolute_offset":7351,"submatches":[{"match":{"text":"style = \""},"start":8,"end":17},{"match":{"text":"class:tool."},"start":17,"end":28},{"match":{"text":"class:tool."},"start":70,"end":81}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/transcript_viewer.py"},"lines":{"text":"                    \"class:system.error\" if entry.severity == \"error\" else \"class:dim\",\n"},"line_number":237,"absolute_offset":8036,"submatches":[{"match":{"text":"class:system."},"start":21,"end":34}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/transcript_viewer.py"},"lines":{"text":"        style = \"class:tool.error\" if entry.severity == \"error\" else \"class:tool.success\"\n"},"line_number":243,"absolute_offset":8218,"submatches":[{"match":{"text":"style = \""},"start":8,"end":17},{"match":{"text":"class:tool."},"start":17,"end":28},{"match":{"text":"class:tool."},"start":70,"end":81}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/transcript_viewer.py"},"lines":{"text":"                    \"class:system.error\" if entry.severity == \"error\" else \"class:dim\",\n"},"line_number":250,"absolute_offset":8568,"submatches":[{"match":{"text":"class:system."},"start":21,"end":34}]}}
{"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":844712,"human":"0.000845s"},"searches":1,"searches_with_match":1,"bytes_searched":13261,"bytes_printed":5005,"matched_lines":13,"matches":19}}}
{"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":"    \"markdown.paragraph\": \"#ffffff\",\n"},"line_number":16,"absolute_offset":342,"submatches":[{"match":{"text":"#ffffff"},"start":27,"end":34}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/markdown_render.py"},"lines":{"text":"    \"markdown.h1\": \"bold italic underline #ffffff\",\n"},"line_number":17,"absolute_offset":379,"submatches":[{"match":{"text":"#ffffff"},"start":42,"end":49}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/markdown_render.py"},"lines":{"text":"    \"markdown.h2\": \"bold #ffffff\",\n"},"line_number":18,"absolute_offset":431,"submatches":[{"match":{"text":"#ffffff"},"start":25,"end":32}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/markdown_render.py"},"lines":{"text":"    \"markdown.h3\": \"bold #ffffff\",\n"},"line_number":19,"absolute_offset":466,"submatches":[{"match":{"text":"#ffffff"},"start":25,"end":32}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/markdown_render.py"},"lines":{"text":"    \"markdown.h4\": \"bold #ffffff\",\n"},"line_number":20,"absolute_offset":501,"submatches":[{"match":{"text":"#ffffff"},"start":25,"end":32}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/markdown_render.py"},"lines":{"text":"    \"markdown.h5\": \"bold #ffffff\",\n"},"line_number":21,"absolute_offset":536,"submatches":[{"match":{"text":"#ffffff"},"start":25,"end":32}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/markdown_render.py"},"lines":{"text":"    \"markdown.h6\": \"bold #ffffff\",\n"},"line_number":22,"absolute_offset":571,"submatches":[{"match":{"text":"#ffffff"},"start":25,"end":32}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/markdown_render.py"},"lines":{"text":"    \"markdown.strong\": \"bold #ffffff\",\n"},"line_number":23,"absolute_offset":606,"submatches":[{"match":{"text":"#ffffff"},"start":29,"end":36}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/markdown_render.py"},"lines":{"text":"    \"markdown.em\": \"italic #ffffff\",\n"},"line_number":24,"absolute_offset":645,"submatches":[{"match":{"text":"#ffffff"},"start":27,"end":34}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/markdown_render.py"},"lines":{"text":"    \"markdown.code\": \"#b1b9f9\",\n"},"line_number":25,"absolute_offset":682,"submatches":[{"match":{"text":"#b1b9f9"},"start":22,"end":29}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/markdown_render.py"},"lines":{"text":"    \"markdown.block_quote\": \"italic dim #ffffff\",\n"},"line_number":26,"absolute_offset":714,"submatches":[{"match":{"text":"#ffffff"},"start":40,"end":47}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/markdown_render.py"},"lines":{"text":"    \"markdown.item\": \"#ffffff\",\n"},"line_number":27,"absolute_offset":764,"submatches":[{"match":{"text":"#ffffff"},"start":22,"end":29}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/markdown_render.py"},"lines":{"text":"    \"markdown.item.bullet\": \"bold #ffffff\",\n"},"line_number":28,"absolute_offset":796,"submatches":[{"match":{"text":"#ffffff"},"start":34,"end":41}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/markdown_render.py"},"lines":{"text":"    \"markdown.item.number\": \"bold #ffffff\",\n"},"line_number":29,"absolute_offset":840,"submatches":[{"match":{"text":"#ffffff"},"start":34,"end":41}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/markdown_render.py"},"lines":{"text":"    \"markdown.link\": \"underline #b1b9f9\",\n"},"line_number":30,"absolute_offset":884,"submatches":[{"match":{"text":"#b1b9f9"},"start":32,"end":39}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/markdown_render.py"},"lines":{"text":"    \"markdown.link_url\": \"underline #b1b9f9\",\n"},"line_number":31,"absolute_offset":926,"submatches":[{"match":{"text":"#b1b9f9"},"start":36,"end":43}]}}
{"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":67144,"human":"0.000067s"},"searches":1,"searches_with_match":1,"bytes_searched":4090,"bytes_printed":5024,"matched_lines":16,"matches":16}}}
{"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":"        style: str = \"class:resume.search.placeholder\",\n"},"line_number":179,"absolute_offset":5962,"submatches":[{"match":{"text":"class:resume."},"start":22,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_picker.py"},"lines":{"text":"                text=lambda: FormattedText([(\"class:resume.search.icon\", \"⌕  \")])\n"},"line_number":237,"absolute_offset":8188,"submatches":[{"match":{"text":"class:resume."},"start":46,"end":59}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_picker.py"},"lines":{"text":"            style=\"class:resume.search.input\",\n"},"line_number":248,"absolute_offset":8585,"submatches":[{"match":{"text":"style=\""},"start":12,"end":19},{"match":{"text":"class:resume."},"start":19,"end":32}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_picker.py"},"lines":{"text":"            style=\"class:resume.status.bar\",\n"},"line_number":256,"absolute_offset":8892,"submatches":[{"match":{"text":"style=\""},"start":12,"end":19},{"match":{"text":"class:resume."},"start":19,"end":32}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_picker.py"},"lines":{"text":"                Window(height=1, char=\"─\", style=\"class:resume.separator\"),\n"},"line_number":262,"absolute_offset":9074,"submatches":[{"match":{"text":"style=\""},"start":45,"end":52},{"match":{"text":"class:resume."},"start":52,"end":65}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_picker.py"},"lines":{"text":"                Window(height=1, char=\"─\", style=\"class:resume.separator\"),\n"},"line_number":264,"absolute_offset":9192,"submatches":[{"match":{"text":"style=\""},"start":45,"end":52},{"match":{"text":"class:resume."},"start":52,"end":65}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_picker.py"},"lines":{"text":"            style=\"class:resume.preview.frame\",\n"},"line_number":280,"absolute_offset":9762,"submatches":[{"match":{"text":"style=\""},"start":12,"end":19},{"match":{"text":"class:resume."},"start":19,"end":32}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_picker.py"},"lines":{"text":"            return FormattedText([(\"class:resume.empty\", f\"  {msg}\")])\n"},"line_number":310,"absolute_offset":10757,"submatches":[{"match":{"text":"class:resume."},"start":36,"end":49}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_picker.py"},"lines":{"text":"                output.append((\"class:resume.item.cursor\", \"▸ \"))\n"},"line_number":321,"absolute_offset":11164,"submatches":[{"match":{"text":"class:resume."},"start":32,"end":45}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_picker.py"},"lines":{"text":"                output.append((\"class:resume.item.primary.focused\", f\"{item.primary_text}\\n\"))\n"},"line_number":322,"absolute_offset":11232,"submatches":[{"match":{"text":"class:resume."},"start":32,"end":45}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_picker.py"},"lines":{"text":"                output.append((\"class:resume.item.primary\", f\"  {item.primary_text}\\n\"))\n"},"line_number":324,"absolute_offset":11345,"submatches":[{"match":{"text":"class:resume."},"start":32,"end":45}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_picker.py"},"lines":{"text":"            output.append((\"class:resume.item.secondary\", f\"    {secondary}\\n\"))\n"},"line_number":325,"absolute_offset":11434,"submatches":[{"match":{"text":"class:resume."},"start":28,"end":41}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_picker.py"},"lines":{"text":"                (\"class:resume.header.title\", \"Resume session\"),\n"},"line_number":339,"absolute_offset":11986,"submatches":[{"match":{"text":"class:resume."},"start":18,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_picker.py"},"lines":{"text":"                (\"class:resume.header.meta\", f\" · {info} · {scope_label}\"),\n"},"line_number":340,"absolute_offset":12051,"submatches":[{"match":{"text":"class:resume."},"start":18,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_picker.py"},"lines":{"text":"        return FormattedText([(\"class:resume.status.bar\", f\" {text}\")])\n"},"line_number":360,"absolute_offset":12765,"submatches":[{"match":{"text":"class:resume."},"start":32,"end":45}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_picker.py"},"lines":{"text":"        return FormattedText([(\"class:resume.preview.title\", text)])\n"},"line_number":373,"absolute_offset":13335,"submatches":[{"match":{"text":"class:resume."},"start":32,"end":45}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_picker.py"},"lines":{"text":"            return FormattedText([(\"class:resume.empty\", \"  Loading preview…\")])\n"},"line_number":377,"absolute_offset":13526,"submatches":[{"match":{"text":"class:resume."},"start":36,"end":49}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_picker.py"},"lines":{"text":"            return FormattedText([(\"class:resume.empty\", \"  (no preview)\")])\n"},"line_number":381,"absolute_offset":13678,"submatches":[{"match":{"text":"class:resume."},"start":36,"end":49}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_picker.py"},"lines":{"text":"            return FormattedText([(\"class:resume.empty\", f\"  {payload.load_error}\")])\n"},"line_number":383,"absolute_offset":13786,"submatches":[{"match":{"text":"class:resume."},"start":36,"end":49}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_picker.py"},"lines":{"text":"            style = f\"class:resume.preview.role.{msg.role}\"\n"},"line_number":387,"absolute_offset":13958,"submatches":[{"match":{"text":"class:resume."},"start":22,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_picker.py"},"lines":{"text":"            output.append((\"class:resume.empty\", f\"         ── {payload.omitted_count} messages omitted ──\\n\"))\n"},"line_number":392,"absolute_offset":14222,"submatches":[{"match":{"text":"class:resume."},"start":28,"end":41}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_picker.py"},"lines":{"text":"            style = f\"class:resume.preview.role.{msg.role}\"\n"},"line_number":395,"absolute_offset":14422,"submatches":[{"match":{"text":"class:resume."},"start":22,"end":35}]}}
{"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":506400,"human":"0.000506s"},"searches":1,"searches_with_match":1,"bytes_searched":22047,"bytes_printed":7985,"matched_lines":22,"matches":27}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/components/search_box.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/components/search_box.py"},"lines":{"text":"            style=\"class:plugin-search-input\",\n"},"line_number":26,"absolute_offset":631,"submatches":[{"match":{"text":"style=\""},"start":12,"end":19}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/components/search_box.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":14453,"human":"0.000014s"},"searches":1,"searches_with_match":1,"bytes_searched":1341,"bytes_printed":478,"matched_lines":1,"matches":1}}}
{"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":"        fragments.append((\"class:plugin.hint\", f\"  {hint}\"))\n"},"line_number":145,"absolute_offset":5041,"submatches":[{"match":{"text":"class:plugin."},"start":27,"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":"            fragments.append((\"class:plugin.hint\", f\"  {self._status_message}\"))\n"},"line_number":149,"absolute_offset":5173,"submatches":[{"match":{"text":"class:plugin."},"start":31,"end":44}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/marketplaces_tab.py"},"lines":{"text":"                style = \"bold\" if is_cursor else \"class:plugin.hint\"\n"},"line_number":159,"absolute_offset":5520,"submatches":[{"match":{"text":"style = \""},"start":16,"end":25},{"match":{"text":"class:plugin."},"start":50,"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":"            style = \"bold\" if is_cursor else \"\"\n"},"line_number":173,"absolute_offset":6122,"submatches":[{"match":{"text":"style = \""},"start":12,"end":21}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/marketplaces_tab.py"},"lines":{"text":"            style = \"bold\" if idx == self._detail_cursor else \"\"\n"},"line_number":202,"absolute_offset":7468,"submatches":[{"match":{"text":"style = \""},"start":12,"end":21}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/marketplaces_tab.py"},"lines":{"text":"        fragments.append((\"class:plugin.hint\", \"  Enter: confirm | Esc: cancel\"))\n"},"line_number":210,"absolute_offset":7854,"submatches":[{"match":{"text":"class:plugin."},"start":27,"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":"        fragments.append((\"class:plugin.hint\", f\"  {hint}\"))\n"},"line_number":217,"absolute_offset":8153,"submatches":[{"match":{"text":"class:plugin."},"start":27,"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":"            fragments.append((\"class:plugin.hint\", f\"  {self._status_message}\"))\n"},"line_number":233,"absolute_offset":8808,"submatches":[{"match":{"text":"class:plugin."},"start":31,"end":44}]}}
{"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":154293,"human":"0.000154s"},"searches":1,"searches_with_match":1,"bytes_searched":17546,"bytes_printed":3050,"matched_lines":8,"matches":9}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/mcp_connecting_view.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/mcp_connecting_view.py"},"lines":{"text":"        fragments.append((\"class:plugin.divider\", f\"{_TL}{_H * (width - 2)}{_TR}\"))\n"},"line_number":132,"absolute_offset":4035,"submatches":[{"match":{"text":"class:plugin."},"start":27,"end":40}]}}
{"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":"            fragments.append((\"class:plugin.divider\", f\"{_V} \"))\n"},"line_number":136,"absolute_offset":4206,"submatches":[{"match":{"text":"class:plugin."},"start":31,"end":44}]}}
{"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":"            fragments.append((\"class:plugin.divider\", f\" {_V}\"))\n"},"line_number":143,"absolute_offset":4537,"submatches":[{"match":{"text":"class:plugin."},"start":31,"end":44}]}}
{"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":"        fragments.append((\"class:plugin.divider\", f\"{_BL}{_H * (width - 2)}{_BR}\"))\n"},"line_number":146,"absolute_offset":4644,"submatches":[{"match":{"text":"class:plugin."},"start":27,"end":40}]}}
{"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":369413,"human":"0.000369s"},"searches":1,"searches_with_match":1,"bytes_searched":4852,"bytes_printed":1602,"matched_lines":4,"matches":4}}}
{"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":"                style = \"bold underline\"\n"},"line_number":74,"absolute_offset":2187,"submatches":[{"match":{"text":"style = \""},"start":16,"end":25}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/components/tab_bar.py"},"lines":{"text":"                style = \"\"\n"},"line_number":76,"absolute_offset":2246,"submatches":[{"match":{"text":"style = \""},"start":16,"end":25}]}}
{"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":40745,"human":"0.000041s"},"searches":1,"searches_with_match":1,"bytes_searched":2496,"bytes_printed":775,"matched_lines":2,"matches":2}}}
{"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":"            return [(\"class:plugin.empty\", \"  No plugins found\")]\n"},"line_number":91,"absolute_offset":2664,"submatches":[{"match":{"text":"class:plugin."},"start":22,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/components/plugin_list.py"},"lines":{"text":"            fragments.append((\"class:plugin.scroll-hint\", f\"  {UP_ARROW} more above\"))\n"},"line_number":104,"absolute_offset":3186,"submatches":[{"match":{"text":"class:plugin."},"start":31,"end":44}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/components/plugin_list.py"},"lines":{"text":"                checkbox_style = \"class:plugin.checkbox.installed\"\n"},"line_number":116,"absolute_offset":3649,"submatches":[{"match":{"text":"style = \""},"start":25,"end":34},{"match":{"text":"class:plugin."},"start":34,"end":47}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/components/plugin_list.py"},"lines":{"text":"                checkbox_style = \"class:plugin.checkbox.selected\"\n"},"line_number":119,"absolute_offset":3779,"submatches":[{"match":{"text":"style = \""},"start":25,"end":34},{"match":{"text":"class:plugin."},"start":34,"end":47}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/components/plugin_list.py"},"lines":{"text":"                checkbox_style = \"class:plugin.checkbox\"\n"},"line_number":122,"absolute_offset":3896,"submatches":[{"match":{"text":"style = \""},"start":25,"end":34},{"match":{"text":"class:plugin."},"start":34,"end":47}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/components/plugin_list.py"},"lines":{"text":"            name_style = \"class:plugin.name.cursor\" if is_cursor else \"class:plugin.name\"\n"},"line_number":128,"absolute_offset":4089,"submatches":[{"match":{"text":"style = \""},"start":17,"end":26},{"match":{"text":"class:plugin."},"start":26,"end":39},{"match":{"text":"class:plugin."},"start":71,"end":84}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/components/plugin_list.py"},"lines":{"text":"                fragments.append((\"class:plugin.separator\", f\" {BULLET_OPERATOR} \"))\n"},"line_number":134,"absolute_offset":4421,"submatches":[{"match":{"text":"class:plugin."},"start":35,"end":48}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/components/plugin_list.py"},"lines":{"text":"                fragments.append((\"class:plugin.marketplace\", marketplace))\n"},"line_number":135,"absolute_offset":4506,"submatches":[{"match":{"text":"class:plugin."},"start":35,"end":48}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/components/plugin_list.py"},"lines":{"text":"                fragments.append((\"class:plugin.description\", f\"{indent}{description}\"))\n"},"line_number":144,"absolute_offset":4909,"submatches":[{"match":{"text":"class:plugin."},"start":35,"end":48}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/components/plugin_list.py"},"lines":{"text":"            fragments.append((\"class:plugin.scroll-hint\", f\"  {DOWN_ARROW} more below\"))\n"},"line_number":148,"absolute_offset":5088,"submatches":[{"match":{"text":"class:plugin."},"start":31,"end":44}]}}
{"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":224342,"human":"0.000224s"},"searches":1,"searches_with_match":1,"bytes_searched":5244,"bytes_printed":4069,"matched_lines":10,"matches":15}}}
{"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":"            style=\"class:plugin-search-input\",\n"},"line_number":162,"absolute_offset":5196,"submatches":[{"match":{"text":"style=\""},"start":12,"end":19}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/plugin_picker.py"},"lines":{"text":"            style = \"bold reverse\" if idx == self._ui_state.active_tab else \"\"\n"},"line_number":320,"absolute_offset":10967,"submatches":[{"match":{"text":"style = \""},"start":12,"end":21}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/plugin_picker.py"},"lines":{"text":"        divider = Window(height=1, char=\"\\u2500\", style=\"class:plugin.divider\")\n"},"line_number":375,"absolute_offset":12995,"submatches":[{"match":{"text":"style=\""},"start":50,"end":57},{"match":{"text":"class:plugin."},"start":57,"end":70}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/plugin_picker.py"},"lines":{"text":"            content=Frame(self._search_area, style=\"class:plugin-search-frame\"),\n"},"line_number":383,"absolute_offset":13292,"submatches":[{"match":{"text":"style=\""},"start":45,"end":52}]}}
{"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":426445,"human":"0.000426s"},"searches":1,"searches_with_match":1,"bytes_searched":14877,"bytes_printed":1588,"matched_lines":4,"matches":5}}}
{"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":"    ``#5f9bbe bold``。仅识别 ``bold`` 与 ``rgb(r,g,b)`` 两类标记。\n"},"line_number":74,"absolute_offset":2031,"submatches":[{"match":{"text":"#5f9bbe"},"start":6,"end":13}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/btw_view.py"},"lines":{"text":"        fragments.append((\"class:plugin.divider\", f\"{_TL}{_H * (width - 2)}{_TR}\"))\n"},"line_number":338,"absolute_offset":12369,"submatches":[{"match":{"text":"class:plugin."},"start":27,"end":40}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/btw_view.py"},"lines":{"text":"            fragments.append((\"class:plugin.divider\", f\"{_V} \"))\n"},"line_number":341,"absolute_offset":12541,"submatches":[{"match":{"text":"class:plugin."},"start":31,"end":44}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/btw_view.py"},"lines":{"text":"            fragments.append((\"class:plugin.divider\", f\" {_V}\"))\n"},"line_number":348,"absolute_offset":12872,"submatches":[{"match":{"text":"class:plugin."},"start":31,"end":44}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/btw_view.py"},"lines":{"text":"        fragments.append((\"class:plugin.divider\", f\"{_BL}{_H * (width - 2)}{_BR}\"))\n"},"line_number":350,"absolute_offset":12978,"submatches":[{"match":{"text":"class:plugin."},"start":27,"end":40}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/btw_view.py"},"lines":{"text":"            head_style = \"fg:#fbbf24 bold\"\n"},"line_number":373,"absolute_offset":13879,"submatches":[{"match":{"text":"style = \""},"start":17,"end":26},{"match":{"text":"#fbbf24"},"start":29,"end":36}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/btw_view.py"},"lines":{"text":"            text_style = \"\"\n"},"line_number":374,"absolute_offset":13922,"submatches":[{"match":{"text":"style = \""},"start":17,"end":26}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/btw_view.py"},"lines":{"text":"            lines.append([(\"class:status.transient.error\", f\"  ! {_truncate(msg, inner_w - 2)}\")])\n"},"line_number":396,"absolute_offset":14835,"submatches":[{"match":{"text":"class:status."},"start":28,"end":41}]}}
{"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":876667,"human":"0.000877s"},"searches":1,"searches_with_match":1,"bytes_searched":16560,"bytes_printed":2936,"matched_lines":8,"matches":9}}}
{"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":"            return [(\"class:detail.empty\", \"  Select a plugin to view details\")]\n"},"line_number":73,"absolute_offset":2096,"submatches":[{"match":{"text":"class:detail."},"start":22,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/components/detail_view.py"},"lines":{"text":"            fragments.append((\"class:detail.meta\", f\"  Source: {source}\"))\n"},"line_number":86,"absolute_offset":2480,"submatches":[{"match":{"text":"class:detail."},"start":31,"end":44}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/components/detail_view.py"},"lines":{"text":"            fragments.append((\"class:detail.meta\", f\"  Version: {version}\"))\n"},"line_number":92,"absolute_offset":2676,"submatches":[{"match":{"text":"class:detail."},"start":31,"end":44}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/components/detail_view.py"},"lines":{"text":"            fragments.append((\"class:detail.description\", f\"  {description}\"))\n"},"line_number":99,"absolute_offset":2927,"submatches":[{"match":{"text":"class:detail."},"start":31,"end":44}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/components/detail_view.py"},"lines":{"text":"                (\"class:detail.warning\", \"  Warning: This plugin is from an untrusted source.\")\n"},"line_number":107,"absolute_offset":3210,"submatches":[{"match":{"text":"class:detail."},"start":18,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/components/detail_view.py"},"lines":{"text":"                style = \"bold\" if is_selected else \"\"\n"},"line_number":119,"absolute_offset":3715,"submatches":[{"match":{"text":"style = \""},"start":16,"end":25}]}}
{"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":174845,"human":"0.000175s"},"searches":1,"searches_with_match":1,"bytes_searched":3906,"bytes_printed":2342,"matched_lines":6,"matches":6}}}
{"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":"            fragments.append((\"class:queue.item\", line))\n"},"line_number":100,"absolute_offset":3095,"submatches":[{"match":{"text":"class:queue."},"start":31,"end":43}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"},"lines":{"text":"                        \"error\": \"class:status.transient.error\",\n"},"line_number":130,"absolute_offset":4197,"submatches":[{"match":{"text":"class:status."},"start":34,"end":47}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"},"lines":{"text":"                        \"warning\": \"class:status.transient.warning\",\n"},"line_number":131,"absolute_offset":4262,"submatches":[{"match":{"text":"class:status."},"start":36,"end":49}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"},"lines":{"text":"                    }.get(self._status_bar.transient_severity, \"class:status.transient\"),\n"},"line_number":132,"absolute_offset":4331,"submatches":[{"match":{"text":"class:status."},"start":64,"end":77}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"},"lines":{"text":"            left_style = \"class:status.mode.plan\"\n"},"line_number":148,"absolute_offset":4938,"submatches":[{"match":{"text":"style = \""},"start":17,"end":26},{"match":{"text":"class:status."},"start":26,"end":39}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"},"lines":{"text":"            left_style = \"class:status.mode.act\"\n"},"line_number":151,"absolute_offset":5075,"submatches":[{"match":{"text":"style = \""},"start":17,"end":26},{"match":{"text":"class:status."},"start":26,"end":39}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"},"lines":{"text":"            (\"class:status.hint\", hint_text),\n"},"line_number":170,"absolute_offset":5829,"submatches":[{"match":{"text":"class:status."},"start":14,"end":27}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"},"lines":{"text":"                \"class:completion.status.current\"\n"},"line_number":241,"absolute_offset":8740,"submatches":[{"match":{"text":"class:completion."},"start":17,"end":34}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"},"lines":{"text":"                else \"class:completion.status.item\"\n"},"line_number":243,"absolute_offset":8821,"submatches":[{"match":{"text":"class:completion."},"start":22,"end":39}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"},"lines":{"text":"                    fragments.append((\"class:completion.status.meta\", meta_part))\n"},"line_number":278,"absolute_offset":10462,"submatches":[{"match":{"text":"class:completion."},"start":39,"end":56}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"},"lines":{"text":"            fragments.append((\"class:completion.status.more\", f\"{more_text}{padding}\"))\n"},"line_number":289,"absolute_offset":11025,"submatches":[{"match":{"text":"class:completion."},"start":31,"end":48}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"},"lines":{"text":"        dot_color = \"#FF6B6B\" if active_fold.any_error else breathing_dot_color(self._loading_frame)\n"},"line_number":334,"absolute_offset":12860,"submatches":[{"match":{"text":"#FF6B6B"},"start":21,"end":28}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"},"lines":{"text":"        primary_style = \"fg:#D1D5DB\"\n"},"line_number":336,"absolute_offset":13004,"submatches":[{"match":{"text":"style = \""},"start":16,"end":25},{"match":{"text":"#D1D5DB"},"start":28,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"},"lines":{"text":"        nested_style = \"fg:#9CA3AF\"\n"},"line_number":337,"absolute_offset":13041,"submatches":[{"match":{"text":"style = \""},"start":15,"end":24},{"match":{"text":"#9CA3AF"},"start":27,"end":34}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"},"lines":{"text":"            primary_style = \"fg:#D1D5DB\"\n"},"line_number":436,"absolute_offset":17275,"submatches":[{"match":{"text":"style = \""},"start":20,"end":29},{"match":{"text":"#D1D5DB"},"start":32,"end":39}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"},"lines":{"text":"            nested_style = \"fg:#9CA3AF\"\n"},"line_number":437,"absolute_offset":17316,"submatches":[{"match":{"text":"style = \""},"start":19,"end":28},{"match":{"text":"#9CA3AF"},"start":31,"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":"            dim_style = \"fg:#6B7280\"\n"},"line_number":445,"absolute_offset":17673,"submatches":[{"match":{"text":"style = \""},"start":16,"end":25},{"match":{"text":"#6B7280"},"start":28,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"},"lines":{"text":"        return trimmed + [(\"\", \"  \"), (\"fg:#FBBF24 bold\", badge)] + tail\n"},"line_number":531,"absolute_offset":21296,"submatches":[{"match":{"text":"#FBBF24"},"start":43,"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":"            + [(\"fg:#555555\", prefix), (\"fg:#6B7280\", f\"{label}{clipped}\")]\n"},"line_number":558,"absolute_offset":22191,"submatches":[{"match":{"text":"#555555"},"start":20,"end":27},{"match":{"text":"#6B7280"},"start":44,"end":51}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"},"lines":{"text":"        dot = RichText(f\"{loading_spinner_glyph(frame)} \", style=\"bold #9CA3AF\")\n"},"line_number":594,"absolute_offset":23510,"submatches":[{"match":{"text":"style=\""},"start":59,"end":66},{"match":{"text":"#9CA3AF"},"start":71,"end":78}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"},"lines":{"text":"            frags = frags + [(\"\", \"  \"), (\"fg:#FBBF24 bold\", badge)]\n"},"line_number":599,"absolute_offset":23771,"submatches":[{"match":{"text":"#FBBF24"},"start":46,"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":"            frags = frags + [(\"fg:#6B7280\", elapsed_suffix)]\n"},"line_number":601,"absolute_offset":23867,"submatches":[{"match":{"text":"#6B7280"},"start":34,"end":41}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"},"lines":{"text":"            + [(\"fg:#6B7280\", f\"  ({duration_str} • ctrl+c to interrupt)\")]\n"},"line_number":622,"absolute_offset":24779,"submatches":[{"match":{"text":"#6B7280"},"start":20,"end":27}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"},"lines":{"text":"            return [(\"fg:#7DD3FC bold\", title)]\n"},"line_number":658,"absolute_offset":26491,"submatches":[{"match":{"text":"#7DD3FC"},"start":25,"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":"                style = \"fg:#F8FAFC bold\"\n"},"line_number":665,"absolute_offset":26774,"submatches":[{"match":{"text":"style = \""},"start":16,"end":25},{"match":{"text":"#F8FAFC"},"start":28,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"},"lines":{"text":"                style = \"fg:#CFFAFE bold\"\n"},"line_number":667,"absolute_offset":26848,"submatches":[{"match":{"text":"style = \""},"start":16,"end":25},{"match":{"text":"#CFFAFE"},"start":28,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"},"lines":{"text":"                style = \"fg:#A7F3D0 bold\"\n"},"line_number":669,"absolute_offset":26922,"submatches":[{"match":{"text":"style = \""},"start":16,"end":25},{"match":{"text":"#A7F3D0"},"start":28,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"},"lines":{"text":"                style = \"fg:#7DD3FC bold\"\n"},"line_number":671,"absolute_offset":26982,"submatches":[{"match":{"text":"style = \""},"start":16,"end":25},{"match":{"text":"#7DD3FC"},"start":28,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"},"lines":{"text":"                    fragments.append((\"fg:#6B7280\", title_elapsed_suffix))\n"},"line_number":704,"absolute_offset":28573,"submatches":[{"match":{"text":"#6B7280"},"start":42,"end":49}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"},"lines":{"text":"                prefix_style = \"fg:#555555\"\n"},"line_number":710,"absolute_offset":28953,"submatches":[{"match":{"text":"style = \""},"start":23,"end":32},{"match":{"text":"#555555"},"start":35,"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":"                    symbol_style = \"fg:#86EFAC\"\n"},"line_number":715,"absolute_offset":29169,"submatches":[{"match":{"text":"style = \""},"start":27,"end":36},{"match":{"text":"#86EFAC"},"start":39,"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":"                    text_style = \"fg:#4B5563 strike\"\n"},"line_number":716,"absolute_offset":29217,"submatches":[{"match":{"text":"style = \""},"start":25,"end":34},{"match":{"text":"#4B5563"},"start":37,"end":44}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"},"lines":{"text":"                    symbol_style = \"fg:#F97316\"\n"},"line_number":719,"absolute_offset":29400,"submatches":[{"match":{"text":"style = \""},"start":27,"end":36},{"match":{"text":"#F97316"},"start":39,"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":"                    text_style = \"fg:#E2E8F0\"\n"},"line_number":720,"absolute_offset":29448,"submatches":[{"match":{"text":"style = \""},"start":25,"end":34},{"match":{"text":"#E2E8F0"},"start":37,"end":44}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"},"lines":{"text":"                    symbol_style = \"fg:#4B5563\"\n"},"line_number":724,"absolute_offset":29724,"submatches":[{"match":{"text":"style = \""},"start":27,"end":36},{"match":{"text":"#4B5563"},"start":39,"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":"                    text_style = \"fg:#4B5563\"\n"},"line_number":725,"absolute_offset":29772,"submatches":[{"match":{"text":"style = \""},"start":25,"end":34},{"match":{"text":"#4B5563"},"start":37,"end":44}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"},"lines":{"text":"                    symbol_style = \"fg:#6B7280\"\n"},"line_number":728,"absolute_offset":29940,"submatches":[{"match":{"text":"style = \""},"start":27,"end":36},{"match":{"text":"#6B7280"},"start":39,"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":"                    text_style = \"fg:#6B7280\"\n"},"line_number":729,"absolute_offset":29988,"submatches":[{"match":{"text":"style = \""},"start":25,"end":34},{"match":{"text":"#6B7280"},"start":37,"end":44}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"},"lines":{"text":"                    symbol_style = \"\"\n"},"line_number":733,"absolute_offset":30150,"submatches":[{"match":{"text":"style = \""},"start":27,"end":36}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py"},"lines":{"text":"                    text_style = \"fg:#6B7280\"\n"},"line_number":734,"absolute_offset":30188,"submatches":[{"match":{"text":"style = \""},"start":25,"end":34},{"match":{"text":"#6B7280"},"start":37,"end":44}]}}
{"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":971548,"human":"0.000972s"},"searches":1,"searches_with_match":1,"bytes_searched":32992,"bytes_printed":14664,"matched_lines":40,"matches":63}}}
{"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":"            return [(\"class:plugin.empty\", \"  No plugins found\")]\n"},"line_number":165,"absolute_offset":5466,"submatches":[{"match":{"text":"class:plugin."},"start":22,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/discover_tab.py"},"lines":{"text":"            fragments.append((\"class:plugin.scroll-hint\", f\"  {UP_ARROW} more above\"))\n"},"line_number":178,"absolute_offset":5968,"submatches":[{"match":{"text":"class:plugin."},"start":31,"end":44}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/discover_tab.py"},"lines":{"text":"                checkbox_style = \"class:plugin.checkbox.installed\"\n"},"line_number":188,"absolute_offset":6367,"submatches":[{"match":{"text":"style = \""},"start":25,"end":34},{"match":{"text":"class:plugin."},"start":34,"end":47}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/discover_tab.py"},"lines":{"text":"                checkbox_style = \"class:plugin.checkbox.selected\"\n"},"line_number":191,"absolute_offset":6502,"submatches":[{"match":{"text":"style = \""},"start":25,"end":34},{"match":{"text":"class:plugin."},"start":34,"end":47}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/discover_tab.py"},"lines":{"text":"                checkbox_style = \"class:plugin.checkbox\"\n"},"line_number":194,"absolute_offset":6625,"submatches":[{"match":{"text":"style = \""},"start":25,"end":34},{"match":{"text":"class:plugin."},"start":34,"end":47}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/discover_tab.py"},"lines":{"text":"            name_style = \"class:plugin.name.cursor\" if is_cursor else \"class:plugin.name\"\n"},"line_number":200,"absolute_offset":6823,"submatches":[{"match":{"text":"style = \""},"start":17,"end":26},{"match":{"text":"class:plugin."},"start":26,"end":39},{"match":{"text":"class:plugin."},"start":71,"end":84}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/discover_tab.py"},"lines":{"text":"                fragments.append((\"class:plugin.separator\", f\" {BULLET_OPERATOR} \"))\n"},"line_number":205,"absolute_offset":7087,"submatches":[{"match":{"text":"class:plugin."},"start":35,"end":48}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/discover_tab.py"},"lines":{"text":"                fragments.append((\"class:plugin.marketplace\", marketplace))\n"},"line_number":206,"absolute_offset":7172,"submatches":[{"match":{"text":"class:plugin."},"start":35,"end":48}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/discover_tab.py"},"lines":{"text":"                fragments.append((\"class:plugin.description\", f\"{indent}{description}\"))\n"},"line_number":215,"absolute_offset":7571,"submatches":[{"match":{"text":"class:plugin."},"start":35,"end":48}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/discover_tab.py"},"lines":{"text":"            fragments.append((\"class:plugin.scroll-hint\", f\"  {DOWN_ARROW} more below\"))\n"},"line_number":219,"absolute_offset":7744,"submatches":[{"match":{"text":"class:plugin."},"start":31,"end":44}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/discover_tab.py"},"lines":{"text":"            return [(\"class:detail.empty\", \"  Select a plugin to view details\")]\n"},"line_number":231,"absolute_offset":8262,"submatches":[{"match":{"text":"class:detail."},"start":22,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/discover_tab.py"},"lines":{"text":"            fragments.append((\"class:detail.meta\", f\"  Source: {source}\"))\n"},"line_number":244,"absolute_offset":8646,"submatches":[{"match":{"text":"class:detail."},"start":31,"end":44}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/discover_tab.py"},"lines":{"text":"            fragments.append((\"class:detail.meta\", f\"  Author: {author}\"))\n"},"line_number":250,"absolute_offset":8839,"submatches":[{"match":{"text":"class:detail."},"start":31,"end":44}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/discover_tab.py"},"lines":{"text":"            fragments.append((\"class:detail.meta\", f\"  Marketplace: {marketplace}\"))\n"},"line_number":256,"absolute_offset":9052,"submatches":[{"match":{"text":"class:detail."},"start":31,"end":44}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/discover_tab.py"},"lines":{"text":"            fragments.append((\"class:detail.description\", f\"  {description}\"))\n"},"line_number":263,"absolute_offset":9311,"submatches":[{"match":{"text":"class:detail."},"start":31,"end":44}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/discover_tab.py"},"lines":{"text":"                (\"class:detail.warning\", \"  Warning: This plugin is from an untrusted source.\")\n"},"line_number":271,"absolute_offset":9594,"submatches":[{"match":{"text":"class:detail."},"start":18,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/discover_tab.py"},"lines":{"text":"                style = \"bold\" if is_selected else \"\"\n"},"line_number":283,"absolute_offset":10111,"submatches":[{"match":{"text":"style = \""},"start":16,"end":25}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/discover_tab.py"},"lines":{"text":"            fragments.append((\"class:plugin.hint\", f\"  {self._status_message}\"))\n"},"line_number":302,"absolute_offset":10768,"submatches":[{"match":{"text":"class:plugin."},"start":31,"end":44}]}}
{"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":1152285,"human":"0.001152s"},"searches":1,"searches_with_match":1,"bytes_searched":18416,"bytes_printed":6912,"matched_lines":18,"matches":23}}}
{"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":"            style=\"class:question.custom_input\",\n"},"line_number":91,"absolute_offset":2585,"submatches":[{"match":{"text":"style=\""},"start":12,"end":19},{"match":{"text":"class:question."},"start":19,"end":34}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"},"lines":{"text":"        self._custom_input_area.window.style = \"class:question.custom_input\"\n"},"line_number":93,"absolute_offset":2644,"submatches":[{"match":{"text":"style = \""},"start":39,"end":48},{"match":{"text":"class:question."},"start":48,"end":63}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"},"lines":{"text":"                                    \"class:question.custom_input.border\",\n"},"line_number":112,"absolute_offset":3451,"submatches":[{"match":{"text":"class:question."},"start":37,"end":52}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"},"lines":{"text":"                                    \"class:question.custom_input.border\",\n"},"line_number":125,"absolute_offset":4106,"submatches":[{"match":{"text":"class:question."},"start":37,"end":52}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"},"lines":{"text":"            style=\"class:question.body\",\n"},"line_number":142,"absolute_offset":4831,"submatches":[{"match":{"text":"style=\""},"start":12,"end":19},{"match":{"text":"class:question."},"start":19,"end":34}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"},"lines":{"text":"            style=\"class:question.body\",\n"},"line_number":148,"absolute_offset":5031,"submatches":[{"match":{"text":"style=\""},"start":12,"end":19},{"match":{"text":"class:question."},"start":19,"end":34}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"},"lines":{"text":"            style=\"class:question.body\",\n"},"line_number":155,"absolute_offset":5284,"submatches":[{"match":{"text":"style=\""},"start":12,"end":19},{"match":{"text":"class:question."},"start":19,"end":34}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"},"lines":{"text":"            style=\"class:question.body\",\n"},"line_number":170,"absolute_offset":5763,"submatches":[{"match":{"text":"style=\""},"start":12,"end":19},{"match":{"text":"class:question."},"start":19,"end":34}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"},"lines":{"text":"            style=\"class:question.body\",\n"},"line_number":178,"absolute_offset":6069,"submatches":[{"match":{"text":"style=\""},"start":12,"end":19},{"match":{"text":"class:question."},"start":19,"end":34}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"},"lines":{"text":"                Window(height=1, char=HEAVY_HORIZONTAL, style=\"class:question.divider\"),\n"},"line_number":185,"absolute_offset":6278,"submatches":[{"match":{"text":"style=\""},"start":56,"end":63},{"match":{"text":"class:question."},"start":63,"end":78}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"},"lines":{"text":"                    style=\"class:question.tabs\",\n"},"line_number":196,"absolute_offset":6637,"submatches":[{"match":{"text":"style=\""},"start":20,"end":27},{"match":{"text":"class:question."},"start":27,"end":42}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"},"lines":{"text":"                Window(height=1, char=HEAVY_HORIZONTAL, style=\"class:question.divider\"),\n"},"line_number":198,"absolute_offset":6705,"submatches":[{"match":{"text":"style=\""},"start":56,"end":63},{"match":{"text":"class:question."},"start":63,"end":78}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"},"lines":{"text":"        fragments: list[tuple[str, str]] = [(\"class:question.tabs.nav\", f\"{CHANNEL_ARROW}  \")]\n"},"line_number":544,"absolute_offset":20230,"submatches":[{"match":{"text":"class:question."},"start":46,"end":61}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"},"lines":{"text":"                fragments.append((\"class:question.tabs\", \"  \"))\n"},"line_number":547,"absolute_offset":20412,"submatches":[{"match":{"text":"class:question."},"start":35,"end":50}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"},"lines":{"text":"            style = \"class:question.tab.active\" if is_active else \"class:question.tab\"\n"},"line_number":551,"absolute_offset":20718,"submatches":[{"match":{"text":"style = \""},"start":12,"end":21},{"match":{"text":"class:question."},"start":21,"end":36},{"match":{"text":"class:question."},"start":67,"end":82}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"},"lines":{"text":"            fragments.append((\"class:question.tabs\", \"  \"))\n"},"line_number":555,"absolute_offset":20909,"submatches":[{"match":{"text":"class:question."},"start":31,"end":46}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"},"lines":{"text":"        submit_style = \"class:question.tab.active\" if self._state.is_preview_mode else \"class:question.tab.submit\"\n"},"line_number":556,"absolute_offset":20969,"submatches":[{"match":{"text":"style = \""},"start":15,"end":24},{"match":{"text":"class:question."},"start":24,"end":39},{"match":{"text":"class:question."},"start":88,"end":103}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"},"lines":{"text":"        fragments.append((\"class:question.tabs.nav\", f\"  {INJECTED_ARROW}\"))\n"},"line_number":559,"absolute_offset":21278,"submatches":[{"match":{"text":"class:question."},"start":27,"end":42}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"},"lines":{"text":"            return [(\"class:question.title\", \"\")]\n"},"line_number":565,"absolute_offset":21521,"submatches":[{"match":{"text":"class:question."},"start":22,"end":37}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"},"lines":{"text":"            (\"class:question.title\", f\"{mode_tag} {title}\"),\n"},"line_number":573,"absolute_offset":22063,"submatches":[{"match":{"text":"class:question."},"start":14,"end":29}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"},"lines":{"text":"                \"class:question.hint\",\n"},"line_number":576,"absolute_offset":22162,"submatches":[{"match":{"text":"class:question."},"start":17,"end":32}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"},"lines":{"text":"            return [(\"class:question.body\", \"\")]\n"},"line_number":585,"absolute_offset":22409,"submatches":[{"match":{"text":"class:question."},"start":22,"end":37}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"},"lines":{"text":"            line_style = \"class:question.option.cursor\" if idx == self._state.current_option_index else \"class:question.option\"\n"},"line_number":596,"absolute_offset":22863,"submatches":[{"match":{"text":"style = \""},"start":17,"end":26},{"match":{"text":"class:question."},"start":26,"end":41},{"match":{"text":"class:question."},"start":105,"end":120}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"},"lines":{"text":"                line_style = \"class:question.option.selected\"\n"},"line_number":598,"absolute_offset":23016,"submatches":[{"match":{"text":"style = \""},"start":21,"end":30},{"match":{"text":"class:question."},"start":30,"end":45}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"},"lines":{"text":"                fragments.append((\"class:question.option.description\", f\"   {option.description}\\n\"))\n"},"line_number":602,"absolute_offset":23196,"submatches":[{"match":{"text":"class:question."},"start":35,"end":50}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"},"lines":{"text":"            return [(\"class:question.body\", \"\")]\n"},"line_number":609,"absolute_offset":23464,"submatches":[{"match":{"text":"class:question."},"start":22,"end":37}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"},"lines":{"text":"            custom_style = \"class:question.option.selected\"\n"},"line_number":617,"absolute_offset":23788,"submatches":[{"match":{"text":"style = \""},"start":19,"end":28},{"match":{"text":"class:question."},"start":28,"end":43}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"},"lines":{"text":"            custom_style = \"class:question.option.cursor\"\n"},"line_number":619,"absolute_offset":23911,"submatches":[{"match":{"text":"style = \""},"start":19,"end":28},{"match":{"text":"class:question."},"start":28,"end":43}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"},"lines":{"text":"            custom_style = \"class:question.option\"\n"},"line_number":621,"absolute_offset":23983,"submatches":[{"match":{"text":"style = \""},"start":19,"end":28},{"match":{"text":"class:question."},"start":28,"end":43}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"},"lines":{"text":"            chat_style = \"class:question.option.selected\"\n"},"line_number":628,"absolute_offset":24453,"submatches":[{"match":{"text":"style = \""},"start":17,"end":26},{"match":{"text":"class:question."},"start":26,"end":41}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"},"lines":{"text":"            chat_style = \"class:question.option.cursor\"\n"},"line_number":630,"absolute_offset":24572,"submatches":[{"match":{"text":"style = \""},"start":17,"end":26},{"match":{"text":"class:question."},"start":26,"end":41}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"},"lines":{"text":"            chat_style = \"class:question.option\"\n"},"line_number":632,"absolute_offset":24642,"submatches":[{"match":{"text":"style = \""},"start":17,"end":26},{"match":{"text":"class:question."},"start":26,"end":41}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/question_view.py"}