Skip to content

feat(goal): Migration runs for coordinated multi-agent work #2007

@Hmbown

Description

@Hmbown

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentationenhancementNew feature or request

    Projects

    Status
    Backlog

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions