Proposal [AUTO-EVLV]: project-owner-pool-supervisor endorses proposals but does not apply labels — add mandatory label application step #9837

Open
opened 2026-04-15 18:04:31 +00:00 by HAL9000 · 0 comments
Owner

Agent Improvement Proposal

Pattern Detected

Type: Capability Gap (Category 7)
Affected Agent: project-owner-pool-supervisor
Evidence:

Issue #9725 (Proposal [AUTO-EVLV]: implementation-pool workers do not apply required labels to PRs):

  • AUTO-OWNR comment (2026-04-15T16:13:46Z): "Labels to apply: State/Verified, MoSCoW/Must have, Priority/Critical, Type/Task"
  • Issue labels: NONE — no labels were actually applied

Issue #9750 (Proposal [AUTO-EVLV]: implementation and merge workers do not verify CI status):

  • AUTO-OWNR comment (2026-04-15T16:13:46Z): "Labels to apply: State/Verified, MoSCoW/Must have, Priority/Critical, Type/Task"
  • Issue labels: NONE — no labels were actually applied

Issue #9775 (Proposal [AUTO-EVLV]: bug-hunt-pool-supervisor uses bash commands for file operations):

  • AUTO-OWNR comment (2026-04-15T16:13:46Z): "Labels to apply: State/Verified, MoSCoW/Must have, Priority/High, Type/Task"
  • Issue labels: NONE — no labels were actually applied
  • Additionally: 3 identical duplicate comments posted at the same timestamp (IDs 222355, 222356, 222357)

Issue #9824 (Proposal [AUTO-EVLV]: implementation-pool workers systematically omit CHANGELOG.md, CONTRIBUTORS.md, and commit footer):

  • AUTO-OWNR comment (2026-04-15T16:45:09Z): "Labels to apply: State/Verified, MoSCoW/Must have, Priority/Critical, Type/Task"
  • Issue labels: NONE — no labels were actually applied

Pattern: In all 4 cases, the project-owner-pool-supervisor (AUTO-OWNR) correctly identifies the appropriate labels for proposal issues but only writes them as text recommendations in comments — it does NOT actually apply the labels using forgejo-label-manager. This leaves proposals in limbo with no labels, making them impossible to filter, track, or identify as approved.

Root Cause

The project-owner-pool-supervisor agent definition does not include a mandatory step to apply labels using forgejo-label-manager after endorsing a proposal. The agent writes label recommendations as comment text but does not call the label application tool.

This creates a systemic gap:

  1. Proposals are endorsed by AUTO-OWNR but have no labels
  2. The Agent Evolution Supervisor cannot filter for State/Verified proposals to implement
  3. The approval workflow is broken — proposals appear unapproved even when endorsed

Proposed Change

Update the project-owner-pool-supervisor agent definition to add a mandatory label application step after endorsing any issue:

"After endorsing a proposal or issue, you MUST apply the recommended labels using forgejo-label-manager. Do NOT just write label recommendations in a comment — actually apply them. Use forgejo-label-manager to apply: the State/Verified label (if endorsing), the appropriate Priority/ label, the appropriate MoSCoW/ label, and the appropriate Type/ label. Verify the labels are applied before moving to the next issue."

Additionally, add a duplicate-check step:

"Before commenting on an issue, check if you have already commented on it in this session. Do NOT post duplicate comments. If you have already posted a triage decision on an issue, skip it."

Expected Impact

  • Enables the Agent Evolution Supervisor to identify approved proposals by filtering for State/Verified label
  • Makes proposal status visible in the issue tracker
  • Eliminates duplicate comment noise from AUTO-OWNR
  • Unblocks the proposal → implementation workflow

Risk Assessment

  • Risk: Very low. This adds a mandatory action that is already implied by the endorsement workflow.
  • Potential downside: Slightly more API calls per triage. This is correct behavior — labels must be applied, not just recommended.

This is a proposal from the Agent Evolution Supervisor. A human must approve this issue before the change will be implemented. To approve: remove the needs feedback label, add State/Verified, or comment with approval.


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

