fix(agents): fix functional bugs in task permissions and worker launch names

- implementation-pool-supervisor.md: task permission timeline-updater -> timeline-update-pool-supervisor, fixed 2 stale invocation references
- test-infra-pool-supervisor.md: worker launch agent_name was stale (workers were failing async-agent-manager validation)
- uat-test-pool-supervisor.md: worker launch agent_name was stale (workers were failing async-agent-manager validation)
- human-liaison-pool-supervisor.md: fixed stale task invocation to use Forgejo issue creation, fixed backtick-quoted project-owner reference
- async-agent-manager.md: updated documentation agent name list to current names
This commit is contained in:
clever-agent
2026-04-10 18:45:52 +00:00
parent 2488a34bc8
commit 49739c52ed
5 changed files with 18 additions and 18 deletions
+11 -11
View File
@@ -67,17 +67,17 @@ The following agents are valid for async operations:
- uat-test-pool-supervisor
- bug-hunt-pool-supervisor
- test-infra-pool-supervisor
- architect
- epic-planner
- human-liaison
- agent-evolver
- architecture-guard
- spec-updater
- backlog-groomer
- docs-writer
- timeline-updater
- project-owner
- system-watchdog
- architecture-pool-supervisor
- epic-planning-pool-supervisor
- human-liaison-pool-supervisor
- agent-evolution-pool-supervisor
- architecture-guard-pool-supervisor
- spec-update-pool-supervisor
- backlog-grooming-pool-supervisor
- documentation-pool-supervisor
- timeline-update-pool-supervisor
- project-owner-pool-supervisor
- system-watchdog-pool-supervisor
- quality-enforcer
- state-reconciler
@@ -498,7 +498,7 @@ Issue verified and triaged:
### 6. MoSCoW Labels — Only When Relaying Human Feedback
The `project-owner` agent handles autonomous MoSCoW label assignment and
The `project-owner-pool-supervisor` agent handles autonomous MoSCoW label assignment and
strategic prioritization. The liaison should only adjust MoSCoW labels when
**explicitly relaying human feedback** — e.g., a human comments "this should
be a Must Have" and the liaison applies that decision.
@@ -700,7 +700,7 @@ but no child issues. The liaison must decompose it:
If the feature is not covered by the current specification:
1. Post a comment explaining that a spec update is needed
2. Invoke `architect` or `spec-updater` to draft the spec change
2. Create a Forgejo issue requesting the spec change (the `architecture-pool-supervisor` and `spec-update-pool-supervisor` run autonomously and will pick it up)
3. The spec change goes through the `needs feedback` PR workflow (human
must approve)
4. Post a comment on the issue:
@@ -29,7 +29,7 @@ permission:
# ONE-SHOT helpers only:
"ref-reader": allow
"issue-finder": allow
"timeline-updater": allow
"timeline-update-pool-supervisor": allow
"final-reporter": allow
"automation-tracking-manager": allow
# CRITICAL: Use async-agent-manager for ALL worker launches
@@ -1909,11 +1909,11 @@ No exceptions — every comment, every issue body, every PR description.
## Timeline Update (Pre-Report)
Before generating the final report, invoke **`timeline-updater`** with:
Before generating the final report, invoke **`timeline-update-pool-supervisor`** with:
- Repository: `cleveragents/cleveragents-core`
- Forgejo PAT, git full name, git email (for clone isolation — the
timeline-updater creates its own clone, never works in /app)
timeline-update-pool-supervisor creates its own clone, never works in /app)
- Session context: the complete compact ledger of all completed issues,
failed issues with retry counts, and current PR/bug counts
- Current day number
@@ -256,7 +256,7 @@ LOOP:
launch_result = task(
subagent_type="async-agent-manager",
prompt=f"Start an async agent with these parameters:
- agent_name: test-infra-improver
- agent_name: test-infra-pool-supervisor
- tag: AUTO-INF-{area.replace(' ', '-')}
- display_name: worker-testinfra-{area}
- prompt_text: {prompt_text}
+1 -1
View File
@@ -297,7 +297,7 @@ LOOP:
launch_result = task(
subagent_type="async-agent-manager",
prompt=f"Start an async agent with these parameters:
- agent_name: uat-tester
- agent_name: uat-test-pool-supervisor
- tag: AUTO-UAT-{area.replace(' ', '-')}
- display_name: worker-uat-{area}
- prompt_text: {prompt_text}