build: final tweaks to get gpt5-nano working for pr-merge
CI / benchmark-regression (push) Failing after 0s
CI / benchmark-publish (push) Failing after 0s
CI / lint (push) Failing after 43s
CI / typecheck (push) Failing after 38s
CI / security (push) Failing after 38s
CI / build (push) Failing after 34s
CI / quality (push) Failing after 46s
CI / coverage (push) Has been skipped
CI / integration_tests (push) Failing after 51s
CI / unit_tests (push) Failing after 55s
CI / e2e_tests (push) Failing after 53s
CI / docker (push) Has been skipped
CI / helm (push) Failing after 18s
CI / push-validation (push) Failing after 21s
CI / status-check (push) Failing after 5s
CI / benchmark-regression (push) Failing after 0s
CI / benchmark-publish (push) Failing after 0s
CI / lint (push) Failing after 43s
CI / typecheck (push) Failing after 38s
CI / security (push) Failing after 38s
CI / build (push) Failing after 34s
CI / quality (push) Failing after 46s
CI / coverage (push) Has been skipped
CI / integration_tests (push) Failing after 51s
CI / unit_tests (push) Failing after 55s
CI / e2e_tests (push) Failing after 53s
CI / docker (push) Has been skipped
CI / helm (push) Failing after 18s
CI / push-validation (push) Failing after 21s
CI / status-check (push) Failing after 5s
This commit is contained in:
@@ -65,16 +65,16 @@ If the PR is stale and has conflicts then do the following:
|
||||
2. Call the `git-rebase-helper` subagent and pass it the directory of the isolated and cloned repo, the base branch as master, and the name of the branch to be rebased, instruct it to conduct the rebase and conflict resolution, and finish any rebase operation, but not to push.
|
||||
3. Pass the correct branch, and repo directory in the prompt, and instruct `git-commit-helper` subagent to force-push the branch with lease
|
||||
4. Clean up the clone.
|
||||
5. load the skill `auto-agents-system` and run the script `merge_pr` to initiate the merge (or at least auto-schedule it).
|
||||
5. load the skill `auto-agents-system` and run via the bash tool the script named `merge_pr` the skill to initiate the merge (or at least auto-schedule it).
|
||||
6. Report back with any relevant details.
|
||||
|
||||
If the PR does **not** have any conflicts but is stale:
|
||||
1. Load the skill `auto-agents-system` and run the script `rebase_pr` to initiate an on-server rebase.
|
||||
2. load the skill `auto-agents-system` and run the script `merge_pr` to initiate the merge (or at least auto-schedule it).
|
||||
1. Load the skill `auto-agents-system` and run via the bash tool the script named `rebase_pr` to initiate an on-server rebase.
|
||||
2. load the skill `auto-agents-system` and run via the bash tool the script named `merge_pr` to initiate the merge (or at least auto-schedule it).
|
||||
3. Report back with any relevant details.
|
||||
|
||||
If the PR is **not** stale (and therefore wouldnt have any conflicts either):
|
||||
1. load the skill `auto-agents-system` and run the script `merge_pr` to initiate the merge (or at least auto-schedule it).
|
||||
1. load the skill `auto-agents-system` and run via the bash tool the script named `merge_pr` to initiate the merge (or at least auto-schedule it).
|
||||
2. Report back with any relevant details.
|
||||
|
||||
## **CRITICAL** Rules
|
||||
@@ -85,4 +85,6 @@ If the PR is **not** stale (and therefore wouldnt have any conflicts either):
|
||||
4. **Apply labels via `forgejo-label-manager`.** Never apply labels directly or using the Forgejo MCP/task. All label operations must go through `forgejo-label-manager`.
|
||||
5. **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. This rule applies to every list-returning call without exception. *Examples specific to this agent (not exhaustive):* `git log` listing commits during conflict resolution must be fully read; any future REST/curl calls returning JSON arrays must be paginated.
|
||||
6. **Never close or change the label of a PR's issue** The issue for a PR will automatically be closed and the grooming agent will update its labels. Never close the originating issue directly or change its state.
|
||||
7. **CRITICAL** Never wait for CI quality gates or merges to finish, merge, when set, will be scheduled to occur automatically when tests complete.
|
||||
7. **CRITICAL** Never wait for CI quality gates or merges to finish, merge, when set, will be scheduled to occur automatically when tests complete.
|
||||
8. **Never try to access Forgejo directly** All access to forgejo will occur through the scripts provided by the `auto-agents-system` skill and provide all the access to Forgejo you need, **never** try to call the Forgejo API directly.
|
||||
9. **Never ask questions or give up** Under no circumstances should you ask questions for clarification, you must operate fully autonomously. You have all the resources you need to succeed at your task, do not give up and give it your best possible effort, any questions you may have just use your best judgement.
|
||||
Generated
+10
-10
@@ -5,7 +5,7 @@
|
||||
"packages": {
|
||||
"": {
|
||||
"dependencies": {
|
||||
"@opencode-ai/plugin": "1.4.7"
|
||||
"@opencode-ai/plugin": "1.4.8"
|
||||
}
|
||||
},
|
||||
"node_modules/@msgpackr-extract/msgpackr-extract-darwin-arm64": {
|
||||
@@ -87,18 +87,18 @@
|
||||
]
|
||||
},
|
||||
"node_modules/@opencode-ai/plugin": {
|
||||
"version": "1.4.7",
|
||||
"resolved": "https://registry.npmjs.org/@opencode-ai/plugin/-/plugin-1.4.7.tgz",
|
||||
"integrity": "sha512-RbzMl7ILvQDHpZNvqzi6RCYaGcB3eBwNIMRZww467drLvMd1eOwr4/qAurrvYDsIIEctE6cKsrLuSGIKCW/Fxg==",
|
||||
"version": "1.4.8",
|
||||
"resolved": "https://registry.npmjs.org/@opencode-ai/plugin/-/plugin-1.4.8.tgz",
|
||||
"integrity": "sha512-arbggGAwR7vE6d5a/Ra8A7yECXYcOAPyRbJHzkofLLiVzyclsThFaL2SSCZw/UNJJTtt3L7JGl95phFodJq8tQ==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@opencode-ai/sdk": "1.4.7",
|
||||
"@opencode-ai/sdk": "1.4.8",
|
||||
"effect": "4.0.0-beta.48",
|
||||
"zod": "4.1.8"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@opentui/core": ">=0.1.99",
|
||||
"@opentui/solid": ">=0.1.99"
|
||||
"@opentui/core": ">=0.1.100",
|
||||
"@opentui/solid": ">=0.1.100"
|
||||
},
|
||||
"peerDependenciesMeta": {
|
||||
"@opentui/core": {
|
||||
@@ -110,9 +110,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@opencode-ai/sdk": {
|
||||
"version": "1.4.7",
|
||||
"resolved": "https://registry.npmjs.org/@opencode-ai/sdk/-/sdk-1.4.7.tgz",
|
||||
"integrity": "sha512-onEtaooQyoDP5gTShQeQSf0Sd8V7949G9pPNyIyRXnVtFqyDIhUDLGtL/a/+EIW9x5s+Y6lDy/3oVoGMvQ0rQQ==",
|
||||
"version": "1.4.8",
|
||||
"resolved": "https://registry.npmjs.org/@opencode-ai/sdk/-/sdk-1.4.8.tgz",
|
||||
"integrity": "sha512-DTN0TwRxuBxdm2JvJO3Dg7Vp9/j8PFpTS/26qD6Mzi6UPI5+NBxgcDVkozKygi55Goj3AAQGJPp63qzbdc+8ag==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"cross-spawn": "7.0.6"
|
||||
|
||||
Reference in New Issue
Block a user