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:
@@ -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}
|
||||
|
||||
@@ -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}
|
||||
|
||||
Reference in New Issue
Block a user