Skip to content

fix(client+stdio): normalize JSON-RPC envelopes and notification handling#35

Merged
0xeb merged 1 commit intomainfrom
fix/issue-33-interop-stdio
Feb 28, 2026
Merged

fix(client+stdio): normalize JSON-RPC envelopes and notification handling#35
0xeb merged 1 commit intomainfrom
fix/issue-33-interop-stdio

Conversation

@0xeb
Copy link
Owner

@0xeb 0xeb commented Feb 28, 2026

Summary\n- normalize wrapped JSON-RPC envelopes (

esult / �rror) in Client parsing paths\n- add regression coverage for wrapped envelopes and error envelopes\n- align STDIO server notification behavior with JSON-RPC 2.0 (no response for notifications, including id: null)\n- extend stdio transport/client test coverage\n\n## Why\nInterop tests exposed protocol mismatches between fastmcpp and fastmcp around envelope shape and STDIO notification semantics.\n\n## Validation\n- python tests/fastmcpp/tests/run_interop_tests.py --test all --build-type Release -v\n - result: 9/9 scenarios, 211/211 tests passed\n\nFixes #33

@0xeb 0xeb merged commit d76ae63 into main Feb 28, 2026
6 of 7 checks passed
@0xeb 0xeb deleted the fix/issue-33-interop-stdio branch February 28, 2026 06:34
@0xeb 0xeb mentioned this pull request Feb 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant