Conversation
michaelneale
approved these changes
Apr 16, 2026
Collaborator
Author
Run a pre-0.54.0 node and this change. You won't see the new node in pre-0.54.0's mesh peer list. |
ndizazzo
approved these changes
Apr 16, 2026
Collaborator
ndizazzo
left a comment
There was a problem hiding this comment.
LGTM! My favourite activity is deleting code
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
mesh joins now use only the
mesh-llm/1protobuf control-plane protocol.This removes the legacy
mesh-llm/0JSON compatibility path from dialing, acceptance, stream handling, and protocol docs.User Impact
Nodes running releases below
v0.54.0will no longer be able to join the mesh, becausev0.54.0was the first tagged release that contained the protobufmesh-llm/1control-plane implementation.Meshes are now protobuf-only on the control plane.
What Changed
mesh-llm/0ALPN fallback and legacy JSON control-frame handlingmesh-llm/1as the only supported control-plane protocolProtocol
This is an intentional compatibility break for pre-
v0.54.0nodes.Releases below
v0.54.0cannot negotiate the protobuf control plane and will not be able to join upgraded meshes.Validation
just buildcargo test -p mesh-llm --lib