3577bf95ba2970fa9ce29b1e9a5dca93c427ee1e
293 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
5d84984338 |
fix(uat-tester): resolve 3 bash-permission blockers
CI / build (pull_request) Successful in 35s
CI / lint (pull_request) Successful in 58s
CI / typecheck (pull_request) Successful in 1m17s
CI / quality (pull_request) Successful in 1m16s
CI / helm (pull_request) Successful in 53s
CI / security (pull_request) Successful in 1m23s
CI / push-validation (pull_request) Successful in 20s
CI / unit_tests (pull_request) Successful in 6m16s
CI / docker (pull_request) Successful in 1m36s
CI / coverage (pull_request) Successful in 15m17s
CI / integration_tests (pull_request) Successful in 25m40s
CI / status-check (pull_request) Successful in 2s
- Resolve Forgejo label name to integer ID before PUT /issues/{n}/labels
(both create_uat_tracking_issue and create_uat_announcement_issue);
string names cause 422 / silent no-op, breaking the cleanup filter
- Add rm -rf /tmp/uat-tester-* and rm -rf /tmp/docs-* to bash allowlist
so worker clone cleanup can actually execute
- Replace multi-line python3 -c calls in Pool Supervisor with jq:
EXISTING_WORKERS lookup now uses jq ltrimstr/startswith filter;
SESSION_ID creation now uses jq -r '.id'
|
||
|
|
35b212989e |
fix(uat-tester): add missing bash permissions for worker clone and docs
Worker Mode requires git clone, git config, git pull, git checkout, git add, git commit, git push, and uv commands in bash. These were all missing from the frontmatter permission block, causing every Worker Mode instance to fail immediately with permission denied on the first command. |
||
|
|
a38cb5c317 |
fix(uat-tester): remove one-shot script and batch examples.json update
- Delete scripts/fix_uat_tester.py: one-off patch script with a hardcoded /tmp path that no longer exists. Per CONTRIBUTING.md, scripts/ is for ongoing-purpose utilities, not development artifacts. - Remove update_examples_json() from create_documentation_pr(): each per-PR call was modifying examples.json inside the git clone, causing merge conflicts when parallel UAT workers created docs PRs simultaneously. Option A from reviewer: move the call outside the PR creation function entirely. - Add batch update_examples_json(documented_examples) call after the inner docs-PR creation loop completes, guarded by `if documented_examples`. This runs once per cycle instead of once per PR, eliminating the examples.json conflict surface for parallel workers. - Expand CHANGELOG entry to reflect the examples.json fix. ISSUES CLOSED: #4374 |
||
|
|
f6975d4322 |
chore(agents): fix uat-tester parallel docs PR merge conflicts
Fixed two critical bugs in the uat-tester agent's create_documentation_pr() function:
1. **Branch-existence guard bug**: Changed existing_branch.get('error') to existing_branch.get('errors') to correctly detect when a branch does not exist. The Forgejo API returns a JSON error body with an errors field (not error) when a branch is absent.
2. **Open-PR duplicate check bug**: Changed head={branch_name} to head={owner}:{branch_name} in the Forgejo API query. The API expects the owner prefix to properly filter PRs by head branch.
These fixes ensure parallel workers can safely coordinate without creating conflicting PRs.
Closes #4374
|
||
|
|
ecd0a94be4 |
build: got auto-agents to a working state with deterministic starting
CI / helm (push) Successful in 46s
CI / build (push) Successful in 1m18s
CI / push-validation (push) Successful in 1m15s
CI / lint (push) Successful in 1m34s
CI / benchmark-publish (push) Has started running
CI / e2e_tests (push) Successful in 1m53s
CI / security (push) Successful in 2m8s
CI / quality (push) Successful in 1m45s
CI / typecheck (push) Successful in 2m15s
CI / benchmark-regression (push) Failing after 2m26s
CI / unit_tests (push) Failing after 5m33s
CI / docker (push) Has been skipped
CI / integration_tests (push) Has been cancelled
CI / coverage (push) Has been skipped
CI / status-check (push) Failing after 3s
|
||
|
|
3c8cf60110 |
build: got auto-agents to a working state with deterministic starting
CI / benchmark-publish (push) Has started running
CI / benchmark-regression (push) Failing after 1m19s
CI / push-validation (push) Successful in 34s
CI / lint (push) Successful in 1m34s
CI / build (push) Successful in 1m29s
CI / helm (push) Successful in 50s
CI / quality (push) Successful in 1m44s
CI / typecheck (push) Successful in 2m23s
CI / security (push) Successful in 2m34s
CI / e2e_tests (push) Successful in 1m38s
CI / integration_tests (push) Successful in 7m35s
CI / unit_tests (push) Failing after 9m5s
CI / coverage (push) Has been skipped
CI / docker (push) Has been skipped
CI / status-check (push) Failing after 7s
|
||
|
|
f37bfa01fe |
feat(agents): add review-started notification to pr-review-worker
CI / helm (pull_request) Successful in 47s
CI / build (pull_request) Successful in 57s
CI / lint (pull_request) Successful in 1m2s
CI / push-validation (pull_request) Successful in 28s
CI / quality (pull_request) Successful in 1m20s
CI / security (pull_request) Successful in 1m38s
CI / typecheck (pull_request) Successful in 1m40s
CI / integration_tests (pull_request) Successful in 3m24s
CI / unit_tests (pull_request) Successful in 6m48s
CI / docker (pull_request) Successful in 1m41s
CI / coverage (pull_request) Successful in 10m47s
CI / status-check (pull_request) Successful in 3s
Add Step 0 to both first_review and re_review modes — posts a comment on the PR immediately after parameter validation, before any reading or cloning. Gives the PR author instant visibility that a review is in progress. CI flag mode is unchanged (too lightweight to warrant a notification). ISSUES CLOSED: #11028 |
||
|
|
39bbff0849 |
feat(agents): add work-started notification to task-implementor
CI / lint (pull_request) Successful in 51s
CI / helm (pull_request) Successful in 29s
CI / build (pull_request) Successful in 31s
CI / quality (pull_request) Successful in 1m21s
CI / typecheck (pull_request) Successful in 1m27s
CI / security (pull_request) Successful in 1m28s
CI / push-validation (pull_request) Successful in 20s
CI / integration_tests (pull_request) Successful in 4m43s
CI / unit_tests (pull_request) Successful in 6m5s
CI / docker (pull_request) Successful in 1m33s
CI / coverage (pull_request) Successful in 10m47s
CI / status-check (pull_request) Successful in 3s
Add Step 2 (notification) to issue_impl and pr_fix procedures — posts a comment on the issue/PR after reading it but before cloning, giving authors instant visibility that implementation work has started. Also update CHANGELOG.md with entry for #11031. ISSUES CLOSED: #11031 |
||
|
|
fbe6308200 |
feat(agents): add mandatory PR compliance checklist to implementation-pool-supervisor
Add a new implementation-pool-supervisor agent definition with an embedded 8-item PR Compliance Checklist. Workers dispatched by the pool supervisor must complete all 8 items before creating any PR: CHANGELOG.md update, CONTRIBUTORS.md update, commit footer (ISSUES CLOSED: #N), CI verification, BDD tests, Epic reference, label application via forgejo-label-manager, and milestone assignment. Includes concrete markdown examples for each subsection and compliance verification pseudocode. Also adds BDD test coverage (pr_compliance_pool_supervisor.feature + steps) to verify the pool supervisor agent definition contains all 8 checklist items. Parent Epic: #9779 ISSUES CLOSED: #9824 |
||
|
|
3f8f8eb0bf |
docs(agents): add State/In Review and Priority labels to pr-creator
CI / benchmark-regression (push) Has been skipped
CI / helm (push) Successful in 39s
CI / push-validation (push) Successful in 50s
CI / build (push) Successful in 1m27s
CI / lint (push) Successful in 1m39s
CI / quality (push) Successful in 2m15s
CI / typecheck (push) Successful in 2m17s
CI / security (push) Successful in 2m24s
CI / integration_tests (push) Successful in 4m10s
CI / e2e_tests (push) Failing after 5m1s
CI / unit_tests (push) Successful in 5m31s
CI / docker (push) Successful in 1m29s
CI / coverage (push) Successful in 10m59s
CI / status-check (push) Failing after 3s
CI / benchmark-publish (push) Has been cancelled
CI / benchmark-publish (pull_request) Has been skipped
CI / helm (pull_request) Successful in 45s
CI / push-validation (pull_request) Successful in 43s
CI / build (pull_request) Successful in 1m8s
CI / lint (pull_request) Successful in 1m24s
CI / benchmark-regression (pull_request) Failing after 1m29s
CI / quality (pull_request) Successful in 1m34s
CI / security (pull_request) Successful in 1m39s
CI / typecheck (pull_request) Successful in 1m52s
CI / integration_tests (pull_request) Successful in 3m54s
CI / e2e_tests (pull_request) Successful in 4m40s
CI / unit_tests (pull_request) Successful in 4m45s
CI / docker (pull_request) Successful in 1m59s
CI / coverage (pull_request) Successful in 11m49s
CI / status-check (pull_request) Successful in 3s
ISSUES CLOSED: #8520 |
||
|
|
63241f1859 |
fix(agents): add mandatory PR compliance checklist to implementation-supervisor
Workers were systematically omitting CHANGELOG.md, CONTRIBUTORS.md, and commit footer (ISSUES CLOSED: #N), causing all PRs to be blocked from merge. Added a mandatory 8-item PR Compliance Checklist to the worker prompt body in implementation-supervisor.md that supervisors must pass to every worker. The checklist covers: 1. CHANGELOG.md update under [Unreleased] 2. CONTRIBUTORS.md update 3. Commit footer with ISSUES CLOSED: #N 4. CI verification (all quality gates green) 5. BDD/Behave test coverage 6. Epic reference in PR description 7. Labels applied via forgejo-label-manager 8. Milestone assignment Also removed @tdd_expected_fail tag from PlanContextInheritance test in depth_breadth_projection.feature (bug #4198 is fixed). Added BDD tests in features/pr_compliance_checklist.feature with 10 scenarios covering all 8 checklist items. ISSUES CLOSED: #9824 |
||
|
|
81935a9cf7 |
chore(agents): improve ca-test-infra-improver — strengthen duplicate avoidance
CI / coverage (push) Blocked by required conditions
CI / docker (push) Blocked by required conditions
CI / status-check (push) Blocked by required conditions
CI / benchmark-regression (push) Waiting to run
CI / unit_tests (push) Has started running
CI / benchmark-publish (push) Has started running
CI / lint (push) Successful in 1m10s
CI / quality (push) Successful in 1m29s
CI / typecheck (push) Successful in 1m36s
CI / security (push) Successful in 1m39s
CI / helm (push) Successful in 35s
CI / push-validation (push) Successful in 50s
CI / build (push) Successful in 57s
CI / e2e_tests (push) Successful in 4m0s
CI / integration_tests (push) Successful in 4m20s
CI / lint (pull_request) Successful in 1m4s
CI / quality (pull_request) Successful in 1m6s
CI / typecheck (pull_request) Successful in 1m30s
CI / security (pull_request) Successful in 1m31s
CI / push-validation (pull_request) Successful in 37s
CI / helm (pull_request) Successful in 39s
CI / build (pull_request) Successful in 58s
CI / benchmark-publish (pull_request) Has been skipped
CI / benchmark-regression (pull_request) Failing after 1m22s
CI / integration_tests (pull_request) Successful in 4m35s
CI / e2e_tests (pull_request) Failing after 5m18s
CI / unit_tests (pull_request) Successful in 7m26s
CI / docker (pull_request) Successful in 3m9s
CI / coverage (pull_request) Successful in 14m19s
CI / status-check (pull_request) Failing after 3s
Expand the Duplicate Avoidance section from a 3-step placeholder into a comprehensive 6-step process to prevent the 48+ duplicate TEST-INFRA issues observed across 8 topic clusters. Key additions: - CRITICAL blockquote: when in doubt, skip - Keyword extraction before filing - Keyword-based search (open AND closed issues, not just TEST-INFRA: prefix) - Semantic comparison with concrete examples - Cross-agent prefix checking (TEST-INFRA:, BUG-HUNT:, UAT:) - Post-filing verification with 5-second delay for race condition handling - Duplicate Check audit section requirement in every filed issue body ISSUES CLOSED: #2370 |
||
|
|
05163ec4d3 | feat(agent-evolution-pool-supervisor): Add agent definition with PR Metadata Assignment section | ||
|
|
bfdf946776 |
build: fixed permission to script access for health checks
CI / push-validation (push) Successful in 36s
CI / helm (push) Successful in 42s
CI / build (push) Successful in 50s
CI / lint (push) Successful in 1m22s
CI / typecheck (push) Successful in 1m21s
CI / security (push) Successful in 1m27s
CI / quality (push) Successful in 1m28s
CI / e2e_tests (push) Successful in 4m6s
CI / integration_tests (push) Successful in 6m56s
CI / unit_tests (push) Successful in 8m50s
CI / docker (push) Failing after 0s
CI / coverage (push) Successful in 11m43s
CI / status-check (push) Failing after 3s
CI / benchmark-publish (push) Failing after 2m3s
CI / benchmark-publish (pull_request) Has been skipped
CI / coverage (pull_request) Successful in 13m8s
CI / docker (pull_request) Successful in 1m48s
CI / integration_tests (pull_request) Successful in 5m36s
CI / e2e_tests (pull_request) Successful in 5m57s
CI / unit_tests (pull_request) Successful in 10m13s
CI / quality (pull_request) Successful in 1m51s
CI / helm (pull_request) Successful in 39s
CI / push-validation (pull_request) Successful in 41s
CI / security (pull_request) Successful in 2m27s
CI / build (pull_request) Successful in 1m25s
CI / lint (pull_request) Successful in 2m3s
CI / typecheck (pull_request) Successful in 2m11s
CI / status-check (pull_request) Successful in 3s
|
||
|
|
ce396d2b43 |
build: reordered agent perms
CI / benchmark-publish (push) Waiting to run
CI / push-validation (push) Successful in 30s
CI / helm (push) Successful in 42s
CI / build (push) Successful in 47s
CI / quality (push) Successful in 1m14s
CI / lint (push) Successful in 1m25s
CI / typecheck (push) Successful in 1m35s
CI / security (push) Successful in 1m34s
CI / e2e_tests (push) Successful in 5m57s
CI / integration_tests (push) Successful in 7m11s
CI / unit_tests (push) Successful in 9m0s
CI / docker (push) Failing after 1s
CI / coverage (push) Successful in 12m23s
CI / status-check (push) Failing after 3s
|
||
|
|
0f08f63b17 | build: fixed minor duplicate perms | ||
|
|
9632ea55dd |
build: trying new qwen instruct model instead
CI / status-check (push) Blocked by required conditions
CI / lint (push) Successful in 48s
CI / typecheck (push) Successful in 1m15s
CI / security (push) Successful in 1m14s
CI / quality (push) Successful in 41s
CI / push-validation (push) Successful in 30s
CI / helm (push) Successful in 42s
CI / build (push) Successful in 47s
CI / integration_tests (push) Successful in 4m13s
CI / e2e_tests (push) Successful in 5m6s
CI / unit_tests (push) Successful in 6m25s
CI / docker (push) Successful in 1m46s
CI / coverage (push) Failing after 17m43s
CI / benchmark-publish (push) Has started running
|
||
|
|
bdcc44cb09 |
build: read and write permissions set seperate edit since read seems to be getting denied as does write
CI / helm (push) Successful in 39s
CI / lint (push) Successful in 57s
CI / build (push) Successful in 53s
CI / quality (push) Successful in 1m24s
CI / typecheck (push) Successful in 1m30s
CI / security (push) Successful in 1m43s
CI / integration_tests (push) Successful in 3m31s
CI / e2e_tests (push) Failing after 3m49s
CI / push-validation (push) Successful in 25s
CI / unit_tests (push) Successful in 4m42s
CI / docker (push) Successful in 1m28s
CI / coverage (push) Successful in 10m44s
CI / status-check (push) Failing after 3s
CI / benchmark-publish (push) Successful in 1h30m7s
|
||
|
|
3a6d42ee79 |
build: fixed some bad permissions and no longer require prompt to be written to a file for supervisors
CI / status-check (push) Blocked by required conditions
CI / push-validation (push) Successful in 31s
CI / helm (push) Successful in 50s
CI / build (push) Successful in 56s
CI / lint (push) Successful in 1m12s
CI / security (push) Successful in 1m27s
CI / typecheck (push) Successful in 1m39s
CI / quality (push) Successful in 1m37s
CI / integration_tests (push) Successful in 3m46s
CI / e2e_tests (push) Successful in 4m10s
CI / unit_tests (push) Successful in 4m55s
CI / coverage (push) Has started running
CI / docker (push) Successful in 1m26s
CI / benchmark-publish (push) Has started running
|
||
|
|
9b34d47371 |
build: new models
CI / benchmark-publish (push) Has started running
CI / push-validation (push) Successful in 48s
CI / helm (push) Successful in 1m8s
CI / build (push) Successful in 1m9s
CI / lint (push) Successful in 1m29s
CI / quality (push) Successful in 1m32s
CI / typecheck (push) Successful in 1m36s
CI / security (push) Successful in 1m35s
CI / integration_tests (push) Successful in 5m21s
CI / unit_tests (push) Successful in 6m0s
CI / e2e_tests (push) Successful in 6m6s
CI / docker (push) Successful in 1m27s
CI / coverage (push) Successful in 23m45s
CI / status-check (push) Successful in 6s
|
||
|
|
816c16901b |
build: fixed uncensored model
CI / build (push) Successful in 1m4s
CI / lint (push) Successful in 1m15s
CI / quality (push) Successful in 1m20s
CI / typecheck (push) Successful in 1m43s
CI / security (push) Successful in 1m57s
CI / helm (push) Successful in 42s
CI / benchmark-publish (push) Failing after 36s
CI / integration_tests (push) Successful in 4m35s
CI / e2e_tests (push) Successful in 5m40s
CI / unit_tests (push) Successful in 6m11s
CI / push-validation (push) Successful in 23s
CI / docker (push) Successful in 1m37s
CI / coverage (push) Successful in 12m23s
CI / status-check (push) Successful in 3s
CI / benchmark-publish (pull_request) Has been skipped
CI / push-validation (pull_request) Successful in 30s
CI / helm (pull_request) Successful in 35s
CI / build (pull_request) Successful in 1m4s
CI / lint (pull_request) Successful in 1m22s
CI / quality (pull_request) Successful in 1m23s
CI / security (pull_request) Successful in 1m38s
CI / typecheck (pull_request) Successful in 2m3s
CI / unit_tests (pull_request) Successful in 4m40s
CI / integration_tests (pull_request) Successful in 5m11s
CI / e2e_tests (pull_request) Successful in 5m38s
CI / docker (pull_request) Successful in 1m27s
CI / coverage (pull_request) Successful in 10m45s
CI / status-check (pull_request) Successful in 3s
|
||
|
|
516c600c0e |
build: updated and rename hosted models
CI / status-check (push) Blocked by required conditions
CI / lint (push) Successful in 49s
CI / typecheck (push) Successful in 1m25s
CI / security (push) Successful in 1m23s
CI / quality (push) Successful in 40s
CI / push-validation (push) Successful in 35s
CI / helm (push) Successful in 42s
CI / build (push) Successful in 54s
CI / benchmark-publish (push) Failing after 43s
CI / integration_tests (push) Successful in 4m41s
CI / e2e_tests (push) Successful in 5m9s
CI / unit_tests (push) Successful in 5m56s
CI / coverage (push) Has started running
CI / docker (push) Successful in 1m36s
|
||
|
|
1691def164 |
build: Moved to using new default qwen instance
CI / build (push) Successful in 1m0s
CI / lint (push) Successful in 1m17s
CI / quality (push) Successful in 1m24s
CI / typecheck (push) Successful in 1m32s
CI / security (push) Successful in 1m49s
CI / benchmark-publish (push) Failing after 39s
CI / push-validation (push) Successful in 24s
CI / helm (push) Successful in 25s
CI / integration_tests (push) Successful in 3m40s
CI / e2e_tests (push) Successful in 4m8s
CI / unit_tests (push) Successful in 4m53s
CI / docker (push) Successful in 1m42s
CI / coverage (push) Successful in 11m13s
CI / status-check (push) Successful in 3s
|
||
|
|
87f44e556a |
chore(agents): fix ca-test-infra-improver health comment spam
CI / lint (push) Successful in 59s
CI / quality (push) Successful in 1m16s
CI / build (push) Successful in 37s
CI / typecheck (push) Successful in 1m18s
CI / helm (push) Successful in 36s
CI / security (push) Successful in 1m24s
CI / push-validation (push) Successful in 22s
CI / benchmark-publish (push) Failing after 42s
CI / integration_tests (push) Successful in 4m48s
CI / e2e_tests (push) Successful in 4m48s
CI / unit_tests (push) Successful in 6m6s
CI / docker (push) Successful in 1m30s
CI / coverage (push) Successful in 11m52s
CI / status-check (push) Successful in 3s
CI / benchmark-publish (pull_request) Has been skipped
CI / helm (pull_request) Successful in 39s
CI / lint (pull_request) Successful in 1m16s
CI / build (pull_request) Successful in 58s
CI / quality (pull_request) Successful in 1m45s
CI / typecheck (pull_request) Successful in 1m52s
CI / security (pull_request) Successful in 1m58s
CI / push-validation (pull_request) Successful in 23s
CI / e2e_tests (pull_request) Successful in 4m10s
CI / unit_tests (pull_request) Successful in 5m43s
CI / integration_tests (pull_request) Successful in 5m55s
CI / docker (pull_request) Successful in 1m32s
CI / coverage (pull_request) Successful in 11m12s
CI / status-check (pull_request) Successful in 3s
Replace fragile cycle-modulo health posting guard with timestamp-based approach and state-change-only posting. The inner monitoring loop no longer posts health comments — posting is gated by a 10-minute timer OR meaningful state changes (worker completion, dispatch events). Approved proposal: #3385 Pattern: workflow_fix Evidence: Agent posted 44 of 52 session comments in 20 minutes, all identical, drowning out other agent signals. Fix: Timestamp-based health posting with state-change triggers. |
||
|
|
602d56f347 |
chore(agents): fix ca-test-infra-improver health comment spam
Approved proposal: #3385 Pattern: workflow_fix Evidence: Agent posted 44 of 52 comments in 20 minutes, drowning out all other agent signals. The cycle % 60 guard was ambiguous and ignored by the model. Fix: Replace fragile modulo guard with explicit timestamp-based rate limiting (10-minute minimum between health posts). Add prominent CRITICAL warning about rate limiting. Clarify that health posting runs in the outer loop, not the inner monitoring loop. ISSUES CLOSED: #3385 |
||
|
|
5730c0927d |
build: fixed some remaining issues with naming due to changes in tier layout
CI / push-validation (push) Successful in 26s
CI / helm (push) Successful in 37s
CI / benchmark-publish (push) Failing after 45s
CI / build (push) Successful in 53s
CI / lint (push) Successful in 1m0s
CI / quality (push) Successful in 1m27s
CI / security (push) Successful in 1m45s
CI / typecheck (push) Successful in 2m50s
CI / integration_tests (push) Successful in 4m22s
CI / e2e_tests (push) Successful in 5m17s
CI / unit_tests (push) Successful in 6m29s
CI / docker (push) Successful in 1m38s
CI / coverage (push) Successful in 12m28s
CI / status-check (push) Successful in 3s
CI / lint (pull_request) Successful in 1m15s
CI / typecheck (pull_request) Successful in 1m29s
CI / quality (pull_request) Successful in 1m27s
CI / security (pull_request) Successful in 1m53s
CI / benchmark-publish (pull_request) Has been skipped
CI / push-validation (pull_request) Successful in 31s
CI / helm (pull_request) Successful in 40s
CI / build (pull_request) Successful in 54s
CI / integration_tests (pull_request) Successful in 3m57s
CI / unit_tests (pull_request) Successful in 6m10s
CI / e2e_tests (pull_request) Successful in 4m31s
CI / docker (pull_request) Successful in 1m39s
CI / coverage (pull_request) Successful in 10m41s
CI / status-check (pull_request) Successful in 3s
|
||
|
|
f4e28bcb84 |
build: fixed some minor mistakes in tier-dispatcher leading to inconsistency
CI / push-validation (push) Successful in 23s
CI / benchmark-publish (push) Failing after 40s
CI / helm (push) Successful in 38s
CI / build (push) Successful in 56s
CI / lint (push) Successful in 1m9s
CI / typecheck (push) Successful in 1m25s
CI / quality (push) Successful in 1m38s
CI / security (push) Successful in 1m42s
CI / integration_tests (push) Successful in 3m53s
CI / e2e_tests (push) Successful in 4m4s
CI / unit_tests (push) Successful in 6m11s
CI / docker (push) Successful in 1m29s
CI / coverage (push) Successful in 11m28s
CI / status-check (push) Successful in 12s
CI / benchmark-publish (pull_request) Has been skipped
CI / status-check (pull_request) Successful in 4s
CI / push-validation (pull_request) Successful in 36s
CI / typecheck (pull_request) Successful in 1m34s
CI / e2e_tests (pull_request) Successful in 4m10s
CI / coverage (pull_request) Successful in 12m44s
CI / quality (pull_request) Successful in 1m30s
CI / unit_tests (pull_request) Successful in 5m39s
CI / helm (pull_request) Successful in 36s
CI / build (pull_request) Successful in 1m2s
CI / integration_tests (pull_request) Successful in 4m24s
CI / lint (pull_request) Successful in 1m13s
CI / security (pull_request) Successful in 1m46s
CI / docker (pull_request) Successful in 2m5s
|
||
|
|
1885990081
|
build: auto opencode agents rewritten
CI / build (push) Waiting to run
CI / docker (push) Blocked by required conditions
CI / helm (push) Waiting to run
CI / push-validation (push) Waiting to run
CI / status-check (push) Blocked by required conditions
CI / lint (push) Waiting to run
CI / typecheck (push) Waiting to run
CI / security (push) Waiting to run
CI / quality (push) Waiting to run
CI / unit_tests (push) Waiting to run
CI / integration_tests (push) Waiting to run
CI / e2e_tests (push) Waiting to run
CI / coverage (push) Blocked by required conditions
CI / benchmark-publish (push) Waiting to run
|
||
|
|
0d086ddc63 |
chore(agents): add git clone permission to bug-hunter worker mode
CI / benchmark-publish (push) Failing after 47s
CI / lint (push) Successful in 59s
CI / build (push) Successful in 41s
CI / helm (push) Successful in 27s
CI / typecheck (push) Successful in 1m32s
CI / quality (push) Successful in 1m38s
CI / security (push) Successful in 1m44s
CI / push-validation (push) Successful in 23s
CI / integration_tests (push) Successful in 4m7s
CI / e2e_tests (push) Successful in 4m18s
CI / unit_tests (push) Successful in 4m38s
CI / docker (push) Successful in 1m58s
CI / coverage (push) Successful in 11m33s
CI / status-check (push) Successful in 3s
CI / benchmark-publish (pull_request) Has been skipped
CI / build (pull_request) Successful in 53s
CI / lint (pull_request) Successful in 1m3s
CI / typecheck (pull_request) Successful in 1m26s
CI / helm (pull_request) Successful in 34s
CI / security (pull_request) Successful in 1m31s
CI / quality (pull_request) Successful in 1m37s
CI / push-validation (pull_request) Successful in 22s
CI / unit_tests (pull_request) Successful in 4m48s
CI / e2e_tests (pull_request) Successful in 5m32s
CI / integration_tests (pull_request) Successful in 5m34s
CI / docker (pull_request) Successful in 1m35s
CI / coverage (pull_request) Successful in 10m13s
CI / status-check (pull_request) Successful in 3s
Approved proposal: #3831 Pattern: permission_gap Evidence: Bug-hunter worker mode requires cloning the repository to analyze source code, but git clone/config/fetch/checkout/reset permissions were missing from the bash permission list. Workers were unable to clone the repo and therefore could not perform any code analysis. Fix: Add git clone*, git config*, git fetch*, git checkout*, git reset*, mkdir *, and rm -rf * permissions to enable workers to clone and clean up their isolated working directories. ISSUES CLOSED: #3831 |
||
|
|
7c21ca0d6f |
docs(agents): sync pr-merge-pool-supervisor merge criteria with runtime behaviour
Add Ten Merge Criteria section to pr-merge-pool-supervisor.md documenting all 10 criteria the supervisor checks at runtime. Previously only 6 criteria were documented, creating inconsistency with actual runtime behaviour. Also update CHANGELOG.md and CONTRIBUTORS.md. Closes #8107 # Conflicts: # CONTRIBUTORS.md |
||
|
|
49ecf7ff8f |
fix(agents): add PR diff and file list permissions to implementation-worker
The implementation-worker has a PR fix mode that needs to read PR changes to understand what is failing. However, it lacked forgejo_list_pull_request_files and forgejo_get_pull_request_diff permissions, forcing it to clone the entire repository just to inspect what files changed. The pr-reviewer agent already has both permissions. This change aligns the implementation-worker permissions with its actual usage patterns and reduces unnecessary full-repo clones in PR fix mode. Also adds curl, printenv, and echo bash permissions that were inadvertently omitted from the permission block. These are needed for the agent to make Forgejo API calls, check environment variables, and perform basic shell operations. ISSUES CLOSED: #8175 |
||
|
|
1732436edb |
fix(agents): add PR diff and file list permissions to implementation-worker
The implementation-worker has a PR fix mode that needs to read PR changes to understand what is failing. However, it lacked forgejo_list_pull_request_files and forgejo_get_pull_request_diff permissions, forcing it to clone the entire repository just to inspect what files changed. The pr-reviewer agent already has both permissions. This change aligns the implementation-worker permissions with its actual usage patterns and reduces unnecessary full-repo clones in PR fix mode. Also adds curl, printenv, and echo bash permissions that were inadvertently omitted from the permission block restructuring. These are needed for the agent to make Forgejo API calls, check environment variables, and perform basic shell operations. ISSUES CLOSED: #8175 |
||
|
|
f7deab5147 |
chore(agents): add concrete milestone API example and ISSUES CLOSED footer to agent-evolution-worker
CI / push-validation (pull_request) Successful in 38s
CI / helm (pull_request) Successful in 43s
CI / lint (pull_request) Successful in 1m14s
CI / build (pull_request) Successful in 58s
CI / benchmark-publish (pull_request) Has been skipped
CI / quality (pull_request) Successful in 1m54s
CI / typecheck (pull_request) Successful in 2m2s
CI / security (pull_request) Successful in 2m3s
CI / e2e_tests (pull_request) Successful in 6m5s
CI / integration_tests (pull_request) Successful in 6m49s
CI / unit_tests (pull_request) Successful in 9m24s
CI / docker (pull_request) Successful in 1m33s
CI / coverage (pull_request) Successful in 11m49s
CI / benchmark-regression (push) Has been skipped
CI / status-check (pull_request) Successful in 3s
CI / build (push) Successful in 53s
CI / lint (push) Successful in 1m4s
CI / push-validation (push) Successful in 33s
CI / helm (push) Successful in 39s
CI / typecheck (push) Successful in 1m25s
CI / quality (push) Successful in 1m25s
CI / security (push) Successful in 1m32s
CI / e2e_tests (push) Successful in 3m46s
CI / integration_tests (push) Successful in 4m20s
CI / unit_tests (push) Successful in 6m9s
CI / docker (push) Successful in 1m31s
CI / coverage (push) Successful in 11m43s
CI / status-check (push) Successful in 4s
CI / benchmark-publish (push) Has started running
CI / benchmark-regression (pull_request) Successful in 1h2m2s
Added a concrete curl example showing how to query the earliest open milestone via the Forgejo API at PR creation time, and added the ISSUES CLOSED footer requirement to the PR compliance checklist in agent-evolution-worker.md. Also updated CHANGELOG.md to reflect these additions. ISSUES CLOSED: #8370 |
||
|
|
c4122f877a |
chore(agents): add CONTRIBUTING.md compliance steps to agent-evolution-worker
ISSUES CLOSED: #8370 |
||
|
|
43fdc31624 |
chore(agents): improve ca-continuous-pr-reviewer — skip PRs with unchanged HEAD since last review
CI / lint (push) Successful in 1m12s
CI / helm (push) Successful in 33s
CI / push-validation (push) Successful in 35s
CI / quality (push) Successful in 1m21s
CI / build (push) Successful in 52s
CI / benchmark-regression (push) Has been skipped
CI / typecheck (push) Successful in 1m33s
CI / security (push) Successful in 1m43s
CI / benchmark-publish (push) Has started running
CI / integration_tests (push) Successful in 5m9s
CI / e2e_tests (push) Successful in 5m3s
CI / unit_tests (push) Successful in 6m9s
CI / docker (push) Successful in 1m51s
CI / coverage (push) Successful in 11m53s
CI / status-check (push) Successful in 4s
|
||
|
|
afc17b22c5 |
feat(architecture-pool-supervisor): add milestone assignment to spec PRs
Restore original permission structure and model configuration while adding only the changes needed for issue #7521: forgejo_update_pull_request permission and PR Workflow for Major Changes documentation section. Fixes addressed: - Restore flat permission format (was incorrectly restructured to nested) - Restore model to claude-haiku-4-5 with reasoningEffort max - Restore removed critical rules (6: label delegation, 7: pagination) - Restore removed permission denials (*, doom_loop, question, etc.) - Add CHANGELOG.md entry for this feature - Restore CONTRIBUTORS.md to master (remove unrelated changes) ISSUES CLOSED: #7521 # Conflicts: # CONTRIBUTORS.md |
||
|
|
8380c8b848 |
feat(architecture-pool-supervisor): add milestone assignment to spec PRs
Add milestone assignment step to the PR workflow for major specification changes. The architecture-pool-supervisor agent now assigns created PRs to the current active milestone using forgejo_update_pull_request, improving traceability and ensuring spec PRs are properly tracked within project milestone planning. Changes: - Add 'PR Workflow for Major Changes' section to architecture-pool-supervisor.md - Document milestone assignment using forgejo_update_pull_request - Document milestone querying using forgejo_list_repo_milestones - Add graceful error handling for missing active milestones - Add support for multi-milestone spec PRs (use earliest milestone) - Allow forgejo_update_pull_request in agent permissions - Add comprehensive BDD tests for milestone assignment feature ISSUES CLOSED: #7521 # Conflicts: # CONTRIBUTORS.md |
||
|
|
a70eeb952f |
chore(agents): improve ca-uat-tester — enforce comment-based progress reports
CI / benchmark-regression (push) Waiting to run
CI / benchmark-publish (push) Waiting to run
CI / security (push) Failing after 0s
CI / e2e_tests (push) Failing after 0s
CI / push-validation (push) Successful in 28s
CI / helm (push) Successful in 36s
CI / build (push) Successful in 3m52s
CI / lint (push) Successful in 4m7s
CI / quality (push) Successful in 4m27s
CI / typecheck (push) Successful in 4m39s
CI / coverage (push) Has been skipped
CI / integration_tests (push) Successful in 6m42s
CI / unit_tests (push) Successful in 7m31s
CI / docker (push) Has been skipped
CI / status-check (push) Failing after 3s
|
||
|
|
7d9a91eb1e |
chore(merge): merge PR #8176 — fix pr-review-pool-supervisor tracking prefix
Merged PR #8176 from branch fix/pr-review-pool-supervisor-prefix-mismatch Resolved conflicts in: - .opencode/agents/pr-review-pool-supervisor.md: Accepted incoming version with corrected tracking prefix AUTO-REV-SUP (instead of AUTO-REV-POOL) - CHANGELOG.md: Accepted incoming version documenting the tracking prefix fix - CONTRIBUTORS.md: Accepted incoming version with updated contributor tracking The PR fixes the tracking prefix inconsistency, changing from AUTO-REV-POOL to AUTO-REV-SUP to match the actual tracking issues created by the agent. This prevents duplicate tracking issues from being created each cycle. |
||
|
|
df8cd4c0a9 |
chore(merge): merge PR #7586 — fix bug-hunt-pool-supervisor tracking prefix
Merged PR #7586 from branch improvement/agent-bug-hunt-pool-supervisor-tracking-prefix Resolved conflicts in: - .opencode/agents/bug-hunt-pool-supervisor.md: Accepted incoming version with improved tracking prefix AUTO-BUG-SUP and restructured tracking procedures - CHANGELOG.md: Accepted incoming version with clearer tracking fix documentation The PR fixes the tracking prefix inconsistency, changing from AUTO-BUG-POOL to AUTO-BUG-SUP for consistency with other agents, and improves the tracking issue format with better structured health reports and announcements. |
||
|
|
53d3c18c34
|
Merge remote-tracking branch 'origin/improvement/agent-ca-test-infra-improver-failure-handling' into chore/merge-batch-1 | ||
|
|
435e409df9
|
build: moved all sonnet agents to haiku
CI / benchmark-regression (push) Failing after 0s
CI / benchmark-publish (push) Failing after 0s
CI / push-validation (push) Successful in 32s
CI / helm (push) Failing after 42s
CI / build (push) Successful in 3m59s
CI / lint (push) Successful in 4m10s
CI / quality (push) Successful in 4m37s
CI / typecheck (push) Successful in 4m48s
CI / security (push) Successful in 4m57s
CI / e2e_tests (push) Successful in 7m13s
CI / integration_tests (push) Successful in 10m40s
CI / unit_tests (push) Successful in 11m47s
CI / docker (push) Failing after 46s
CI / coverage (push) Successful in 14m54s
CI / status-check (push) Failing after 3s
CI / helm (pull_request) Successful in 37s
CI / push-validation (pull_request) Successful in 22s
CI / build (pull_request) Successful in 4m0s
CI / lint (pull_request) Successful in 4m37s
CI / quality (pull_request) Successful in 4m37s
CI / typecheck (pull_request) Successful in 4m55s
CI / security (pull_request) Successful in 5m23s
CI / integration_tests (pull_request) Successful in 8m16s
CI / e2e_tests (pull_request) Successful in 8m20s
CI / unit_tests (pull_request) Successful in 9m27s
CI / docker (pull_request) Successful in 1m48s
CI / coverage (pull_request) Successful in 15m1s
CI / status-check (pull_request) Successful in 3s
|
||
|
|
59a2a83328
|
build: fixed pr-merge filtering to avoid non-mergable PRs
CI / benchmark-regression (push) Failing after 0s
CI / benchmark-publish (push) Failing after 0s
CI / push-validation (push) Successful in 28s
CI / helm (push) Successful in 45s
CI / build (push) Successful in 4m2s
CI / lint (push) Successful in 4m14s
CI / quality (push) Successful in 4m31s
CI / typecheck (push) Successful in 4m55s
CI / security (push) Successful in 5m14s
CI / e2e_tests (push) Successful in 7m17s
CI / integration_tests (push) Successful in 8m0s
CI / unit_tests (push) Successful in 9m18s
CI / docker (push) Failing after 46s
CI / coverage (push) Successful in 14m52s
CI / status-check (push) Failing after 4s
|
||
|
|
bcf58f0703
|
build: being even more explicit about loading scripts
CI / benchmark-regression (push) Failing after 0s
CI / benchmark-publish (push) Failing after 0s
CI / push-validation (push) Successful in 26s
CI / helm (push) Successful in 30s
CI / build (push) Successful in 3m51s
CI / lint (push) Successful in 4m4s
CI / quality (push) Successful in 4m27s
CI / typecheck (push) Successful in 4m43s
CI / security (push) Successful in 4m45s
CI / integration_tests (push) Successful in 6m51s
CI / e2e_tests (push) Successful in 7m23s
CI / unit_tests (push) Successful in 8m51s
CI / docker (push) Failing after 44s
CI / coverage (push) Successful in 14m47s
CI / status-check (push) Failing after 4s
|
||
|
|
37402e83c2
|
build: fixed some typos regarding script loading via skills
CI / benchmark-regression (push) Failing after 0s
CI / benchmark-publish (push) Failing after 0s
CI / build (push) Failing after 42s
CI / lint (push) Failing after 48s
CI / typecheck (push) Failing after 50s
CI / helm (push) Failing after 26s
CI / quality (push) Failing after 55s
CI / push-validation (push) Failing after 27s
CI / security (push) Failing after 57s
CI / coverage (push) Has been skipped
CI / e2e_tests (push) Failing after 59s
CI / unit_tests (push) Failing after 1m3s
CI / docker (push) Has been skipped
CI / integration_tests (push) Failing after 1m3s
CI / status-check (push) Failing after 4s
|
||
|
|
7c13643441
|
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
|
||
|
|
4e7bb5ae4e
|
build: more explicit on how to run the script
CI / benchmark-regression (push) Failing after 0s
CI / benchmark-publish (push) Failing after 0s
CI / lint (push) Failing after 39s
CI / typecheck (push) Failing after 42s
CI / build (push) Failing after 40s
CI / security (push) Failing after 48s
CI / quality (push) Failing after 49s
CI / coverage (push) Has been skipped
CI / e2e_tests (push) Failing after 53s
CI / integration_tests (push) Failing after 1m1s
CI / unit_tests (push) Failing after 1m1s
CI / docker (push) Has been skipped
CI / helm (push) Failing after 21s
CI / push-validation (push) Failing after 23s
CI / status-check (push) Waiting to run
|
||
|
|
47d630599a
|
build: further clarified how to get the PRs using the scripts
CI / benchmark-regression (push) Failing after 0s
CI / benchmark-publish (push) Failing after 0s
CI / push-validation (push) Successful in 12s
CI / helm (push) Failing after 18s
CI / lint (push) Successful in 23s
CI / build (push) Failing after 34s
CI / quality (push) Failing after 41s
CI / e2e_tests (push) Failing after 47s
CI / typecheck (push) Successful in 50s
CI / security (push) Successful in 50s
CI / coverage (push) Has been skipped
CI / integration_tests (push) Failing after 50s
CI / unit_tests (push) Successful in 3m22s
CI / docker (push) Has been skipped
CI / status-check (push) Failing after 1s
|
||
|
|
6153da8deb
|
build: trying to improve skill comprehension of scripts
CI / benchmark-regression (push) Failing after 0s
CI / benchmark-publish (push) Failing after 0s
CI / quality (push) Successful in 23s
CI / build (push) Failing after 30s
CI / lint (push) Failing after 39s
CI / typecheck (push) Failing after 41s
CI / helm (push) Failing after 18s
CI / push-validation (push) Successful in 21s
CI / security (push) Successful in 47s
CI / coverage (push) Has been skipped
CI / e2e_tests (push) Successful in 3m30s
CI / unit_tests (push) Successful in 7m22s
CI / docker (push) Has been skipped
CI / integration_tests (push) Successful in 7m25s
CI / status-check (push) Failing after 1s
|
||
|
|
e8f06fa433
|
build: made invocation of scripts more explicit
CI / benchmark-regression (push) Failing after 0s
CI / benchmark-publish (push) Failing after 0s
CI / lint (push) Successful in 20s
CI / helm (push) Failing after 21s
CI / push-validation (push) Failing after 24s
CI / typecheck (push) Successful in 34s
CI / security (push) Successful in 34s
CI / build (push) Failing after 37s
CI / quality (push) Failing after 44s
CI / coverage (push) Has been skipped
CI / unit_tests (push) Failing after 51s
CI / docker (push) Has been skipped
CI / integration_tests (push) Failing after 59s
CI / e2e_tests (push) Failing after 59s
CI / status-check (push) Failing after 1s
|