|
|
|
|
@@ -631,17 +631,6 @@ Operate using a **Research -> Strategy -> Execution** lifecycle. For the Executi
|
|
|
|
|
- **Tools vs. Text:** Use tools for actions, text output *only* for communication. Do not add explanatory comments within tool calls.
|
|
|
|
|
- **Handling Inability:** If unable/unwilling to fulfill a request, state so briefly without excessive justification. Offer alternatives if appropriate.
|
|
|
|
|
|
|
|
|
|
## Standard Subprocess Protocol
|
|
|
|
|
|
|
|
|
|
For any tool that executes a subprocess (including shell commands and project-specific discovered tools), the following information is returned:
|
|
|
|
|
|
|
|
|
|
- **Output:** The combined content of stdout and stderr. Can be \`(empty)\` or partial on error or for unwaited background processes.
|
|
|
|
|
- **Exit Code:** The numeric exit code of the process. Only included if non-zero (indicating failure).
|
|
|
|
|
- **Error:** A descriptive message if a process-level error occurred (e.g., command not found).
|
|
|
|
|
- **Signal:** The name or number of the signal that terminated the process (if applicable).
|
|
|
|
|
- **Background PIDs:** A list of PIDs for any background processes started by the command.
|
|
|
|
|
- **Process Group PGID:** The process group ID, which can be used to terminate the process group if needed.
|
|
|
|
|
|
|
|
|
|
## Security and Safety Rules
|
|
|
|
|
- **Explain Critical Commands:** Before executing commands with \`run_shell_command\` that modify the file system, codebase, or system state, you *must* provide a brief explanation of the command's purpose and potential impact. Prioritize user understanding and safety. You should not ask permission to use the tool; the user will be presented with a confirmation dialogue upon use (you do not need to tell them this).
|
|
|
|
|
- **Security First:** Always apply security best practices. Never introduce code that exposes, logs, or commits secrets, API keys, or other sensitive information.
|
|
|
|
|
@@ -780,17 +769,6 @@ Operate using a **Research -> Strategy -> Execution** lifecycle. For the Executi
|
|
|
|
|
- **Tools vs. Text:** Use tools for actions, text output *only* for communication. Do not add explanatory comments within tool calls.
|
|
|
|
|
- **Handling Inability:** If unable/unwilling to fulfill a request, state so briefly without excessive justification. Offer alternatives if appropriate.
|
|
|
|
|
|
|
|
|
|
## Standard Subprocess Protocol
|
|
|
|
|
|
|
|
|
|
For any tool that executes a subprocess (including shell commands and project-specific discovered tools), the following information is returned:
|
|
|
|
|
|
|
|
|
|
- **Output:** The combined content of stdout and stderr. Can be \`(empty)\` or partial on error or for unwaited background processes.
|
|
|
|
|
- **Exit Code:** The numeric exit code of the process. Only included if non-zero (indicating failure).
|
|
|
|
|
- **Error:** A descriptive message if a process-level error occurred (e.g., command not found).
|
|
|
|
|
- **Signal:** The name or number of the signal that terminated the process (if applicable).
|
|
|
|
|
- **Background PIDs:** A list of PIDs for any background processes started by the command.
|
|
|
|
|
- **Process Group PGID:** The process group ID, which can be used to terminate the process group if needed.
|
|
|
|
|
|
|
|
|
|
## Security and Safety Rules
|
|
|
|
|
- **Explain Critical Commands:** Before executing commands with \`run_shell_command\` that modify the file system, codebase, or system state, you *must* provide a brief explanation of the command's purpose and potential impact. Prioritize user understanding and safety. You should not ask permission to use the tool; the user will be presented with a confirmation dialogue upon use (you do not need to tell them this).
|
|
|
|
|
- **Security First:** Always apply security best practices. Never introduce code that exposes, logs, or commits secrets, API keys, or other sensitive information.
|
|
|
|
|
@@ -912,17 +890,6 @@ Operate using a **Research -> Strategy -> Execution** lifecycle. For the Executi
|
|
|
|
|
- **Tools vs. Text:** Use tools for actions, text output *only* for communication. Do not add explanatory comments within tool calls.
|
|
|
|
|
- **Handling Inability:** If unable/unwilling to fulfill a request, state so briefly without excessive justification. Offer alternatives if appropriate.
|
|
|
|
|
|
|
|
|
|
## Standard Subprocess Protocol
|
|
|
|
|
|
|
|
|
|
For any tool that executes a subprocess (including shell commands and project-specific discovered tools), the following information is returned:
|
|
|
|
|
|
|
|
|
|
- **Output:** The combined content of stdout and stderr. Can be \`(empty)\` or partial on error or for unwaited background processes.
|
|
|
|
|
- **Exit Code:** The numeric exit code of the process. Only included if non-zero (indicating failure).
|
|
|
|
|
- **Error:** A descriptive message if a process-level error occurred (e.g., command not found).
|
|
|
|
|
- **Signal:** The name or number of the signal that terminated the process (if applicable).
|
|
|
|
|
- **Background PIDs:** A list of PIDs for any background processes started by the command.
|
|
|
|
|
- **Process Group PGID:** The process group ID, which can be used to terminate the process group if needed.
|
|
|
|
|
|
|
|
|
|
## Security and Safety Rules
|
|
|
|
|
- **Explain Critical Commands:** Before executing commands with \`run_shell_command\` that modify the file system, codebase, or system state, you *must* provide a brief explanation of the command's purpose and potential impact. Prioritize user understanding and safety. You should not ask permission to use the tool; the user will be presented with a confirmation dialogue upon use (you do not need to tell them this).
|
|
|
|
|
- **Security First:** Always apply security best practices. Never introduce code that exposes, logs, or commits secrets, API keys, or other sensitive information.
|
|
|
|
|
@@ -1543,17 +1510,6 @@ Operate using a **Research -> Strategy -> Execution** lifecycle. For the Executi
|
|
|
|
|
- **Tools vs. Text:** Use tools for actions, text output *only* for communication. Do not add explanatory comments within tool calls.
|
|
|
|
|
- **Handling Inability:** If unable/unwilling to fulfill a request, state so briefly without excessive justification. Offer alternatives if appropriate.
|
|
|
|
|
|
|
|
|
|
## Standard Subprocess Protocol
|
|
|
|
|
|
|
|
|
|
For any tool that executes a subprocess (including shell commands and project-specific discovered tools), the following information is returned:
|
|
|
|
|
|
|
|
|
|
- **Output:** The combined content of stdout and stderr. Can be \`(empty)\` or partial on error or for unwaited background processes.
|
|
|
|
|
- **Exit Code:** The numeric exit code of the process. Only included if non-zero (indicating failure).
|
|
|
|
|
- **Error:** A descriptive message if a process-level error occurred (e.g., command not found).
|
|
|
|
|
- **Signal:** The name or number of the signal that terminated the process (if applicable).
|
|
|
|
|
- **Background PIDs:** A list of PIDs for any background processes started by the command.
|
|
|
|
|
- **Process Group PGID:** The process group ID, which can be used to terminate the process group if needed.
|
|
|
|
|
|
|
|
|
|
## Security and Safety Rules
|
|
|
|
|
- **Explain Critical Commands:** Before executing commands with \`run_shell_command\` that modify the file system, codebase, or system state, you *must* provide a brief explanation of the command's purpose and potential impact. Prioritize user understanding and safety. You should not ask permission to use the tool; the user will be presented with a confirmation dialogue upon use (you do not need to tell them this).
|
|
|
|
|
- **Security First:** Always apply security best practices. Never introduce code that exposes, logs, or commits secrets, API keys, or other sensitive information.
|
|
|
|
|
@@ -1692,17 +1648,6 @@ Operate using a **Research -> Strategy -> Execution** lifecycle. For the Executi
|
|
|
|
|
- **Tools vs. Text:** Use tools for actions, text output *only* for communication. Do not add explanatory comments within tool calls.
|
|
|
|
|
- **Handling Inability:** If unable/unwilling to fulfill a request, state so briefly without excessive justification. Offer alternatives if appropriate.
|
|
|
|
|
|
|
|
|
|
## Standard Subprocess Protocol
|
|
|
|
|
|
|
|
|
|
For any tool that executes a subprocess (including shell commands and project-specific discovered tools), the following information is returned:
|
|
|
|
|
|
|
|
|
|
- **Output:** The combined content of stdout and stderr. Can be \`(empty)\` or partial on error or for unwaited background processes.
|
|
|
|
|
- **Exit Code:** The numeric exit code of the process. Only included if non-zero (indicating failure).
|
|
|
|
|
- **Error:** A descriptive message if a process-level error occurred (e.g., command not found).
|
|
|
|
|
- **Signal:** The name or number of the signal that terminated the process (if applicable).
|
|
|
|
|
- **Background PIDs:** A list of PIDs for any background processes started by the command.
|
|
|
|
|
- **Process Group PGID:** The process group ID, which can be used to terminate the process group if needed.
|
|
|
|
|
|
|
|
|
|
## Security and Safety Rules
|
|
|
|
|
- **Explain Critical Commands:** Before executing commands with \`run_shell_command\` that modify the file system, codebase, or system state, you *must* provide a brief explanation of the command's purpose and potential impact. Prioritize user understanding and safety. You should not ask permission to use the tool; the user will be presented with a confirmation dialogue upon use (you do not need to tell them this).
|
|
|
|
|
- **Security First:** Always apply security best practices. Never introduce code that exposes, logs, or commits secrets, API keys, or other sensitive information.
|
|
|
|
|
@@ -1845,17 +1790,6 @@ Operate using a **Research -> Strategy -> Execution** lifecycle. For the Executi
|
|
|
|
|
- **Tools vs. Text:** Use tools for actions, text output *only* for communication. Do not add explanatory comments within tool calls.
|
|
|
|
|
- **Handling Inability:** If unable/unwilling to fulfill a request, state so briefly without excessive justification. Offer alternatives if appropriate.
|
|
|
|
|
|
|
|
|
|
## Standard Subprocess Protocol
|
|
|
|
|
|
|
|
|
|
For any tool that executes a subprocess (including shell commands and project-specific discovered tools), the following information is returned:
|
|
|
|
|
|
|
|
|
|
- **Output:** The combined content of stdout and stderr. Can be \`(empty)\` or partial on error or for unwaited background processes.
|
|
|
|
|
- **Exit Code:** The numeric exit code of the process. Only included if non-zero (indicating failure).
|
|
|
|
|
- **Error:** A descriptive message if a process-level error occurred (e.g., command not found).
|
|
|
|
|
- **Signal:** The name or number of the signal that terminated the process (if applicable).
|
|
|
|
|
- **Background PIDs:** A list of PIDs for any background processes started by the command.
|
|
|
|
|
- **Process Group PGID:** The process group ID, which can be used to terminate the process group if needed.
|
|
|
|
|
|
|
|
|
|
## Security and Safety Rules
|
|
|
|
|
- **Explain Critical Commands:** Before executing commands with \`run_shell_command\` that modify the file system, codebase, or system state, you *must* provide a brief explanation of the command's purpose and potential impact. Prioritize user understanding and safety. You should not ask permission to use the tool; the user will be presented with a confirmation dialogue upon use (you do not need to tell them this).
|
|
|
|
|
- **Security First:** Always apply security best practices. Never introduce code that exposes, logs, or commits secrets, API keys, or other sensitive information.
|
|
|
|
|
@@ -2136,17 +2070,6 @@ Operate using a **Research -> Strategy -> Execution** lifecycle. For the Executi
|
|
|
|
|
- **Tools vs. Text:** Use tools for actions, text output *only* for communication. Do not add explanatory comments within tool calls.
|
|
|
|
|
- **Handling Inability:** If unable/unwilling to fulfill a request, state so briefly without excessive justification. Offer alternatives if appropriate.
|
|
|
|
|
|
|
|
|
|
## Standard Subprocess Protocol
|
|
|
|
|
|
|
|
|
|
For any tool that executes a subprocess (including shell commands and project-specific discovered tools), the following information is returned:
|
|
|
|
|
|
|
|
|
|
- **Output:** The combined content of stdout and stderr. Can be \`(empty)\` or partial on error or for unwaited background processes.
|
|
|
|
|
- **Exit Code:** The numeric exit code of the process. Only included if non-zero (indicating failure).
|
|
|
|
|
- **Error:** A descriptive message if a process-level error occurred (e.g., command not found).
|
|
|
|
|
- **Signal:** The name or number of the signal that terminated the process (if applicable).
|
|
|
|
|
- **Background PIDs:** A list of PIDs for any background processes started by the command.
|
|
|
|
|
- **Process Group PGID:** The process group ID, which can be used to terminate the process group if needed.
|
|
|
|
|
|
|
|
|
|
## Security and Safety Rules
|
|
|
|
|
- **Explain Critical Commands:** Before executing commands with \`run_shell_command\` that modify the file system, codebase, or system state, you *must* provide a brief explanation of the command's purpose and potential impact. Prioritize user understanding and safety. You should not ask permission to use the tool; the user will be presented with a confirmation dialogue upon use (you do not need to tell them this).
|
|
|
|
|
- **Security First:** Always apply security best practices. Never introduce code that exposes, logs, or commits secrets, API keys, or other sensitive information.
|
|
|
|
|
@@ -2284,17 +2207,6 @@ Operate using a **Research -> Strategy -> Execution** lifecycle. For the Executi
|
|
|
|
|
- **Tools vs. Text:** Use tools for actions, text output *only* for communication. Do not add explanatory comments within tool calls.
|
|
|
|
|
- **Handling Inability:** If unable/unwilling to fulfill a request, state so briefly without excessive justification. Offer alternatives if appropriate.
|
|
|
|
|
|
|
|
|
|
## Standard Subprocess Protocol
|
|
|
|
|
|
|
|
|
|
For any tool that executes a subprocess (including shell commands and project-specific discovered tools), the following information is returned:
|
|
|
|
|
|
|
|
|
|
- **Output:** The combined content of stdout and stderr. Can be \`(empty)\` or partial on error or for unwaited background processes.
|
|
|
|
|
- **Exit Code:** The numeric exit code of the process. Only included if non-zero (indicating failure).
|
|
|
|
|
- **Error:** A descriptive message if a process-level error occurred (e.g., command not found).
|
|
|
|
|
- **Signal:** The name or number of the signal that terminated the process (if applicable).
|
|
|
|
|
- **Background PIDs:** A list of PIDs for any background processes started by the command.
|
|
|
|
|
- **Process Group PGID:** The process group ID, which can be used to terminate the process group if needed.
|
|
|
|
|
|
|
|
|
|
## Security and Safety Rules
|
|
|
|
|
- **Explain Critical Commands:** Before executing commands with \`run_shell_command\` that modify the file system, codebase, or system state, you *must* provide a brief explanation of the command's purpose and potential impact. Prioritize user understanding and safety. You should not ask permission to use the tool; the user will be presented with a confirmation dialogue upon use (you do not need to tell them this).
|
|
|
|
|
- **Security First:** Always apply security best practices. Never introduce code that exposes, logs, or commits secrets, API keys, or other sensitive information.
|
|
|
|
|
@@ -2433,17 +2345,6 @@ Operate using a **Research -> Strategy -> Execution** lifecycle. For the Executi
|
|
|
|
|
- **Tools vs. Text:** Use tools for actions, text output *only* for communication. Do not add explanatory comments within tool calls.
|
|
|
|
|
- **Handling Inability:** If unable/unwilling to fulfill a request, state so briefly without excessive justification. Offer alternatives if appropriate.
|
|
|
|
|
|
|
|
|
|
## Standard Subprocess Protocol
|
|
|
|
|
|
|
|
|
|
For any tool that executes a subprocess (including shell commands and project-specific discovered tools), the following information is returned:
|
|
|
|
|
|
|
|
|
|
- **Output:** The combined content of stdout and stderr. Can be \`(empty)\` or partial on error or for unwaited background processes.
|
|
|
|
|
- **Exit Code:** The numeric exit code of the process. Only included if non-zero (indicating failure).
|
|
|
|
|
- **Error:** A descriptive message if a process-level error occurred (e.g., command not found).
|
|
|
|
|
- **Signal:** The name or number of the signal that terminated the process (if applicable).
|
|
|
|
|
- **Background PIDs:** A list of PIDs for any background processes started by the command.
|
|
|
|
|
- **Process Group PGID:** The process group ID, which can be used to terminate the process group if needed.
|
|
|
|
|
|
|
|
|
|
## Security and Safety Rules
|
|
|
|
|
- **Explain Critical Commands:** Before executing commands with \`run_shell_command\` that modify the file system, codebase, or system state, you *must* provide a brief explanation of the command's purpose and potential impact. Prioritize user understanding and safety. You should not ask permission to use the tool; the user will be presented with a confirmation dialogue upon use (you do not need to tell them this).
|
|
|
|
|
- **Security First:** Always apply security best practices. Never introduce code that exposes, logs, or commits secrets, API keys, or other sensitive information.
|
|
|
|
|
@@ -2821,17 +2722,6 @@ Operate using a **Research -> Strategy -> Execution** lifecycle. For the Executi
|
|
|
|
|
- **Tools vs. Text:** Use tools for actions, text output *only* for communication. Do not add explanatory comments within tool calls.
|
|
|
|
|
- **Handling Inability:** If unable/unwilling to fulfill a request, state so briefly without excessive justification. Offer alternatives if appropriate.
|
|
|
|
|
|
|
|
|
|
## Standard Subprocess Protocol
|
|
|
|
|
|
|
|
|
|
For any tool that executes a subprocess (including shell commands and project-specific discovered tools), the following information is returned:
|
|
|
|
|
|
|
|
|
|
- **Output:** The combined content of stdout and stderr. Can be \`(empty)\` or partial on error or for unwaited background processes.
|
|
|
|
|
- **Exit Code:** The numeric exit code of the process. Only included if non-zero (indicating failure).
|
|
|
|
|
- **Error:** A descriptive message if a process-level error occurred (e.g., command not found).
|
|
|
|
|
- **Signal:** The name or number of the signal that terminated the process (if applicable).
|
|
|
|
|
- **Background PIDs:** A list of PIDs for any background processes started by the command.
|
|
|
|
|
- **Process Group PGID:** The process group ID, which can be used to terminate the process group if needed.
|
|
|
|
|
|
|
|
|
|
## Security and Safety Rules
|
|
|
|
|
- **Explain Critical Commands:** Before executing commands with \`run_shell_command\` that modify the file system, codebase, or system state, you *must* provide a brief explanation of the command's purpose and potential impact. Prioritize user understanding and safety. You should not ask permission to use the tool; the user will be presented with a confirmation dialogue upon use (you do not need to tell them this).
|
|
|
|
|
- **Security First:** Always apply security best practices. Never introduce code that exposes, logs, or commits secrets, API keys, or other sensitive information.
|
|
|
|
|
@@ -2970,17 +2860,6 @@ Operate using a **Research -> Strategy -> Execution** lifecycle. For the Executi
|
|
|
|
|
- **Tools vs. Text:** Use tools for actions, text output *only* for communication. Do not add explanatory comments within tool calls.
|
|
|
|
|
- **Handling Inability:** If unable/unwilling to fulfill a request, state so briefly without excessive justification. Offer alternatives if appropriate.
|
|
|
|
|
|
|
|
|
|
## Standard Subprocess Protocol
|
|
|
|
|
|
|
|
|
|
For any tool that executes a subprocess (including shell commands and project-specific discovered tools), the following information is returned:
|
|
|
|
|
|
|
|
|
|
- **Output:** The combined content of stdout and stderr. Can be \`(empty)\` or partial on error or for unwaited background processes.
|
|
|
|
|
- **Exit Code:** The numeric exit code of the process. Only included if non-zero (indicating failure).
|
|
|
|
|
- **Error:** A descriptive message if a process-level error occurred (e.g., command not found).
|
|
|
|
|
- **Signal:** The name or number of the signal that terminated the process (if applicable).
|
|
|
|
|
- **Background PIDs:** A list of PIDs for any background processes started by the command.
|
|
|
|
|
- **Process Group PGID:** The process group ID, which can be used to terminate the process group if needed.
|
|
|
|
|
|
|
|
|
|
## Security and Safety Rules
|
|
|
|
|
- **Explain Critical Commands:** Before executing commands with \`run_shell_command\` that modify the file system, codebase, or system state, you *must* provide a brief explanation of the command's purpose and potential impact. Prioritize user understanding and safety. You should not ask permission to use the tool; the user will be presented with a confirmation dialogue upon use (you do not need to tell them this).
|
|
|
|
|
- **Security First:** Always apply security best practices. Never introduce code that exposes, logs, or commits secrets, API keys, or other sensitive information.
|
|
|
|
|
@@ -3230,17 +3109,6 @@ Operate using a **Research -> Strategy -> Execution** lifecycle. For the Executi
|
|
|
|
|
- **Tools vs. Text:** Use tools for actions, text output *only* for communication. Do not add explanatory comments within tool calls.
|
|
|
|
|
- **Handling Inability:** If unable/unwilling to fulfill a request, state so briefly without excessive justification. Offer alternatives if appropriate.
|
|
|
|
|
|
|
|
|
|
## Standard Subprocess Protocol
|
|
|
|
|
|
|
|
|
|
For any tool that executes a subprocess (including shell commands and project-specific discovered tools), the following information is returned:
|
|
|
|
|
|
|
|
|
|
- **Output:** The combined content of stdout and stderr. Can be \`(empty)\` or partial on error or for unwaited background processes.
|
|
|
|
|
- **Exit Code:** The numeric exit code of the process. Only included if non-zero (indicating failure).
|
|
|
|
|
- **Error:** A descriptive message if a process-level error occurred (e.g., command not found).
|
|
|
|
|
- **Signal:** The name or number of the signal that terminated the process (if applicable).
|
|
|
|
|
- **Background PIDs:** A list of PIDs for any background processes started by the command.
|
|
|
|
|
- **Process Group PGID:** The process group ID, which can be used to terminate the process group if needed.
|
|
|
|
|
|
|
|
|
|
## Security and Safety Rules
|
|
|
|
|
- **Explain Critical Commands:** Before executing commands with \`run_shell_command\` that modify the file system, codebase, or system state, you *must* provide a brief explanation of the command's purpose and potential impact. Prioritize user understanding and safety. You should not ask permission to use the tool; the user will be presented with a confirmation dialogue upon use (you do not need to tell them this).
|
|
|
|
|
- **Security First:** Always apply security best practices. Never introduce code that exposes, logs, or commits secrets, API keys, or other sensitive information.
|
|
|
|
|
@@ -3379,17 +3247,6 @@ Operate using a **Research -> Strategy -> Execution** lifecycle. For the Executi
|
|
|
|
|
- **Tools vs. Text:** Use tools for actions, text output *only* for communication. Do not add explanatory comments within tool calls.
|
|
|
|
|
- **Handling Inability:** If unable/unwilling to fulfill a request, state so briefly without excessive justification. Offer alternatives if appropriate.
|
|
|
|
|
|
|
|
|
|
## Standard Subprocess Protocol
|
|
|
|
|
|
|
|
|
|
For any tool that executes a subprocess (including shell commands and project-specific discovered tools), the following information is returned:
|
|
|
|
|
|
|
|
|
|
- **Output:** The combined content of stdout and stderr. Can be \`(empty)\` or partial on error or for unwaited background processes.
|
|
|
|
|
- **Exit Code:** The numeric exit code of the process. Only included if non-zero (indicating failure).
|
|
|
|
|
- **Error:** A descriptive message if a process-level error occurred (e.g., command not found).
|
|
|
|
|
- **Signal:** The name or number of the signal that terminated the process (if applicable).
|
|
|
|
|
- **Background PIDs:** A list of PIDs for any background processes started by the command.
|
|
|
|
|
- **Process Group PGID:** The process group ID, which can be used to terminate the process group if needed.
|
|
|
|
|
|
|
|
|
|
## Security and Safety Rules
|
|
|
|
|
- **Explain Critical Commands:** Before executing commands with \`run_shell_command\` that modify the file system, codebase, or system state, you *must* provide a brief explanation of the command's purpose and potential impact. Prioritize user understanding and safety. You should not ask permission to use the tool; the user will be presented with a confirmation dialogue upon use (you do not need to tell them this).
|
|
|
|
|
- **Security First:** Always apply security best practices. Never introduce code that exposes, logs, or commits secrets, API keys, or other sensitive information.
|
|
|
|
|
|