gabriel / muse public
feat BREAKING dev
AI Agent gabriel · 151 days ago · Apr 23, 2026 · Diff

feat: remove gRPC shim from client push — raw MWP over plain HTTPS POST

- _frame_generator emits raw MWP frames (no grpc_frame wrapper) - push_stream_coro uses client.post() not client.stream() (upload-first) - Content-Type: application/x-muse-wire (was application/grpc+muse) - Response parsed as plain msgpack.unpackb() (was GrpcFrameReader)

sha256:0360fa6398b7650b809e8b513386a246550dc2ee3075d18b1f08c34b45e1b148 sha
+8 ~3 symbols
sha256:da7dbd5379ab83b98d877b3625c899f46c0a5629a8db8fb57997542b799da0a5 snapshot
+8
symbols added
~3
symbols modified
0
dead code introduced
Semantic Changes 11 symbols
~ tests/test_wire_push_plain.py .py 8 symbols added
+ annotations import import annotations L22–22
+ inspect import import inspect L24–24
+ test_p1_frame_generator_no_grpc_prefix function function test_p1_frame_generator_no_grpc_prefix L31–52
+ test_p1_frame_generator_with_objects_no_grpc_prefix function function test_p1_frame_generator_with_objects_no_grpc_prefix L55–70
+ test_p2_push_does_not_use_grpc_content_type function function test_p2_push_does_not_use_grpc_content_type L89–97
+ test_p2_push_uses_wire_content_type function function test_p2_push_uses_wire_content_type L77–86
+ test_p3_push_upload_first_no_stream_context_manager function function test_p3_push_upload_first_no_stream_context_manager L104–119
+ test_p4_push_response_not_grpc_reader function function test_p4_push_response_not_grpc_reader L126–138
← Older Oldest on dev
All commits
Newer → Latest on dev

0 comments

No comments yet. Be the first to start the discussion.

To add a comment, use the Muse CLI: muse hub commit comment sha256:0360fa6398b7650b809e8b513386a246550dc2ee3075d18b1f08c34b45e1b148 --body "your comment"