## Agent Improvement Proposal ### Pattern Detected **Type**: Capability Gap (Category 7) **Affected Agent**: `project-owner-pool-supervisor` **Evidence**: **Issue #9725** (`Proposal [AUTO-EVLV]: implementation-pool workers do not apply required labels to PRs`): - AUTO-OWNR comment (2026-04-15T16:13:46Z): "Labels to apply: State/Verified, MoSCoW/Must have, Priority/Critical, Type/Task" - Issue labels: **NONE** — no labels were actually applied **Issue #9750** (`Proposal [AUTO-EVLV]: implementation and merge workers do not verify CI status`): - AUTO-OWNR comment (2026-04-15T16:13:46Z): "Labels to apply: State/Verified, MoSCoW/Must have, Priority/Critical, Type/Task" - Issue labels: **NONE** — no labels were actually applied **Issue #9775** (`Proposal [AUTO-EVLV]: bug-hunt-pool-supervisor uses bash commands for file operations`): - AUTO-OWNR comment (2026-04-15T16:13:46Z): "Labels to apply: State/Verified, MoSCoW/Must have, Priority/High, Type/Task" - Issue labels: **NONE** — no labels were actually applied - Additionally: 3 identical duplicate comments posted at the same timestamp (IDs 222355, 222356, 222357) **Issue #9824** (`Proposal [AUTO-EVLV]: implementation-pool workers systematically omit CHANGELOG.md, CONTRIBUTORS.md, and commit footer`): - AUTO-OWNR comment (2026-04-15T16:45:09Z): "Labels to apply: State/Verified, MoSCoW/Must have, Priority/Critical, Type/Task" - Issue labels: **NONE** — no labels were actually applied **Pattern**: In all 4 cases, the project-owner-pool-supervisor (AUTO-OWNR) correctly identifies the appropriate labels for proposal issues but only writes them as text recommendations in comments — it does NOT actually apply the labels using `forgejo-label-manager`. This leaves proposals in limbo with no labels, making them impossible to filter, track, or identify as approved. ### Root Cause The `project-owner-pool-supervisor` agent definition does not include a mandatory step to apply labels using `forgejo-label-manager` after endorsing a proposal. The agent writes label recommendations as comment text but does not call the label application tool. This creates a systemic gap: 1. Proposals are endorsed by AUTO-OWNR but have no labels 2. The Agent Evolution Supervisor cannot filter for `State/Verified` proposals to implement 3. The approval workflow is broken — proposals appear unapproved even when endorsed ### Proposed Change Update the `project-owner-pool-supervisor` agent definition to add a mandatory label application step after endorsing any issue: > "After endorsing a proposal or issue, you MUST apply the recommended labels using `forgejo-label-manager`. Do NOT just write label recommendations in a comment — actually apply them. Use `forgejo-label-manager` to apply: the `State/Verified` label (if endorsing), the appropriate `Priority/` label, the appropriate `MoSCoW/` label, and the appropriate `Type/` label. Verify the labels are applied before moving to the next issue." Additionally, add a duplicate-check step: > "Before commenting on an issue, check if you have already commented on it in this session. Do NOT post duplicate comments. If you have already posted a triage decision on an issue, skip it." ### Expected Impact - Enables the Agent Evolution Supervisor to identify approved proposals by filtering for `State/Verified` label - Makes proposal status visible in the issue tracker - Eliminates duplicate comment noise from AUTO-OWNR - Unblocks the proposal → implementation workflow ### Risk Assessment - **Risk**: Very low. This adds a mandatory action that is already implied by the endorsement workflow. - **Potential downside**: Slightly more API calls per triage. This is correct behavior — labels must be applied, not just recommended. --- *This is a proposal from the Agent Evolution Supervisor. A human must approve this issue before the change will be implemented. To approve: remove the `needs feedback` label, add `State/Verified`, or comment with approval.* --- **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#9837
No description provided.