Summary
Replace the School-mode exploration with a whale-accurate, more standard multi-agent orchestration surface: a visible coordinated agent run that can choose bounded parallel workers, assign readable roles, reconcile disagreement, and report through the Work surface.
This remains a v0.8.44 exploration/feature item, but it should not introduce School terminology or a /school command.
Naming decision
- Whales form pods as social units, but the largest meaningful whale movement pattern is migration.
- A multi-pod or many-whale motion is better framed as a migration, aggregation, or fleet-style coordinated run than a school.
- For v0.8.44, avoid making Pod a new product noun. It collides with Kubernetes and is not needed for the current workbench foundation.
- Use plain UI language first: agent team, coordinated run, roles, evidence, synthesis. If whale-themed naming appears, Migration run is the preferred issue shorthand.
Product shape
- Candidate command surface: prefer an existing agent/workbench route such as
/agents run <objective> or a Workbench action. Do not add /school.
- The parent agent may choose the run width dynamically instead of using a fixed count. It must stay bounded by config/runtime caps such as
[subagents].max_concurrent and any explicit user budget.
- Roles should be visible and purposeful: scout/researcher, builder, verifier, critic, synthesizer, domain specialist, etc.
- The system should encourage productive disagreement and final reconciliation without making the transcript opaque.
- Work/checklist remains the primary progress surface; coordinated-run status is an orchestration layer, not a second conflicting checklist.
Guardrails
- Do not claim massive scale unless the local runtime/config actually permits that scale.
- Approval, sandbox, provider, and cost policies apply to every child.
- The parent remains accountable for final synthesis and evidence.
- Keep child output summary-first, with raw detail behind handles/detail pagers.
Acceptance criteria
- No user-facing School mode or
/school command is introduced.
- A user can invoke a coordinated agent run and see chosen width, roles, active/completed children, and final synthesis.
- The agent can choose fewer or more workers based on task shape, within configured caps.
- Parallel children produce bounded summaries with evidence pointers; parent reconciles conflicts before final answer.
- Tests cover dynamic width selection, cap enforcement, visible status rendering, cancellation/cleanup, and no bypass of approval/sandbox policies.
- Docs explain when to use coordinated multi-agent runs: broad discovery, batch processing, adversarial review, and long-form synthesis.
Relationship to v0.8.44
This should come after the storage hygiene, WorkNode model, workbench routing, and parent-owned agent review surfaces. It depends on the workbench being able to represent agents, evidence, blockers, and synthesis as inspectable objects.
Summary
Replace the School-mode exploration with a whale-accurate, more standard multi-agent orchestration surface: a visible coordinated agent run that can choose bounded parallel workers, assign readable roles, reconcile disagreement, and report through the Work surface.
This remains a v0.8.44 exploration/feature item, but it should not introduce School terminology or a
/schoolcommand.Naming decision
Product shape
/agents run <objective>or a Workbench action. Do not add/school.[subagents].max_concurrentand any explicit user budget.Guardrails
Acceptance criteria
/schoolcommand is introduced.Relationship to v0.8.44
This should come after the storage hygiene, WorkNode model, workbench routing, and parent-owned agent review surfaces. It depends on the workbench being able to represent agents, evidence, blockers, and synthesis as inspectable objects.