Commit Graph

302 Commits

Author SHA1 Message Date
Rebase Agent 0fb95af78b build fixed weird forgejo bug 2026-06-18 03:03:26 -04:00
Rebase Agent 9791460cca Add grooming worker type with task-groomer and estimator-grooming 2026-06-18 03:03:26 -04:00
HAL9000 f808abff86 chore(ci): fix pre-commit hook failures
Fix JSON syntax errors in .devcontainer/devcontainer.json (removed
invalid JS-style // comments) and .devcontainer/opencode.json (removed
90+ trailing commas). Apply auto-fixes for end-of-file and trailing
whitespace issues across 100+ files. Fix SIM105 ruff violations in
benchmarks/core_circuit_breaker_bench.py (use contextlib.suppress).

Note: The security fix from issue #7478 (validate_path startswith bypass)
was already delivered to master in commit e18ac5f2. This PR as currently
structured is non-atomic (35 commits across 10+ issues) and needs
significant restructure before merge. This commit only addresses the
CI/pre-commit failures.

ISSUES CLOSED: #7478
2026-06-14 09:51:14 -04:00
HAL9000 0bb37a6f39 fix(agents): fix bug-hunt-pool-supervisor bash permission block
CI / lint (pull_request) Successful in 45s
CI / build (pull_request) Successful in 54s
CI / helm (pull_request) Successful in 52s
CI / quality (pull_request) Successful in 57s
CI / push-validation (pull_request) Successful in 30s
CI / typecheck (pull_request) Successful in 1m24s
CI / security (pull_request) Successful in 1m25s
CI / unit_tests (pull_request) Successful in 4m29s
CI / docker (pull_request) Successful in 1m38s
CI / integration_tests (pull_request) Successful in 10m53s
CI / coverage (pull_request) Successful in 9m15s
CI / status-check (pull_request) Successful in 3s
- Add missing ': allow' suffix to 'git clone*' entry (was a bare key,
  effectively null/denied, breaking Worker Mode clone step)
- Add 'rm -rf /tmp/*': allow for mandatory clone cleanup on exit

ISSUES CLOSED: #10820
2026-06-14 03:44:33 -04:00
HAL9000 b6fe72e40f chore(agents): fix bug-hunt-pool-supervisor tracking prefix AUTO-BUG-POOL to AUTO-BUG-SUP (complete fix) 2026-06-14 03:03:30 -04:00
HAL9000 ba9a7f9ed1 chore(agents): add mandatory labels to supervisor tracking issue creation
Updated automation-tracking-manager.md to enforce mandatory labels on all tracking issues:
- Status tracking issues now require both 'Automation Tracking' and 'Priority/Medium' labels
- Announcement issues require both 'Automation Tracking' and a priority label
- Added critical rule #4 to enforce label application with failure handling
- Added comprehensive BDD tests to verify mandatory label application

ISSUES CLOSED: #3105
2026-06-14 01:38:37 -04:00
HAL9000 bf75791751 chore(agents): add milestone-based PR prioritization to ca-continuous-pr-reviewer
Added new continuous PR reviewer agent (ca-continuous-pr-reviewer) that prioritizes
pull requests based on their associated milestone. The agent:

- Fetches all milestones and open PRs
- Assigns priority scores based on milestone due date, MoSCoW labels, and PR age
- Sorts PRs by priority score (descending)
- Reviews PRs in milestone order, ensuring critical path items are reviewed first

Added comprehensive BDD feature tests for milestone-based prioritization scenarios:
- Prioritize PRs by milestone due date
- Prioritize by MoSCoW labels within milestone
- Use PR age as tie-breaker for same milestone/label

