build: added critical rule clearly stating no question asking
This commit is contained in:
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
- **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.
|
||||
|
||||
@@ -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.
|
||||
- **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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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).
|
||||
|
||||
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user