/synthex:stop-review-team/synthex:stop-review-team shuts down one standing review pool, or all of them. It
asks the Pool Lead to stop, gives in-flight reviews a chance to finish, then removes the pool from
the shared index at ~/.claude/teams/standing/index.json.
Picks the target.--name stops one pool, --all stops every pool in the index. With
neither, it shows a table of pools (name, roster, multi-model, tasks, idle time, TTL
remaining, state) and asks which one to stop.
Checks for in-progress reviews. If a pool has any, it asks before stopping, since those
callers won't get their results. Answering no skips that pool. --force skips the
question.
Sends the shutdown signal to the Pool Lead.
Waits up to 30 seconds for the Pool Lead to confirm.
Removes the index entry under the same cross-session lock
/synthex:start-review-team/synthex:start-review-team uses.
Prints a per-pool summary.
Like the other pool commands, it needs the Agent Teams tools (SendMessage and ListAgents)
and stops with a notice on hosts without them.
Parameters
Parameter
Description
Default
Required
name
Pool to stop
Asks you, after listing pools
No
all
Stop every standing pool
false
No
force
Skip the in-progress review warning
false
No
Examples
# Stop one pool/synthex:stop-review-team --name review-pool# Stop everything, without the in-progress prompt/synthex:stop-review-team --all --force# Pick from a list/synthex:stop-review-team
Outcomes
Standing pool shutdown complete.| Pool | Status ||-------------|------------------------------------------------|| review-pool | Stopped cleanly || mm-pool | Force-stopped (in-flight tasks abandoned) || full-pool | Cleanup needed — see manual instructions above |
Stopped cleanly — the Pool Lead confirmed within 30 seconds and nothing was abandoned.
Force-stopped — you used --force or confirmed stopping with reviews in progress.
Cleanup needed — the 30 seconds ran out while reviews were still running. Wait for them,
or re-run with --force.
If the pool is still up after 30 seconds with no reviews in flight, the Pool Lead has most
likely crashed. The command removes the index entry anyway and tells you which paths to check
for leftover files.
With --all, one pool failing doesn't stop the others; each gets its own row.
What it does not do
Change config.standing_pools.enabled stays as it is. To stop routing altogether, run
/synthex:configure-teams/synthex:configure-teams and choose Reset to disabled.
Wait forever. After 30 seconds it reports and moves on.