{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/distribution.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/distribution.py"},"lines":{"text":"            raise ValueError(\"UpdateSource.fetch_latest must be callable\")\n"},"line_number":44,"absolute_offset":1271,"submatches":[{"match":{"text":"raise ValueError("},"start":12,"end":29}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/distribution.py"},"lines":{"text":"                raise ValueError(f\"DistributionProfile.{field_name} must be non-empty\")\n"},"line_number":65,"absolute_offset":2070,"submatches":[{"match":{"text":"raise ValueError("},"start":16,"end":33}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/distribution.py"},"lines":{"text":"            raise ValueError(\"DistributionProfile.provider_presets must be non-empty when provided\")\n"},"line_number":73,"absolute_offset":2343,"submatches":[{"match":{"text":"raise ValueError("},"start":12,"end":29}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/distribution.py"},"lines":{"text":"                raise ValueError(\n"},"line_number":78,"absolute_offset":2612,"submatches":[{"match":{"text":"raise ValueError("},"start":16,"end":33}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/distribution.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":264537,"human":"0.000265s"},"searches":1,"searches_with_match":1,"bytes_searched":2803,"bytes_printed":1444,"matched_lines":4,"matches":4}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"        raise McpCliError(message)\n"},"line_number":41,"absolute_offset":1024,"submatches":[{"match":{"text":"raise McpCliError("},"start":8,"end":26}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"            raise McpCliError(\n"},"line_number":169,"absolute_offset":5577,"submatches":[{"match":{"text":"raise McpCliError("},"start":12,"end":30}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"            raise McpCliError(f\"Invalid --header key: {raw!r}\")\n"},"line_number":176,"absolute_offset":5850,"submatches":[{"match":{"text":"raise McpCliError("},"start":12,"end":30}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"            raise McpCliError(\n"},"line_number":185,"absolute_offset":6128,"submatches":[{"match":{"text":"raise McpCliError("},"start":12,"end":30}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"            raise McpCliError(f\"Invalid --env key: {raw!r}\")\n"},"line_number":191,"absolute_offset":6356,"submatches":[{"match":{"text":"raise McpCliError("},"start":12,"end":30}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"        raise McpCliError(\n"},"line_number":315,"absolute_offset":10725,"submatches":[{"match":{"text":"raise McpCliError("},"start":8,"end":26}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"            raise McpCliError(\"--env is only supported for stdio transport\")\n"},"line_number":322,"absolute_offset":11009,"submatches":[{"match":{"text":"raise McpCliError("},"start":12,"end":30}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"            raise McpCliError(f\"{transport.upper()} transport requires <commandOrUrl> as URL\")\n"},"line_number":324,"absolute_offset":11117,"submatches":[{"match":{"text":"raise McpCliError("},"start":12,"end":30}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"            raise McpCliError(f\"{transport.upper()} transport does not accept trailing command args\")\n"},"line_number":326,"absolute_offset":11234,"submatches":[{"match":{"text":"raise McpCliError("},"start":12,"end":30}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"        raise McpCliError(\"--header is only supported for http/sse transport\")\n"},"line_number":337,"absolute_offset":11630,"submatches":[{"match":{"text":"raise McpCliError("},"start":8,"end":26}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"        raise McpCliError(\"stdio transport requires command after <name>\")\n"},"line_number":342,"absolute_offset":11854,"submatches":[{"match":{"text":"raise McpCliError("},"start":8,"end":26}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"        raise McpCliError(\n"},"line_number":435,"absolute_offset":14801,"submatches":[{"match":{"text":"raise McpCliError("},"start":8,"end":26}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"        raise McpCliError(\"Server name cannot be empty\")\n"},"line_number":472,"absolute_offset":15812,"submatches":[{"match":{"text":"raise McpCliError("},"start":8,"end":26}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"        raise McpCliError(\n"},"line_number":496,"absolute_offset":16466,"submatches":[{"match":{"text":"raise McpCliError("},"start":8,"end":26}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"        raise McpCliError(\"Server name cannot be empty\")\n"},"line_number":504,"absolute_offset":16773,"submatches":[{"match":{"text":"raise McpCliError("},"start":8,"end":26}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"        raise McpCliError(f\"Invalid JSON: {exc}\") from exc\n"},"line_number":509,"absolute_offset":16921,"submatches":[{"match":{"text":"raise McpCliError("},"start":8,"end":26}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"        raise McpCliError(\"MCP server JSON must be an object\")\n"},"line_number":511,"absolute_offset":17014,"submatches":[{"match":{"text":"raise McpCliError("},"start":8,"end":26}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"        raise McpCliError(\"Server name cannot be empty\")\n"},"line_number":537,"absolute_offset":17795,"submatches":[{"match":{"text":"raise McpCliError("},"start":8,"end":26}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"            raise McpCliError(f\"MCP server '{name}' not found.\", exit_code=1)\n"},"line_number":543,"absolute_offset":18041,"submatches":[{"match":{"text":"raise McpCliError("},"start":12,"end":30}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"            raise McpCliError(\n"},"line_number":549,"absolute_offset":18328,"submatches":[{"match":{"text":"raise McpCliError("},"start":12,"end":30}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"        raise McpCliError(\n"},"line_number":564,"absolute_offset":18783,"submatches":[{"match":{"text":"raise McpCliError("},"start":8,"end":26}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"        raise McpCliError(\"Server name cannot be empty\")\n"},"line_number":619,"absolute_offset":20707,"submatches":[{"match":{"text":"raise McpCliError("},"start":8,"end":26}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"            raise McpCliError(f\"MCP server '{name}' not found.\", exit_code=1)\n"},"line_number":627,"absolute_offset":20950,"submatches":[{"match":{"text":"raise McpCliError("},"start":12,"end":30}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"            raise McpCliError(\n"},"line_number":635,"absolute_offset":21311,"submatches":[{"match":{"text":"raise McpCliError("},"start":12,"end":30}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"        raise McpCliError(f\"Unrecognized arguments: {joined}\")\n"},"line_number":711,"absolute_offset":24236,"submatches":[{"match":{"text":"raise McpCliError("},"start":8,"end":26}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"        raise McpCliError(f\"Unknown mcp command: {command}\")\n"},"line_number":722,"absolute_offset":24526,"submatches":[{"match":{"text":"raise McpCliError("},"start":8,"end":26}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"        raise McpCliError(str(exc), exit_code=1) from exc\n"},"line_number":730,"absolute_offset":24842,"submatches":[{"match":{"text":"raise McpCliError("},"start":8,"end":26}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":142096,"human":"0.000142s"},"searches":1,"searches_with_match":1,"bytes_searched":24900,"bytes_printed":8466,"matched_lines":27,"matches":27}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_stdio.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_stdio.py"},"lines":{"text":"            raise RuntimeError(\"session init event missing\")\n"},"line_number":366,"absolute_offset":12729,"submatches":[{"match":{"text":"raise RuntimeError("},"start":12,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_stdio.py"},"lines":{"text":"            raise RuntimeError(f\"failed to install stdin reader: {exc}\") from exc\n"},"line_number":390,"absolute_offset":13678,"submatches":[{"match":{"text":"raise RuntimeError("},"start":12,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_stdio.py"},"lines":{"text":"            raise RuntimeError(\"stdin reader is not installed\")\n"},"line_number":430,"absolute_offset":14862,"submatches":[{"match":{"text":"raise RuntimeError("},"start":12,"end":31}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_stdio.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":46646,"human":"0.000047s"},"searches":1,"searches_with_match":1,"bytes_searched":15750,"bytes_printed":1158,"matched_lines":3,"matches":3}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/main.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/main.py"},"lines":{"text":"                    raise _ArgumentError(\"--output-format requires one of: text, json\")\n"},"line_number":247,"absolute_offset":7804,"submatches":[{"match":{"text":"raise _ArgumentError("},"start":20,"end":41}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/main.py"},"lines":{"text":"                    raise _ArgumentError(\"--output-format requires one of: text, json\")\n"},"line_number":252,"absolute_offset":8022,"submatches":[{"match":{"text":"raise _ArgumentError("},"start":20,"end":41}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/main.py"},"lines":{"text":"                raise _ArgumentError(\n"},"line_number":254,"absolute_offset":8167,"submatches":[{"match":{"text":"raise _ArgumentError("},"start":16,"end":37}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/main.py"},"lines":{"text":"                raise _ArgumentError(f\"Unsupported --output-format: {value}\")\n"},"line_number":258,"absolute_offset":8356,"submatches":[{"match":{"text":"raise _ArgumentError("},"start":16,"end":37}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/main.py"},"lines":{"text":"                    raise _ArgumentError(\"--add-dir requires a path\")\n"},"line_number":266,"absolute_offset":8676,"submatches":[{"match":{"text":"raise _ArgumentError("},"start":20,"end":41}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/main.py"},"lines":{"text":"                raise _ArgumentError(\"--add-dir requires a path\")\n"},"line_number":271,"absolute_offset":8872,"submatches":[{"match":{"text":"raise _ArgumentError("},"start":16,"end":37}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/main.py"},"lines":{"text":"            raise _ArgumentError(f\"Unknown option: {arg}\")\n"},"line_number":276,"absolute_offset":9049,"submatches":[{"match":{"text":"raise _ArgumentError("},"start":12,"end":33}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/main.py"},"lines":{"text":"        raise _ArgumentError(\"--output-format can only be used with -p/--print\")\n"},"line_number":281,"absolute_offset":9210,"submatches":[{"match":{"text":"raise _ArgumentError("},"start":8,"end":29}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/main.py"},"lines":{"text":"            raise _ArgumentError(\"-p/--print and --rpc-stdio are mutually exclusive\")\n"},"line_number":286,"absolute_offset":9382,"submatches":[{"match":{"text":"raise _ArgumentError("},"start":12,"end":33}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/main.py"},"lines":{"text":"        raise _ArgumentError(f\"Unknown command: {command}\")\n"},"line_number":296,"absolute_offset":9813,"submatches":[{"match":{"text":"raise _ArgumentError("},"start":8,"end":29}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/main.py"},"lines":{"text":"            raise _ArgumentError(\n"},"line_number":300,"absolute_offset":9926,"submatches":[{"match":{"text":"raise _ArgumentError("},"start":12,"end":33}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/main.py"},"lines":{"text":"    raise _ArgumentError(\"resume accepts at most one <session_id>\")\n"},"line_number":308,"absolute_offset":10242,"submatches":[{"match":{"text":"raise _ArgumentError("},"start":4,"end":25}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/main.py"},"lines":{"text":"            raise _ArgumentError(f\"--add-dir path does not exist: {raw}\")\n"},"line_number":323,"absolute_offset":10846,"submatches":[{"match":{"text":"raise _ArgumentError("},"start":12,"end":33}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/main.py"},"lines":{"text":"            raise _ArgumentError(f\"--add-dir path is not a directory: {raw}\")\n"},"line_number":325,"absolute_offset":10950,"submatches":[{"match":{"text":"raise _ArgumentError("},"start":12,"end":33}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/main.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":318554,"human":"0.000319s"},"searches":1,"searches_with_match":1,"bytes_searched":15404,"bytes_printed":4632,"matched_lines":14,"matches":14}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/statusline/picker_state.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/statusline/picker_state.py"},"lines":{"text":"            raise RuntimeError(\"save_callback 未注入\")\n"},"line_number":95,"absolute_offset":2999,"submatches":[{"match":{"text":"raise RuntimeError("},"start":12,"end":31}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/statusline/picker_state.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":8038,"human":"0.000008s"},"searches":1,"searches_with_match":1,"bytes_searched":3434,"bytes_printed":489,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/custom_slash_commands.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/custom_slash_commands.py"},"lines":{"text":"            raise CustomSlashExpandError(\n"},"line_number":146,"absolute_offset":4901,"submatches":[{"match":{"text":"raise CustomSlashExpandError("},"start":12,"end":41}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/custom_slash_commands.py"},"lines":{"text":"        raise CustomSlashExpandError(f\"Failed to parse arguments: {exc}\") from exc\n"},"line_number":244,"absolute_offset":8354,"submatches":[{"match":{"text":"raise CustomSlashExpandError("},"start":8,"end":37}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/custom_slash_commands.py"},"lines":{"text":"                raise CustomSlashExpandError(\n"},"line_number":311,"absolute_offset":10531,"submatches":[{"match":{"text":"raise CustomSlashExpandError("},"start":16,"end":45}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/custom_slash_commands.py"},"lines":{"text":"                raise CustomSlashExpandError(\n"},"line_number":320,"absolute_offset":10912,"submatches":[{"match":{"text":"raise CustomSlashExpandError("},"start":16,"end":45}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/custom_slash_commands.py"},"lines":{"text":"            raise CustomSlashExpandError(\"Empty bash command in !`...` block.\")\n"},"line_number":384,"absolute_offset":12765,"submatches":[{"match":{"text":"raise CustomSlashExpandError("},"start":12,"end":41}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/custom_slash_commands.py"},"lines":{"text":"            raise CustomSlashExpandError(\n"},"line_number":393,"absolute_offset":13100,"submatches":[{"match":{"text":"raise CustomSlashExpandError("},"start":12,"end":41}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/custom_slash_commands.py"},"lines":{"text":"            raise CustomSlashExpandError(\n"},"line_number":401,"absolute_offset":13460,"submatches":[{"match":{"text":"raise CustomSlashExpandError("},"start":12,"end":41}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/custom_slash_commands.py"},"lines":{"text":"            raise CustomSlashExpandError(\"Empty file reference after '@'.\")\n"},"line_number":456,"absolute_offset":15087,"submatches":[{"match":{"text":"raise CustomSlashExpandError("},"start":12,"end":41}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/custom_slash_commands.py"},"lines":{"text":"            raise CustomSlashExpandError(f\"File reference must be relative to project root: @{raw_path}\")\n"},"line_number":458,"absolute_offset":15200,"submatches":[{"match":{"text":"raise CustomSlashExpandError("},"start":12,"end":41}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/custom_slash_commands.py"},"lines":{"text":"            raise CustomSlashExpandError(f\"Absolute file reference is not allowed: @{raw_path}\")\n"},"line_number":462,"absolute_offset":15372,"submatches":[{"match":{"text":"raise CustomSlashExpandError("},"start":12,"end":41}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/custom_slash_commands.py"},"lines":{"text":"            raise CustomSlashExpandError(f\"File reference escapes project root: @{raw_path}\")\n"},"line_number":466,"absolute_offset":15603,"submatches":[{"match":{"text":"raise CustomSlashExpandError("},"start":12,"end":41}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/custom_slash_commands.py"},"lines":{"text":"            raise CustomSlashExpandError(f\"File not found for reference: @{raw_path}\")\n"},"line_number":468,"absolute_offset":15733,"submatches":[{"match":{"text":"raise CustomSlashExpandError("},"start":12,"end":41}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/custom_slash_commands.py"},"lines":{"text":"            raise CustomSlashExpandError(f\"Failed to read file for reference @{raw_path}: {exc}\") from exc\n"},"line_number":473,"absolute_offset":15910,"submatches":[{"match":{"text":"raise CustomSlashExpandError("},"start":12,"end":41}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/custom_slash_commands.py"},"lines":{"text":"            raise CustomSlashExpandError(f\"Binary file is not supported for reference: @{raw_path}\")\n"},"line_number":476,"absolute_offset":16049,"submatches":[{"match":{"text":"raise CustomSlashExpandError("},"start":12,"end":41}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/custom_slash_commands.py"},"lines":{"text":"            raise CustomSlashExpandError(\n"},"line_number":478,"absolute_offset":16192,"submatches":[{"match":{"text":"raise CustomSlashExpandError("},"start":12,"end":41}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/custom_slash_commands.py"},"lines":{"text":"            raise CustomSlashExpandError(\n"},"line_number":485,"absolute_offset":16429,"submatches":[{"match":{"text":"raise CustomSlashExpandError("},"start":12,"end":41}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/custom_slash_commands.py"},"lines":{"text":"            raise CustomSlashExpandError(\n"},"line_number":493,"absolute_offset":16783,"submatches":[{"match":{"text":"raise CustomSlashExpandError("},"start":12,"end":41}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/custom_slash_commands.py"},"lines":{"text":"        raise CustomSlashExpandError(\n"},"line_number":528,"absolute_offset":17764,"submatches":[{"match":{"text":"raise CustomSlashExpandError("},"start":8,"end":37}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/custom_slash_commands.py"},"lines":{"text":"        raise CustomSlashExpandError(\n"},"line_number":541,"absolute_offset":18257,"submatches":[{"match":{"text":"raise CustomSlashExpandError("},"start":8,"end":37}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/custom_slash_commands.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":370484,"human":"0.000370s"},"searches":1,"searches_with_match":1,"bytes_searched":20256,"bytes_printed":6975,"matched_lines":19,"matches":19}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_protocol.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_protocol.py"},"lines":{"text":"        raise JSONRPCProtocolError(code=ErrorCodes.PARSE_ERROR, message=f\"invalid json: {exc.msg}\") from exc\n"},"line_number":44,"absolute_offset":1014,"submatches":[{"match":{"text":"raise JSONRPCProtocolError("},"start":8,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_protocol.py"},"lines":{"text":"        raise JSONRPCProtocolError(\n"},"line_number":47,"absolute_offset":1161,"submatches":[{"match":{"text":"raise JSONRPCProtocolError("},"start":8,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_protocol.py"},"lines":{"text":"        raise JSONRPCProtocolError(\n"},"line_number":53,"absolute_offset":1350,"submatches":[{"match":{"text":"raise JSONRPCProtocolError("},"start":8,"end":35}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_protocol.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":73503,"human":"0.000074s"},"searches":1,"searches_with_match":1,"bytes_searched":3182,"bytes_printed":1155,"matched_lines":3,"matches":3}}}
{"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":"                raise ValueError(\n"},"line_number":1022,"absolute_offset":42271,"submatches":[{"match":{"text":"raise ValueError("},"start":16,"end":33}]}}
{"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":306207,"human":"0.000306s"},"searches":1,"searches_with_match":1,"bytes_searched":111355,"bytes_printed":424,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/picker_state.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/picker_state.py"},"lines":{"text":"            raise RuntimeError(\"save_callback 未注入；ConfigPickerUI 接入时必须设置\")\n"},"line_number":175,"absolute_offset":6186,"submatches":[{"match":{"text":"raise RuntimeError("},"start":12,"end":31}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/picker_state.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":219165,"human":"0.000219s"},"searches":1,"searches_with_match":1,"bytes_searched":7071,"bytes_printed":521,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/slash_command_registry.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/slash_command_registry.py"},"lines":{"text":"                raise ValueError(f\"Duplicate slash command registration: {name}\")\n"},"line_number":45,"absolute_offset":1284,"submatches":[{"match":{"text":"raise ValueError("},"start":16,"end":33}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/slash_command_registry.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":194448,"human":"0.000194s"},"searches":1,"searches_with_match":1,"bytes_searched":2380,"bytes_printed":529,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"                raise ValueError(f\"Unknown MCP config scope for '{alias}'\")\n"},"line_number":930,"absolute_offset":34043,"submatches":[{"match":{"text":"raise ValueError("},"start":16,"end":33}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":99942,"human":"0.000100s"},"searches":1,"searches_with_match":1,"bytes_searched":82076,"bytes_printed":497,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/print_mode.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/print_mode.py"},"lines":{"text":"                    raise RuntimeError(str(error)) from error\n"},"line_number":169,"absolute_offset":5205,"submatches":[{"match":{"text":"raise RuntimeError("},"start":20,"end":39}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/print_mode.py"},"lines":{"text":"                raise RuntimeError(str(error))\n"},"line_number":170,"absolute_offset":5267,"submatches":[{"match":{"text":"raise RuntimeError("},"start":16,"end":35}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/print_mode.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":199745,"human":"0.000200s"},"searches":1,"searches_with_match":1,"bytes_searched":7231,"bytes_printed":784,"matched_lines":2,"matches":2}}}
{"data":{"elapsed_total":{"human":"0.010571s","nanos":10570715,"secs":0},"stats":{"bytes_printed":27074,"bytes_searched":295842,"elapsed":{"human":"0.002243s","nanos":2243365,"secs":0},"matched_lines":77,"matches":77,"searches":12,"searches_with_match":12}},"type":"summary"}
