Each client binds mesh-sdk's seat-neutral parts sender to its own seat's publish and publish-part and types, so no client uses another seat's; each is a Go module and a package artifact of its own (ADR 0625 §3). Claude-Session: https://claude.ai/code/session_01JG73KJNrH5EgFXMKKYSrig