claude-code: start only the tool servers set at the terminal (hq issue 340) — MERGE ONLY AFTER ANTON IS SET AT THE TERMINAL #152
Closed
mesh-admin
wants to merge 1 commits from
fix/340-tool-servers-only-from-the-terminal into main
pull from: fix/340-tool-servers-only-from-the-terminal
merge into: :main
:main
:fix/47-G-start-2
:feat/47-G-join11
:fix/1966-gate-record-catalog
:pre/registry-milestone
:fix/1748-retake-and-resolver
:pin/sdk1
:fix/check-every-failure
:feat/l5-l7
:feat/l5-l7-a3
:feat/judge-once-pkgs
:fix/turn-handed-on-approve
:fix/checker-full-failure
:revert/774-l3
:fix/check-names-every-conflict
:fix/check-speed
:probe/1126-seed-10
:probe/1126-seed-9
:probe/1126-seed-8
:probe/1126-seed-7
:probe/1126-seed-6
:probe/1126-seed-5
:feat/1126-seed-4
:revert/1126-seed-2
:feat/774-vault-mints
:fix/1901-node-test-cause
:fix/1945-adopt-hashes
:fix/1945-vault-hashing
:feat/try-speed
:fix/1921-every-failure
:feat/r4g-finish-composer
:feat/r4g-finish-1935
:fix/1901
:fix/forge-requires-no-status
:feat/mail-list
:feat/modules-name-no-node
:fix/r4e-r2
:fix/r4e-k2
:fix/r4e-k1
:feat/r4e-leaf
:feat/r4e-buildmods
:feat/r4e-gate
:fix/1106-sdk-member-merges
:feat/r4c5-checker
:fix/xterm-config-defaults
:fix/1165-fill-retry
:feat/r4d-automx-go
:feat/r4d-n8n
:fix/1275-group-merges-whole-or-not
:fix/1129-no-drift-pass
:fix/270-nats-emits-bus-faults
:fix/claude-code-tips-preference
:fix/628-modules-declare-every-package-they-need
:fix/613-home-network-shares
:feat/bus-websocket-listener
:fix/340-tool-servers-only-from-the-terminal
:feat/the-store-collects-nightly-again
:feat/dbus-module
No Reviewers
No labels
Milestone
No items
No Milestone
Projects
Clear projects
No projects
Assignees
agent-ace
agent-g14
agent-novox
agent-shanks
jschoubben
mesh-tools
miel.truyen
nox-agent
Clear assignees
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: novox/mesh-catalog#152
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Merge only after Anton is set at the controller's terminal, or g14's sessions lose the Anton tool server. Stacked on #149 (its three commits are below this one); merge #149 first.
The operator's line, at the controller's terminal (a layer is replaced whole, so it keeps g14's role):
Then
mesh-controller.settings {module: claude-code, node: g14}must show it, and only then merge.What it does:
managed-mcp.jsonholds the mesh's own entry and themcp_serverssetting alone. Servers left in theserversstate are still watched, listed (claude_code_mcp_list,claude_code_registrationsmarks them "no: set at the controller's terminal") and may be unregistered; none starts in a session. This closes the last route from the bus to what a session runs (a holder of a runner's credential writing the state directly).After delivery:
g14/claude-code.claude_code_mcp_unregister {name: Anton}to clean up.Test:
TestToolServersComeFromTheTerminalAlone(a terminal-set server renders; a node's and an every-node server on the bus do not).Delivery
novox/mesh-catalog@1fe6ea4ee473— closed since 2026-10-25T17:26:56ZTransitions
The commit's note under
refs/notes/mesh-plankeeps every transition of this change up to its merge:git log --notes=mesh-plan.Merge check at
dc6a8a5cmesh/merge-gate: PASS — every machine composes with the change as it did without (4 of 4 compose) (modules: claude-code)mesh/repo-check: PASS — its merge-check.sh passedDelivery plan — builds claude-code → ace, g14, novox, shanks; no bus step
Run by the build seat on ace as
build-1791530862834061698(builds --log build-1791530862834061698).dc6a8a5cfbtoc6963aa809Merge check at
c6963aa8mesh/merge-gate: PASS — every machine composes with the change as it did without (4 of 4 compose) (modules: claude-code)mesh/repo-check: PASS — THE CHANGE ALTERS ITS OWN CHECK (merge-check.sh, merge-check-typescript.sh): main's version judged it; the change's judges the pull requests after it merges; its merge-check.sh passed, each part in its toolchain: merge-check.sh (go), merge-check-typescript.sh (typescript)Delivery plan — builds claude-code → ace, g14, novox, shanks; no bus step
Run by the build seat on g14 as
build-1791531764249421346(builds --log build-1791531764249421346).c6963aa809to1fe6ea4ee4Merge check at
1fe6ea4emesh/merge-gate: PASS — every machine composes with the change as it did without (4 of 4 compose) (modules: claude-code)mesh/repo-check: PASS — THE CHANGE ALTERS ITS OWN CHECK (merge-check.sh, merge-check-typescript.sh): main's version judged it; the change's judges the pull requests after it merges; its merge-check.sh passed, each part in its toolchain: merge-check.sh (go), merge-check-typescript.sh (typescript)Delivery plan — builds claude-code → ace, g14, novox, shanks; no bus step
Run by the build seat on novox as
build-1791532339329075594(builds --log build-1791532339329075594).Merge check at
1fe6ea4eJudged: head
1fe6ea4ee473merged into trunkf076cadecedcmesh/merge-gate: FAIL — head1fe6ea4ee4does not merge cleanly into trunkf076cadece: in conflict modules/claude-code/README.md, modules/claude-code/cmd/claude-code/node.go (modules: claude-code)mesh/repo-check: FAIL — head1fe6ea4ee4does not merge cleanly into trunkf076cadece: in conflict modules/claude-code/README.md, modules/claude-code/cmd/claude-code/node.goDelivery plan — builds claude-code → ace, g14, novox, shanks; no bus step
Run by the build seat on shanks as
build-1792268512271862355(builds --log build-1792268512271862355).Merge check at
1fe6ea4eJudged: head
1fe6ea4ee473merged into trunkad80048c22d8mesh/merge-gate: FAIL — head1fe6ea4ee4does not merge cleanly into trunkad80048c22: in conflict modules/claude-code/README.md, modules/claude-code/cmd/claude-code/node.go (modules: claude-code)mesh/repo-check: FAIL — head1fe6ea4ee4does not merge cleanly into trunkad80048c22: in conflict modules/claude-code/README.md, modules/claude-code/cmd/claude-code/node.goDelivery plan — builds claude-code → ace, g14, novox, shanks; no bus step
Run by the build seat on shanks as
build-1792272973052235414(builds --log build-1792272973052235414).Merge check at
1fe6ea4eJudged: head
1fe6ea4ee473merged into trunk3395af96bc34mesh/merge-gate: FAIL — head1fe6ea4ee4does not merge cleanly into trunk3395af96bc: in conflict modules/claude-code/README.md, modules/claude-code/cmd/claude-code/node.go (modules: claude-code)mesh/repo-check: FAIL — head1fe6ea4ee4does not merge cleanly into trunk3395af96bc: in conflict modules/claude-code/README.md, modules/claude-code/cmd/claude-code/node.goDelivery plan — builds claude-code → ace, g14, novox, shanks; no bus step
Run by the build seat on shanks as
build-1792273739863712498(builds --log build-1792273739863712498).Merge check at
1fe6ea4eJudged: head
1fe6ea4ee473merged into trunk0c56f603059bmesh/merge-gate: FAIL — head1fe6ea4ee4does not merge cleanly into trunk0c56f60305: in conflict modules/claude-code/README.md, modules/claude-code/cmd/claude-code/node.go (modules: claude-code)mesh/repo-check: FAIL — head1fe6ea4ee4does not merge cleanly into trunk0c56f60305: in conflict modules/claude-code/README.md, modules/claude-code/cmd/claude-code/node.goDelivery plan — builds claude-code → ace, g14, novox, shanks; no bus step
Run by the build seat on ace as
build-1792275424463252541(builds --log build-1792275424463252541).Merge check at
1fe6ea4eJudged: head
1fe6ea4ee473merged into trunk44e7002d3c84mesh/merge-gate: FAIL — head1fe6ea4ee4does not merge cleanly into trunk44e7002d3c: in conflict modules/claude-code/README.md, modules/claude-code/cmd/claude-code/node.go (modules: claude-code)mesh/repo-check: FAIL — head1fe6ea4ee4does not merge cleanly into trunk44e7002d3c: in conflict modules/claude-code/README.md, modules/claude-code/cmd/claude-code/node.goDelivery plan — builds claude-code → ace, g14, novox, shanks; no bus step
Run by the build seat on shanks as
build-1792280714091666432(builds --log build-1792280714091666432).Merge check at
1fe6ea4eJudged: head
1fe6ea4ee473merged into trunkd3dd46a9fdb4mesh/merge-gate: FAIL — head1fe6ea4ee4does not merge cleanly into trunkd3dd46a9fd: in conflict modules/claude-code/README.md, modules/claude-code/cmd/claude-code/node.go (modules: claude-code)mesh/repo-check: FAIL — head1fe6ea4ee4does not merge cleanly into trunkd3dd46a9fd: in conflict modules/claude-code/README.md, modules/claude-code/cmd/claude-code/node.goDelivery plan — builds claude-code → ace, g14, novox, shanks; no bus step
Run by the build seat on shanks as
build-1792289059200940528(builds --log build-1792289059200940528).Merge check at
1fe6ea4eJudged: head
1fe6ea4ee473merged into trunk798d6fd68589mesh/merge-gate: FAIL — head1fe6ea4ee4does not merge cleanly into trunk798d6fd685: in conflict modules/claude-code/README.md, modules/claude-code/cmd/claude-code/node.go (modules: claude-code)mesh/repo-check: FAIL — head1fe6ea4ee4does not merge cleanly into trunk798d6fd685: in conflict modules/claude-code/README.md, modules/claude-code/cmd/claude-code/node.goDelivery plan — builds claude-code → ace, g14, novox, shanks; no bus step
Run by the build seat on ace as
build-1792291381216031677(builds --log build-1792291381216031677).Merge check at
1fe6ea4eJudged: head
1fe6ea4ee473merged into trunke40ec47058e6mesh/merge-gate: FAIL — head1fe6ea4ee4does not merge cleanly into trunke40ec47058: in conflict modules/claude-code/README.md, modules/claude-code/cmd/claude-code/node.go (modules: claude-code)mesh/repo-check: FAIL — head1fe6ea4ee4does not merge cleanly into trunke40ec47058: in conflict modules/claude-code/README.md, modules/claude-code/cmd/claude-code/node.goDelivery plan — builds claude-code → ace, g14, novox, shanks; no bus step
Run by the build seat on ace as
build-1792314025201592494(builds --log build-1792314025201592494).Merge check at
1fe6ea4eJudged: head
1fe6ea4ee473merged into trunk580fadb63ecbmesh/merge-gate: FAIL — head1fe6ea4ee4does not merge cleanly into trunk580fadb63e: in conflict modules/claude-code/README.md, modules/claude-code/cmd/claude-code/node.go (modules: claude-code)mesh/repo-check: FAIL — head1fe6ea4ee4does not merge cleanly into trunk580fadb63e: in conflict modules/claude-code/README.md, modules/claude-code/cmd/claude-code/node.goDelivery plan — builds claude-code → ace, g14, novox, shanks; no bus step
Run by the build seat on shanks as
build-1792317638949861630(builds --log build-1792317638949861630).Merge check at
1fe6ea4eJudged: head
1fe6ea4ee473merged into trunk7f77ce663a9emesh/merge-gate: FAIL — head1fe6ea4ee4does not merge cleanly into trunk7f77ce663a: in conflict modules/claude-code/README.md, modules/claude-code/cmd/claude-code/node.go (modules: claude-code)mesh/repo-check: FAIL — head1fe6ea4ee4does not merge cleanly into trunk7f77ce663a: in conflict modules/claude-code/README.md, modules/claude-code/cmd/claude-code/node.goDelivery plan — builds claude-code → ace, g14, novox, shanks; no bus step
Run by the build seat on ace as
build-1792319979978113783(builds --log build-1792319979978113783).mesh-delivery: the operator's Approve of this pull request's merge into main is ended: its head
1fe6ea4ee4is no longer the pull request's head, or the pull request closed. Nothing is merged on it. The operator is asked again once the checks pass at the new head.Pull request closed