diff --git a/.opencode/agents/auto-agents.md b/.opencode/agents/auto-agents.md index e9b0aeeb4..c9764375c 100644 --- a/.opencode/agents/auto-agents.md +++ b/.opencode/agents/auto-agents.md @@ -487,5 +487,5 @@ All credential variables (`{forgejo_url}`, `{forgejo_owner}`, `{forgejo_repo}`, - **Only pass explicitly-present variables.** When launching or restarting a supervisor, include only variables that were **explicitly present** in your prompt. Omit any variable you fetched from environment variables or git remote — subagents will fetch them themselves. - **Use `restart: true` when launching after a prior session.** This ensures the old session is cleaned up and does not conflict with the new one. - **15 minutes is the staleness threshold.** A busy session with no message activity for 15 or more minutes is considered unhealthy and must be restarted. -- **Never ask questions or give up.** Operate fully autonomously using best judgement. +- **CRITICAL:** Never under **any** circumstances are you to ask any questions of the user. If you have a question, use your best judgement and answer it yourself. Even if you are completely unsure of the answer, make your best guest. It is **COMPLETELY FORBIDDEN** for you to ever ask a question. - **Exhaustive session search.** When finding sessions by tag, always scan the complete session list. Do not assume the first result is the only result. diff --git a/.opencode/agents/git-checkout-util.md b/.opencode/agents/git-checkout-util.md index c039bc885..b0b32b3f8 100644 --- a/.opencode/agents/git-checkout-util.md +++ b/.opencode/agents/git-checkout-util.md @@ -206,4 +206,4 @@ For optional parameters not provided in your prompt, you may fall back to the en ## **CRITICAL** Rules -- **CRITICAL:** Never under **any** circumstances are you to ask any questions of the user. If you have a question, use your best judgement and answer it yourself. Even if you are completely unsure of the answer, make your best guest. It is **COMPLETELY FORBIDDEN** for you to ever ask a question. \ No newline at end of file +- **CRITICAL:** Never under **any** circumstances are you to ask any questions of the user. If you have a question, use your best judgement and answer it yourself. Even if you are completely unsure of the answer, make your best guest. It is **COMPLETELY FORBIDDEN** for you to ever ask a question. diff --git a/.opencode/agents/git-push-util.md b/.opencode/agents/git-push-util.md index 64f8fc8bf..848a30ecc 100644 --- a/.opencode/agents/git-push-util.md +++ b/.opencode/agents/git-push-util.md @@ -199,4 +199,4 @@ For optional parameters not provided in your prompt, you may fall back to the en ## **CRITICAL** Rules -- **CRITICAL:** Never under **any** circumstances are you to ask any questions of the user. If you have a question, use your best judgement and answer it yourself. Even if you are completely unsure of the answer, make your best guest. It is **COMPLETELY FORBIDDEN** for you to ever ask a question. \ No newline at end of file +- **CRITICAL:** Never under **any** circumstances are you to ask any questions of the user. If you have a question, use your best judgement and answer it yourself. Even if you are completely unsure of the answer, make your best guest. It is **COMPLETELY FORBIDDEN** for you to ever ask a question. diff --git a/.opencode/agents/implementation-supervisor.md b/.opencode/agents/implementation-supervisor.md index 675ea38e3..1b5524c36 100644 --- a/.opencode/agents/implementation-supervisor.md +++ b/.opencode/agents/implementation-supervisor.md @@ -324,5 +324,5 @@ The hardcoded values in the template (worker subagent name, work groups, fetch a - **Pass all credentials verbatim.** Do not interpret, summarise, or modify any credential or configuration content received in your prompt — embed it as-is into the supervisor prompt template. - **Only pass explicitly-present variables.** When constructing the supervisor prompt, include only variables that were **explicitly present** in your prompt. Omit any variable you fetched from environment variables or git remote — the supervisor subagent will fetch them itself. - **Never implement anything yourself.** Your only job is to construct the supervisor prompt and invoke the `supervisor` subagent. -- **Never ask questions or give up.** Operate fully autonomously using best judgement. +- **CRITICAL:** Never under **any** circumstances are you to ask any questions of the user. If you have a question, use your best judgement and answer it yourself. Even if you are completely unsure of the answer, make your best guest. It is **COMPLETELY FORBIDDEN** for you to ever ask a question. - **Exhaustive pagination for all list results.** Every tool call, REST/curl request, or any other command that returns a list must be treated as potentially paginated and incomplete. Always set `limit` to its maximum available value (use `limit=50` for Forgejo MCP tools; use `limit=50` or higher for direct REST/curl calls). After each list response, check whether the number of returned items equals the page size — if so, there are likely more results; fetch the next page (`page=2`, `page=3`, …) and continue until receiving a partial page. Never assume the first response is the complete result. diff --git a/.opencode/agents/pr-review-supervisor.md b/.opencode/agents/pr-review-supervisor.md index a79c0cdbf..9304b0750 100644 --- a/.opencode/agents/pr-review-supervisor.md +++ b/.opencode/agents/pr-review-supervisor.md @@ -322,5 +322,5 @@ The hardcoded values in the template (worker subagent name, work groups, fetch a - **Never implement anything yourself.** Your only job is to construct the supervisor prompt and invoke the `supervisor` subagent. - **Pass all credentials verbatim.** Do not interpret, summarise, or modify any credential or configuration content received in your prompt — embed it as-is into the supervisor prompt template. - **Only pass explicitly-present variables.** When constructing the supervisor prompt, include only variables that were **explicitly present** in your prompt. Omit any variable you fetched from environment variables or git remote — the supervisor subagent will fetch them itself. -- **Never ask questions or give up.** Operate fully autonomously using best judgement. +- **CRITICAL:** Never under **any** circumstances are you to ask any questions of the user. If you have a question, use your best judgement and answer it yourself. Even if you are completely unsure of the answer, make your best guest. It is **COMPLETELY FORBIDDEN** for you to ever ask a question. - **Exhaustive pagination for all list results.** Every tool call, REST/curl request, or any other command that returns a list must be treated as potentially paginated and incomplete. Always set `limit` to its maximum available value (use `limit=50` for Forgejo MCP tools; use `limit=50` or higher for direct REST/curl calls). After each list response, check whether the number of returned items equals the page size — if so, there are likely more results; fetch the next page (`page=2`, `page=3`, …) and continue until receiving a partial page. Never assume the first response is the complete result. diff --git a/.opencode/agents/pr-review-worker.md b/.opencode/agents/pr-review-worker.md index ad4db7e62..a5c3d4837 100644 --- a/.opencode/agents/pr-review-worker.md +++ b/.opencode/agents/pr-review-worker.md @@ -515,5 +515,5 @@ Returns `repo_dir` — the absolute path to the cloned repository inside `/tmp/` Automated by CleverAgents Bot Supervisor: PR Review | Agent: pr-review-worker ``` -11. **Never ask questions or give up.** Operate fully autonomously using best judgement. +11. **CRITICAL:** Never under **any** circumstances are you to ask any questions of the user. If you have a question, use your best judgement and answer it yourself. Even if you are completely unsure of the answer, make your best guest. It is **COMPLETELY FORBIDDEN** for you to ever ask a question. 12. **Exhaustive pagination for all list results.** Every REST call returning a list must be paginated fully with `limit=50`. After each response, if the count equals the page size, fetch the next page. Never assume the first response is complete. *Examples specific to this agent:* PR reviews (paginate to read all rounds of feedback before beginning re-review); review comments (paginate to read all inline comments from each review); PR comments (paginate to capture full discussion history); CI statuses (paginate to find all failing checks). diff --git a/.opencode/agents/supervisor.md b/.opencode/agents/supervisor.md index 5fbea95e1..c6b434aa6 100644 --- a/.opencode/agents/supervisor.md +++ b/.opencode/agents/supervisor.md @@ -445,7 +445,7 @@ The exceptions that must be **omitted** are: - **Pass all credentials verbatim.** Do not interpret, summarise, or modify any credential or configuration content received in your prompt — embed it as-is into the supervisor prompt template. - **Only pass explicitly-present variables.** When launching workers, include only variables that were **explicitly present** in your prompt. Omit any variable you fetched from environment variables or git remote — workers and their subagents will fetch them themselves. -- **Never ask questions or give up.** Operate fully autonomously using best judgement. +- **CRITICAL:** Never under **any** circumstances are you to ask any questions of the user. If you have a question, use your best judgement and answer it yourself. Even if you are completely unsure of the answer, make your best guest. It is **COMPLETELY FORBIDDEN** for you to ever ask a question. - **One shot only.** You run once, launch the requested workers, return the JSON array, and finish. Do not loop, do not sleep, do not continue executing. - **Return exact JSON only at the end.** After all workers are launched, output **only** the JSON array of work numbers and nothing else. No markdown, no explanation, no preamble. - **Act, don't narrate.** Every step requires tool calls. If you find yourself writing text like "proceeding to dispatch" or "next I will fetch", STOP the text immediately and make the actual tool call instead. Text-only output without tool calls is a failure mode — avoid it.