{"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":"from comate_cli.terminal_agent.custom_slash_commands import (\n"},"line_number":36,"absolute_offset":948,"submatches":[{"match":{"text":"_slash_"},"start":37,"end":44}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"    render_custom_slash_prompt,\n"},"line_number":38,"absolute_offset":1038,"submatches":[{"match":{"text":"_slash_"},"start":17,"end":24}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"from comate_cli.terminal_agent.slash_commands import parse_slash_command_call\n"},"line_number":40,"absolute_offset":1072,"submatches":[{"match":{"text":"_slash_"},"start":58,"end":65}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"    def _append_slash_command_anchor(self) -> bool:\n"},"line_number":75,"absolute_offset":2327,"submatches":[{"match":{"text":"_slash_"},"start":15,"end":22}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        command = str(getattr(self, \"_active_slash_command_display\", \"\") or \"\").strip()\n"},"line_number":76,"absolute_offset":2379,"submatches":[{"match":{"text":"_slash_"},"start":44,"end":51}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        if not bool(getattr(self, \"_active_slash_command_anchor_written\", False)):\n"},"line_number":79,"absolute_offset":2516,"submatches":[{"match":{"text":"_slash_"},"start":42,"end":49}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._active_slash_command_anchor_written = True\n"},"line_number":81,"absolute_offset":2653,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"    def _append_slash_command_result(\n"},"line_number":84,"absolute_offset":2735,"submatches":[{"match":{"text":"_slash_"},"start":15,"end":22}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        if self._append_slash_command_anchor():\n"},"line_number":93,"absolute_offset":2982,"submatches":[{"match":{"text":"_slash_"},"start":23,"end":30}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        previous_command = getattr(self, \"_active_slash_command_display\", None)\n"},"line_number":119,"absolute_offset":3981,"submatches":[{"match":{"text":"_slash_"},"start":49,"end":56}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            \"_active_slash_command_anchor_written\",\n"},"line_number":122,"absolute_offset":4122,"submatches":[{"match":{"text":"_slash_"},"start":20,"end":27}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        self._active_slash_command_display = normalized\n"},"line_number":125,"absolute_offset":4203,"submatches":[{"match":{"text":"_slash_"},"start":20,"end":27}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        self._active_slash_command_anchor_written = False\n"},"line_number":126,"absolute_offset":4259,"submatches":[{"match":{"text":"_slash_"},"start":20,"end":27}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            parsed = parse_slash_command_call(command)\n"},"line_number":128,"absolute_offset":4330,"submatches":[{"match":{"text":"_slash_"},"start":26,"end":33}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"                self._append_slash_command_result(\n"},"line_number":130,"absolute_offset":4416,"submatches":[{"match":{"text":"_slash_"},"start":28,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            entry = self._slash_registry.resolve(parsed.name)\n"},"line_number":137,"absolute_offset":4640,"submatches":[{"match":{"text":"_slash_"},"start":25,"end":32}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"                self._append_slash_command_result(\n"},"line_number":139,"absolute_offset":4732,"submatches":[{"match":{"text":"_slash_"},"start":28,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"                self._append_slash_command_result(\n"},"line_number":148,"absolute_offset":5043,"submatches":[{"match":{"text":"_slash_"},"start":28,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"                self._active_slash_command_display = \"\"\n"},"line_number":170,"absolute_offset":5866,"submatches":[{"match":{"text":"_slash_"},"start":28,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"                self._active_slash_command_display = previous_command\n"},"line_number":172,"absolute_offset":5940,"submatches":[{"match":{"text":"_slash_"},"start":28,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._active_slash_command_anchor_written = previous_anchor_written\n"},"line_number":173,"absolute_offset":6010,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"    def _slash_help(self, _args: str) -> None:\n"},"line_number":175,"absolute_offset":6091,"submatches":[{"match":{"text":"_slash_"},"start":8,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        for spec in self._slash_registry.command_specs():\n"},"line_number":177,"absolute_offset":6157,"submatches":[{"match":{"text":"_slash_"},"start":25,"end":32}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        self._append_slash_command_result(\"\\n\".join(lines))\n"},"line_number":182,"absolute_offset":6433,"submatches":[{"match":{"text":"_slash_"},"start":20,"end":27}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"    def _slash_session(self, _args: str) -> None:\n"},"line_number":184,"absolute_offset":6494,"submatches":[{"match":{"text":"_slash_"},"start":8,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        self._append_slash_command_result(f\"Session ID: {self._session.session_id}\")\n"},"line_number":185,"absolute_offset":6544,"submatches":[{"match":{"text":"_slash_"},"start":20,"end":27}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"    async def _slash_usage(self, _args: str) -> None:\n"},"line_number":187,"absolute_offset":6630,"submatches":[{"match":{"text":"_slash_"},"start":14,"end":21}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"    async def _slash_context(self, args: str) -> None:\n"},"line_number":190,"absolute_offset":6729,"submatches":[{"match":{"text":"_slash_"},"start":14,"end":21}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"                self._append_slash_command_result(\n"},"line_number":197,"absolute_offset":6974,"submatches":[{"match":{"text":"_slash_"},"start":28,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"    async def _slash_goal(self, args: str) -> None:\n"},"line_number":204,"absolute_offset":7227,"submatches":[{"match":{"text":"_slash_"},"start":14,"end":21}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":207,"absolute_offset":7340,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            await self._slash_goal_create_with_optional_budget(normalized)\n"},"line_number":213,"absolute_offset":7548,"submatches":[{"match":{"text":"_slash_"},"start":23,"end":30}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"                self._append_slash_command_result(\"Usage: /goal pause\", severity=\"error\")\n"},"line_number":219,"absolute_offset":7766,"submatches":[{"match":{"text":"_slash_"},"start":28,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"                self._append_slash_command_result(\"Usage: /goal resume\", severity=\"error\")\n"},"line_number":228,"absolute_offset":8111,"submatches":[{"match":{"text":"_slash_"},"start":28,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"                self._append_slash_command_result(\"Usage: /goal clear\", severity=\"error\")\n"},"line_number":237,"absolute_offset":8458,"submatches":[{"match":{"text":"_slash_"},"start":28,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"                self._append_slash_command_result(str(exc), severity=\"error\")\n"},"line_number":242,"absolute_offset":8709,"submatches":[{"match":{"text":"_slash_"},"start":28,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\"Goal cleared.\")\n"},"line_number":245,"absolute_offset":8869,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"                self._append_slash_command_result(\n"},"line_number":250,"absolute_offset":9053,"submatches":[{"match":{"text":"_slash_"},"start":28,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            await self._slash_goal_budget(remainder)\n"},"line_number":261,"absolute_offset":9443,"submatches":[{"match":{"text":"_slash_"},"start":23,"end":30}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":265,"absolute_offset":9578,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"    async def _slash_goal_create_with_optional_budget(self, normalized: str) -> None:\n"},"line_number":275,"absolute_offset":9921,"submatches":[{"match":{"text":"_slash_"},"start":14,"end":21}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":278,"absolute_offset":10105,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":285,"absolute_offset":10359,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":292,"absolute_offset":10598,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":298,"absolute_offset":10836,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"    async def _slash_goal_budget(self, remainder: str) -> None:\n"},"line_number":308,"absolute_offset":11199,"submatches":[{"match":{"text":"_slash_"},"start":14,"end":21}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":311,"absolute_offset":11333,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":318,"absolute_offset":11573,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":325,"absolute_offset":11819,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(str(exc), severity=\"error\")\n"},"line_number":339,"absolute_offset":12393,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":343,"absolute_offset":12588,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        self._append_slash_command_result(f\"{success_prefix}.\")\n"},"line_number":347,"absolute_offset":12743,"submatches":[{"match":{"text":"_slash_"},"start":20,"end":27}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"    def _slash_skills(self, args: str) -> None:\n"},"line_number":402,"absolute_offset":14630,"submatches":[{"match":{"text":"_slash_"},"start":8,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":405,"absolute_offset":14735,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\"No active skills loaded.\")\n"},"line_number":413,"absolute_offset":14954,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\"Skills selection cancelled.\")\n"},"line_number":441,"absolute_offset":15775,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":457,"absolute_offset":16312,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"    async def _slash_mcp(self, args: str) -> None:\n"},"line_number":468,"absolute_offset":16650,"submatches":[{"match":{"text":"_slash_"},"start":14,"end":21}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":471,"absolute_offset":16758,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\"No MCP servers configured.\")\n"},"line_number":481,"absolute_offset":17016,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"    def _slash_btw(self, args: str) -> None:\n"},"line_number":485,"absolute_offset":17158,"submatches":[{"match":{"text":"_slash_"},"start":8,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":489,"absolute_offset":17375,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":496,"absolute_offset":17671,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":541,"absolute_offset":19428,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":704,"absolute_offset":26084,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":801,"absolute_offset":29478,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":898,"absolute_offset":32812,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":1080,"absolute_offset":39647,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":1141,"absolute_offset":41716,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":1175,"absolute_offset":42667,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":1192,"absolute_offset":43140,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":1241,"absolute_offset":44679,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        registered_names = set(getattr(self, \"_skill_slash_command_names\", set()))\n"},"line_number":1267,"absolute_offset":45743,"submatches":[{"match":{"text":"_slash_"},"start":52,"end":59}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"    async def _slash_skill(self, *, skill_name: str, args: str) -> None:\n"},"line_number":1303,"absolute_offset":47124,"submatches":[{"match":{"text":"_slash_"},"start":14,"end":21}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"    async def _slash_custom(self, *, command_name: str, args: str) -> None:\n"},"line_number":1310,"absolute_offset":47390,"submatches":[{"match":{"text":"_slash_"},"start":14,"end":21}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        command = self._custom_slash_commands.get(command_name)\n"},"line_number":1311,"absolute_offset":47466,"submatches":[{"match":{"text":"_slash_"},"start":30,"end":37}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":1313,"absolute_offset":47558,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            rendered_prompt = await render_custom_slash_prompt(\n"},"line_number":1323,"absolute_offset":47962,"submatches":[{"match":{"text":"_slash_"},"start":49,"end":56}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":1329,"absolute_offset":48204,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":1336,"absolute_offset":48471,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"    async def _slash_compact(self, args: str) -> None:\n"},"line_number":1350,"absolute_offset":48890,"submatches":[{"match":{"text":"_slash_"},"start":14,"end":21}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":1352,"absolute_offset":48970,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":1358,"absolute_offset":49151,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        # The anchor is written together with the subtitle by _append_slash_command_result in the result phase.\n"},"line_number":1374,"absolute_offset":49914,"submatches":[{"match":{"text":"_slash_"},"start":69,"end":76}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":1381,"absolute_offset":50227,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":1405,"absolute_offset":51016,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":1412,"absolute_offset":51240,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":1418,"absolute_offset":51466,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        self._append_slash_command_result(\n"},"line_number":1424,"absolute_offset":51636,"submatches":[{"match":{"text":"_slash_"},"start":20,"end":27}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"    async def _slash_rewind(self, args: str) -> None:\n"},"line_number":1429,"absolute_offset":51779,"submatches":[{"match":{"text":"_slash_"},"start":14,"end":21}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":1431,"absolute_offset":51858,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":1437,"absolute_offset":52029,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":1445,"absolute_offset":52302,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"    async def _slash_clear(self, args: str) -> None:\n"},"line_number":1453,"absolute_offset":52737,"submatches":[{"match":{"text":"_slash_"},"start":14,"end":21}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\"Usage: /clear\", severity=\"error\")\n"},"line_number":1455,"absolute_offset":52815,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":1459,"absolute_offset":52939,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":1466,"absolute_offset":53165,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":1475,"absolute_offset":53455,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        self._append_slash_command_result(\"Conversation cleared.\")\n"},"line_number":1513,"absolute_offset":54754,"submatches":[{"match":{"text":"_slash_"},"start":20,"end":27}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"    def _slash_exit(self, _args: str) -> None:\n"},"line_number":1521,"absolute_offset":55012,"submatches":[{"match":{"text":"_slash_"},"start":8,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"    def _slash_plugin(self, args: str) -> None:\n"},"line_number":1524,"absolute_offset":55108,"submatches":[{"match":{"text":"_slash_"},"start":8,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"    def _slash_config(self, args: str) -> None:\n"},"line_number":1565,"absolute_offset":56590,"submatches":[{"match":{"text":"_slash_"},"start":8,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"    def _slash_statusline(self, args: str) -> None:\n"},"line_number":1605,"absolute_offset":58404,"submatches":[{"match":{"text":"_slash_"},"start":8,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"    async def _slash_reload_plugins(self, args: str) -> None:\n"},"line_number":1655,"absolute_offset":60856,"submatches":[{"match":{"text":"_slash_"},"start":14,"end":21}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        self._append_slash_command_result(msg)\n"},"line_number":1675,"absolute_offset":61596,"submatches":[{"match":{"text":"_slash_"},"start":20,"end":27}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":1688,"absolute_offset":62215,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"    def _slash_model(self, args: str) -> None:\n"},"line_number":1715,"absolute_offset":63468,"submatches":[{"match":{"text":"_slash_"},"start":8,"end":15}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":1724,"absolute_offset":63851,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":1742,"absolute_offset":64483,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":1752,"absolute_offset":64960,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\"Model switch cancelled.\")\n"},"line_number":1791,"absolute_offset":66359,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":1805,"absolute_offset":66802,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"                self._append_slash_command_result(\n"},"line_number":1842,"absolute_offset":68050,"submatches":[{"match":{"text":"_slash_"},"start":28,"end":35}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\"Rewind cancelled.\")\n"},"line_number":1851,"absolute_offset":68413,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":1860,"absolute_offset":68688,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":1882,"absolute_offset":69486,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\"Rewind cancelled.\")\n"},"line_number":1931,"absolute_offset":71195,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":1940,"absolute_offset":71501,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\"Rewind cancelled.\")\n"},"line_number":1959,"absolute_offset":72045,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":1963,"absolute_offset":72189,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":1982,"absolute_offset":72876,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            self._append_slash_command_result(\n"},"line_number":1988,"absolute_offset":73149,"submatches":[{"match":{"text":"_slash_"},"start":24,"end":31}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        self._append_slash_command_result(\"\\n\".join(lines))\n"},"line_number":2114,"absolute_offset":78325,"submatches":[{"match":{"text":"_slash_"},"start":20,"end":27}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        self._append_slash_command_result(\"\\n\".join(lines))\n"},"line_number":2159,"absolute_offset":80437,"submatches":[{"match":{"text":"_slash_"},"start":20,"end":27}]}}
{"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":372275,"human":"0.000372s"},"searches":1,"searches_with_match":1,"bytes_searched":82076,"bytes_printed":40434,"matched_lines":124,"matches":124}}}
{"data":{"elapsed_total":{"human":"0.001241s","nanos":1241358,"secs":0},"stats":{"bytes_printed":40434,"bytes_searched":82076,"elapsed":{"human":"0.000372s","nanos":372275,"secs":0},"matched_lines":124,"matches":124,"searches":1,"searches_with_match":1}},"type":"summary"}
