moa_tower_plan
Split tower goals into missions with unique branch and worktree assignments, validating scopes and dependencies to prevent overlap.
Instructions
Split a tower goal into missions (tower-only): each mission gets an id (M), a branch (feat/M- — id-prefixed so same-titled missions never collide), and a worktree slot (wt-). Build scopes must be pairwise disjoint (merged missions reserve nothing); deps must reference known mission ids. Survey missions are read-only and reserve no scope. Required combo: workspace + caller_agent_id + missions (each item needs title + a non-empty scope; tasks/deps/kind are optional).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| missions | Yes | ||
| workspace | Yes | The absolute repo root (main checkout) this tower namespace anchors to. Required on every tower tool — the server cwd is never used as a fallback. | |
| caller_agent_id | Yes | Your engine agent id. The tower tools resolve it against the boot-registered roster (the booted tower, or a spawned worker/reviewer). |