fix: round 3 — cross-SDK consistency, build artifact cleanup#7
Merged
msilverblatt merged 5 commits intomasterfrom Mar 15, 2026
Merged
fix: round 3 — cross-SDK consistency, build artifact cleanup#7msilverblatt merged 5 commits intomasterfrom
msilverblatt merged 5 commits intomasterfrom
Conversation
- get_hidden_tool_names() now uses get_registered_tools() to include hidden tools from groups and workflows, not just direct registrations - Hot reload discovery now clears all registries including resources, prompts, completions, telemetry, sidecars, and middleware - Add missing clear functions to resource, prompt, and completion modules
…aring - Workflow initial step now snapshots all registered tools (minus workflow tools) so they can be re-enabled on completion/cancel - Hot reload discovery now clears all registries including resources, prompts, completions, telemetry, sidecars, and middleware - Add missing clear functions to resource, prompt, and completion modules
…r-start sidecars
- Send DisableToolsRequest for hidden tools after handshake
- handle_read_resource now falls back to resource templates with
URI pattern matching when no static resource matches
- Add start_sidecars("server_start") at runner startup
- Add first_tool_call guard to prevent repeated sidecar starts
- Remove 14MB compiled binary from git tracking - Remove generated protobuf .pb.go from git tracking - Remove docs/.astro/ build cache from git tracking - Add /protomcp and docs/.astro/ to .gitignore - Create sdk/rust/README.md for crates.io package page
The .pb.go file was removed from tracking but it's needed for CI and anyone building from source. Removed gen/ and *.pb.go from .gitignore since these generated files are intentionally committed.
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
Third stress test pass. Fixes cross-SDK feature parity gaps and removes tracked build artifacts.
Code fixes
fix(python)get_hidden_tool_names()now includes group/workflow hidden tools; hot reload clears all registriesfix(typescript)fix(rust)choreCross-SDK feature parity after this PR
Test plan
git ls-files protomcp— emptygit ls-files '*.pb.go'— emptygit ls-files 'docs/.astro/'— empty