pi update

This commit is contained in:
Jonas H
2026-04-10 09:01:25 +02:00
parent 7106db51b5
commit 4666776bda
16 changed files with 3042 additions and 35 deletions

View File

@@ -29,7 +29,7 @@ If the user requests changes to the plan, revise and present again before implem
## Step 3: Implement
Once approved:
- Execute the plan steps using "coder" for sequential steps, or "coder-parallel" with parallel tasks if the plan identified parallelizable steps
- Execute the plan steps using the "coder" agent
- When running coder, always wrap the plan step(s) in the task: "Implement the following plan step(s). Do NOT deviate.\n\n<plan>\n{the approved plan steps}\n</plan>"
- Run the "reviewer" agent on all changes
- If NEEDS_FIXES, run the "fixer" agent with the review output
@@ -43,26 +43,13 @@ After the final step, summarize: what was done, what files changed, what was rev
- **NEVER skip the approval gate**. Always present the plan and wait.
- Always pass scout context forward using {previous} in chain mode — this is how the planner and plan-reviewer receive the scout's findings.
- When running the coder, always include the approved plan verbatim in the task so the coder has full context.
- For parallel coder tasks, clearly assign each coder to specific files/plan steps to avoid conflicts.
## Agent Failure and Fallback
When a subagent returns empty output or an error (rate limit, credit exhaustion, connection failure):
1. **Retry once** with the same agent and model — transient failures are common.
2. **If still failing, retry with the cross-family fallback model** using the `model` override parameter:
| Agent | Primary model | Fallback model |
|-------|--------------|----------------|
| scout | zai/glm-4.7-flash | anthropic/claude-haiku-4-5 |
| deep-scout, coder-parallel | zai/glm-4.7 | anthropic/claude-sonnet-4-6 |
| planner, coder | zai/glm-5.1 | anthropic/claude-opus-4-6 |
| reviewer-quick, explorer | anthropic/claude-haiku-4-5 | zai/glm-4.7-flash |
| coder-claude, fixer | anthropic/claude-sonnet-4-6 | zai/glm-5.1 |
| plan-reviewer, reviewer | anthropic/claude-opus-4-6 | zai/glm-5.1 |
Example: `subagent({ agent: "scout", task: "...", model: "anthropic/claude-haiku-4-5" })`
2. **If still failing, retry with the cross-family fallback model** using the `model` override parameter. See the fallback table in the `subagent-implement` SKILL.md for the current primary/fallback mapping.
3. **If the fallback also fails**, do the work yourself (read the relevant files directly and produce the scout/plan/review output inline). Inform the user which agent failed, what error was returned, and what you did instead.
Do NOT silently absorb failures. Always surface them to the user even when working around them.