A renamed seat, and a broken file
Part of team down — two runs: a seat the file renamed after up, and a team file that no longer validates.
A renamed seat
A seat the file renamed after up launched it is stopped all the same, under the name it was
launched with and the CLI the state records for it: what runs, not what the file now calls it.
The file renamed claude-beacon after up launched it. The seat still runs under the name it was
launched with, and the state holds the CLI it was launched with, so the plan is the same as before
the rename — only the file's copy of the name changed:
format: 1
project: beacon
coordinator: claude-keeper
operator: claude-keeper
trust:
- ~/.config/team/lobby
- ~/Code/beacon
workspace:
mode: shared
seats:
- role: coordinator
name: claude-keeper
label: coordinator
cli: claude-code
vendor: anthropic
model: Claude Opus
version: "5.5"
launch: claude --model claude-opus-5-5
- role: implementer
name: claude-relay
label: implementer
cli: claude-code
vendor: anthropic
model: Claude Opus
version: "5.5"
launch: claude --model claude-opus-5-5 team down --dry-run ; echo "exit $?"
+ herdr --session beacon pane run w1:p1 /exit
wait until claude-keeper's pane is back at its shell (30 s at most); on a time-out it is left as it is
+ herdr --session beacon workspace close w1
+ herdr --session beacon pane run w2:p1 /exit
wait until claude-beacon's pane is back at its shell (30 s at most); on a time-out it is left as it is
+ herdr --session beacon workspace close w2
+ kill 4242
(the watch)
+ herdr session stop beacon
(stopped, then cleared: the session this run stopped, so a later `up` starts from the beginning)
dry run: nothing was run
exit 0A broken file
Even with the team file broken, down still reads the last copy that validated and stops the team:
format: 1
project: beacon
seats: [ team down ; echo "exit $?"
team.yaml is invalid (line 3: "[" is not closed on its line); using the copy of 2026-10-04T09:00:00.000Z
session beacon is not running: nothing to stop
exit 0The rule that a broken file is replaced by the last copy that validated is on the team down page.