A temporary seat, and --keep

Part of team remove — a temporary seat removed by the name add gave it, and --keep leaving the seat in the file as stopped for a later team add.

A temporary seat

A temporary seat is recorded in the state, not in the file, so it is removed by the name add gave it — and --keep has nothing to keep. It comes before the seats the file declares change: taking a seat out of the file moves the limits the file defaults to, and add --temporary refuses a file that is no longer the approved one.

Terminal
 team add --temporary --like claude-beacon --until result:notes/result.md ; echo "exit $?"
claude-beacon-tmp-1: ready
exit 0
 team remove claude-beacon-tmp-1 --keep ; echo "exit $?"
team remove: a temporary seat is not in the file; there is nothing to keep
exit 1
 team remove claude-beacon-tmp-1 ; echo "exit $?"
claude-beacon-tmp-1: stopped
removed temporary claude-beacon-tmp-1
exit 0

--keep

--keep stops the seat and leaves its place in the file, for a seat that will come back:

Terminal
 team remove claude-beacon --keep ; echo "exit $?"
claude-beacon: stopped
stopped claude-beacon
exit 0
 team add claude-beacon ; echo "exit $?"
claude-beacon: ready
exit 0