ISSUES CLOSED: #3111
2026-06-06 11:52:49 -04:00
HAL9000 8eebe5734f chore(agents): improve pr-self-reviewer — add blocking vs non-blocking severity classification
CI / lint (pull_request) Successful in 38s
CI / quality (pull_request) Successful in 1m1s
CI / typecheck (pull_request) Successful in 1m12s
CI / security (pull_request) Successful in 1m25s
CI / helm (pull_request) Successful in 30s
CI / build (pull_request) Successful in 38s
CI / push-validation (pull_request) Successful in 40s
CI / unit_tests (pull_request) Successful in 5m36s
CI / docker (pull_request) Successful in 1m37s
CI / integration_tests (pull_request) Successful in 9m30s
CI / coverage (pull_request) Successful in 9m33s
CI / status-check (pull_request) Successful in 3s
2026-06-03 01:13:54 -04:00
HAL9000 3eb49e4afe chore(agents): improve pr-self-reviewer — add blocking vs non-blocking severity classification
Approved proposal: #4506
Pattern: prompt_improvement
Evidence: 100% REQUEST_CHANGES rate across 20+ PR reviews — zero APPROVEs.
All issues treated equally regardless of severity (missing metadata = security bug).
Fix: Add severity classification section distinguishing BLOCKING issues (code
correctness, security, spec violations, forbidden patterns) from NON-BLOCKING
issues (missing PR metadata, minor style, merge conflicts). Decision rule:
REQUEST_CHANGES only if BLOCKING issues exist; APPROVE with comments if only
NON-BLOCKING issues.

ISSUES CLOSED: #4506
2026-06-03 01:13:54 -04:00
HAL9000 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'
2026-06-01 01:07:53 -04:00
HAL9000 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.
2026-06-01 01:07:53 -04:00
HAL9000 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
2026-06-01 01:07:53 -04:00
HAL9000 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
2026-06-01 01:07:53 -04:00
Rebase Agent 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
2026-05-13 21:39:05 -04:00
Rebase Agent 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
2026-05-13 21:14:25 -04:00
hamza.khyari 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
2026-05-12 12:11:12 +00:00
CoreRasurae 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
2026-05-12 11:47:15 +00:00
HAL9000 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
2026-05-08 18:50:33 +00:00
HAL9000 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
2026-05-08 13:22:11 +00:00
HAL9000 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
2026-05-05 17:18:16 +00:00
HAL9000 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
2026-05-05 04:53:48 +00:00
HAL9000 05163ec4d3 feat(agent-evolution-pool-supervisor): Add agent definition with PR Metadata Assignment section 2026-05-03 00:17:15 +00:00
freemo 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
2026-05-02 15:38:08 -04:00
freemo 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
2026-05-02 14:33:45 -04:00
freemo 0f08f63b17 build: fixed minor duplicate perms 2026-05-02 14:02:26 -04:00
freemo 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
2026-05-01 20:03:27 -04:00
freemo 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
2026-05-01 17:58:29 -04:00
freemo 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
2026-05-01 17:45:27 -04:00
freemo 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
2026-05-01 16:32:39 -04:00
freemo 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
2026-04-30 20:02:13 -04:00
freemo 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
2026-04-30 19:47:54 -04:00
freemo 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
2026-04-30 16:12:38 -04:00
HAL9000 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.
2026-04-30 08:15:32 +00:00
freemo 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
2026-04-30 08:15:32 +00:00
freemo 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
2026-04-28 14:06:01 -04:00
HAL9000 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
2026-04-27 23:51:06 -04:00
freemo 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
2026-04-27 12:49:08 -04:00
HAL9000 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
2026-04-26 20:02:18 +00:00
HAL9000 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
2026-04-26 13:01:44 +00:00
HAL9000 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
2026-04-25 04:00:45 +00:00
HAL9000 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
2026-04-25 04:00:45 +00:00
HAL9000 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
2026-04-25 03:14:00 +00:00
HAL9000 c4122f877a chore(agents): add CONTRIBUTING.md compliance steps to agent-evolution-worker
ISSUES CLOSED: #8370
2026-04-25 03:14:00 +00:00
freemo 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
2026-04-24 22:13:30 +00:00
HAL9000 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
2026-04-24 02:04:54 +00:00
HAL9000 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
2026-04-24 02:04:29 +00:00
freemo 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
2026-04-22 13:12:38 +00:00
brent.edwards 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.
2026-04-20 22:23:23 +00:00
brent.edwards 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.
2026-04-20 22:22:01 +00:00
brent.edwards 53d3c18c34 Merge remote-tracking branch 'origin/improvement/agent-ca-test-infra-improver-failure-handling' into chore/merge-batch-1 2026-04-20 15:05:09 -07:00