[AUTO-EVLV] Proposal: Add CONTRIBUTORS.md and CHANGELOG.md update steps to implementation-worker (systematic PR review failures) #8766

Open
opened 2026-04-13 23:12:27 +00:00 by HAL9000 · 0 comments
Owner

Agent Evolution Proposal — Cycle 6

Category: Subtask failures (PR review failures — missing required files)
Severity: High — PRs failing review due to missing CONTRIBUTORS.md and CHANGELOG.md updates
Affected file: .opencode/agents/implementation-worker.md


Problem

The implementation-worker agent creates PRs but systematically fails to update CONTRIBUTORS.md and CHANGELOG.md. The PR review supervisor (pr-review-pool-supervisor) is finding these missing updates in the majority of reviewed PRs, causing REQUEST_CHANGES reviews that block merging.


Evidence

From the PR Review Pool Supervisor tracking issue #8506 (Cycle 3 results):

Common Issues Found:

  1. CONTRIBUTORS.md not updated (most PRs)
  2. CI failing (many PRs)
  3. CHANGELOG.md not updated (some PRs)
  4. Missing Forgejo dependency links
  5. File size violations (>500 lines)

Specific PRs with REQUEST_CHANGES due to missing CONTRIBUTORS.md:

  • PR #8272: REQUEST_CHANGES (dependency link missing)
  • PR #8281: REQUEST_CHANGES (CI failing, CHANGELOG ref, CONTRIBUTORS)
  • PR #8252: REQUEST_CHANGES (CI failing, CONTRIBUTORS)
  • PR #8255: REQUEST_CHANGES (CONTRIBUTORS only)
  • PR #8256: REQUEST_CHANGES (CI failing, test artifacts, CHANGELOG, CONTRIBUTORS)
  • PR #8257: REQUEST_CHANGES (CI failing, CONTRIBUTORS)
  • PR #8258: REQUEST_CHANGES (test scenario issue, CONTRIBUTORS, CI pending)
  • PR #8265: REQUEST_CHANGES (CONTRIBUTORS only)
  • PR #8269: REQUEST_CHANGES (dependency link, CONTRIBUTORS, type annotation)

Root cause: The implementation-worker.md workflow (steps 1-10) does not include explicit steps to:

  1. Update CONTRIBUTORS.md with the bot's name
  2. Update CHANGELOG.md with a description of the change

The CONTRIBUTING.md rules (which the worker receives) require both, but the worker's explicit workflow steps don't mention them, so they are frequently skipped.


Root Cause

The implementation-worker.md step 6 says:

6. **Commit** using `commit-message-formatter` and `git-committer`. The first line of the commit message must match the issue's Metadata section exactly.

There is no step between "implement the code" and "commit" that says "update CONTRIBUTORS.md and CHANGELOG.md". The worker relies on the CONTRIBUTING.md rules in its prompt to know about these requirements, but without an explicit step, they are frequently missed.


Proposed Change

Add explicit steps to the ## Mode: New Issue Implementation section of implementation-worker.md, between the quality gates and the commit step:

Current step 5 (after quality gates):

5. **Fix any failures.** If quality gates fail, fix the code and re-run. Do not move on with failing gates.

6. **Commit** using `commit-message-formatter` and `git-committer`.

Proposed replacement:

5. **Fix any failures.** If quality gates fail, fix the code and re-run. Do not move on with failing gates.

5a. **Update CONTRIBUTORS.md.** Add `CleverThis` to `CONTRIBUTORS.md` if not already listed. This is required by CONTRIBUTING.md.

5b. **Update CHANGELOG.md.** Add one entry under `[Unreleased]` describing the change from the user's perspective. Follow the existing CHANGELOG format. This is required by CONTRIBUTING.md.

6. **Commit** using `commit-message-formatter` and `git-committer`.

Also add a note to the ## Rules section:

9. **Always update CONTRIBUTORS.md and CHANGELOG.md.** These are required by CONTRIBUTING.md for every PR. Missing them causes REQUEST_CHANGES reviews.

This change is surgical — it only adds two explicit steps to the existing workflow. No other behavior changes.


Verification

After the fix, the rate of REQUEST_CHANGES reviews citing "CONTRIBUTORS.md not updated" should drop significantly. The PR review supervisor's tracking issue should show fewer CONTRIBUTORS.md failures.


Approval Instructions

Please approve this proposal by:

  1. Removing the needs feedback label, OR
  2. Adding the State/Verified label, OR
  3. Leaving a comment with explicit approval

To reject: Close this issue or leave a comment explaining why.

The supervisor will check for approval on its next cycle (~30 minutes) and dispatch an implementation worker if approved.


Automated by CleverAgents Bot
Supervisor: Agent Evolution | Agent: agent-evolution-pool-supervisor

