mesh/merge-gate pass: builds claude-code → ace, g14, novox, shanks; no bus step; every machine composes with the change as it did without (4 of 4 compose)
mesh/repo-check pass: its merge-check.sh passed, each part in its toolchain: merge-check.sh (go), merge-check-typescript.sh (typescript)
mesh/delivery covered: a later merge that contains it was delivered: novox/mesh-catalog@e4edab3fd0eb (merged as c41c32cb into main, walk plan-17916298010…
Typing claude on the control node should start the session as the agent's own account, not as the operator. The controller fills no machine fact into shell code, so the account agents run as is written to /etc/claude-code/agent-account and the zsh code adds alias claude=claude-agent only when that file names an account other than the shell's own. Where agents run as the operator's account, nothing is added. claude-agent keeps running the real claude: exec sees no alias.