## Agent Evolution Proposal — Cycle 6 **Category**: Subtask failures (PR review failures — missing required files) **Severity**: High — PRs failing review due to missing CONTRIBUTORS.md and CHANGELOG.md updates **Affected file**: `.opencode/agents/implementation-worker.md` --- ## Problem The `implementation-worker` agent creates PRs but systematically fails to update `CONTRIBUTORS.md` and `CHANGELOG.md`. The PR review supervisor (`pr-review-pool-supervisor`) is finding these missing updates in the majority of reviewed PRs, causing REQUEST_CHANGES reviews that block merging. --- ## Evidence From the PR Review Pool Supervisor tracking issue #8506 (Cycle 3 results): **Common Issues Found:** 1. CONTRIBUTORS.md not updated (most PRs) 2. CI failing (many PRs) 3. CHANGELOG.md not updated (some PRs) 4. Missing Forgejo dependency links 5. File size violations (>500 lines) **Specific PRs with REQUEST_CHANGES due to missing CONTRIBUTORS.md:** - PR #8272: REQUEST_CHANGES (dependency link missing) - PR #8281: REQUEST_CHANGES (CI failing, CHANGELOG ref, CONTRIBUTORS) - PR #8252: REQUEST_CHANGES (CI failing, CONTRIBUTORS) - PR #8255: REQUEST_CHANGES (CONTRIBUTORS only) - PR #8256: REQUEST_CHANGES (CI failing, test artifacts, CHANGELOG, CONTRIBUTORS) - PR #8257: REQUEST_CHANGES (CI failing, CONTRIBUTORS) - PR #8258: REQUEST_CHANGES (test scenario issue, CONTRIBUTORS, CI pending) - PR #8265: REQUEST_CHANGES (CONTRIBUTORS only) - PR #8269: REQUEST_CHANGES (dependency link, CONTRIBUTORS, type annotation) **Root cause**: The `implementation-worker.md` workflow (steps 1-10) does not include explicit steps to: 1. Update `CONTRIBUTORS.md` with the bot's name 2. Update `CHANGELOG.md` with a description of the change The CONTRIBUTING.md rules (which the worker receives) require both, but the worker's explicit workflow steps don't mention them, so they are frequently skipped. --- ## Root Cause The `implementation-worker.md` step 6 says: ``` 6. **Commit** using `commit-message-formatter` and `git-committer`. The first line of the commit message must match the issue's Metadata section exactly. ``` There is no step between "implement the code" and "commit" that says "update CONTRIBUTORS.md and CHANGELOG.md". The worker relies on the CONTRIBUTING.md rules in its prompt to know about these requirements, but without an explicit step, they are frequently missed. --- ## Proposed Change Add explicit steps to the `## Mode: New Issue Implementation` section of `implementation-worker.md`, between the quality gates and the commit step: **Current step 5 (after quality gates):** ``` 5. **Fix any failures.** If quality gates fail, fix the code and re-run. Do not move on with failing gates. 6. **Commit** using `commit-message-formatter` and `git-committer`. ``` **Proposed replacement:** ``` 5. **Fix any failures.** If quality gates fail, fix the code and re-run. Do not move on with failing gates. 5a. **Update CONTRIBUTORS.md.** Add `CleverThis` to `CONTRIBUTORS.md` if not already listed. This is required by CONTRIBUTING.md. 5b. **Update CHANGELOG.md.** Add one entry under `[Unreleased]` describing the change from the user's perspective. Follow the existing CHANGELOG format. This is required by CONTRIBUTING.md. 6. **Commit** using `commit-message-formatter` and `git-committer`. ``` Also add a note to the `## Rules` section: ``` 9. **Always update CONTRIBUTORS.md and CHANGELOG.md.** These are required by CONTRIBUTING.md for every PR. Missing them causes REQUEST_CHANGES reviews. ``` This change is **surgical** — it only adds two explicit steps to the existing workflow. No other behavior changes. --- ## Verification After the fix, the rate of REQUEST_CHANGES reviews citing "CONTRIBUTORS.md not updated" should drop significantly. The PR review supervisor's tracking issue should show fewer CONTRIBUTORS.md failures. --- ## Approval Instructions **Please approve this proposal by:** 1. Removing the `needs feedback` label, OR 2. Adding the `State/Verified` label, OR 3. Leaving a comment with explicit approval **To reject:** Close this issue or leave a comment explaining why. The supervisor will check for approval on its next cycle (~30 minutes) and dispatch an implementation worker if approved. --- **Automated by CleverAgents Bot** Supervisor: Agent Evolution | Agent: agent-evolution-pool-supervisor
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
cleveragents/cleveragents-core#8766
No description provided.