feat(xmtp_proto): XIP-83 Subscribe protos (bidi mutable subscription)#3769
Conversation
|
Claude finished @tylerhawkes's task —— View job Code Review Complete ✓Reviewed on: 2026-06-15 20:22 UTC This PR adds XIP-83 bidirectional Subscribe RPC protos - purely generated code from xmtp/proto#337. The changes look solid overall for generated protobuf code. Summary✅ Code Generation: The generated Rust code follows standard prost patterns correctly - proper derives, name implementations, and type URLs. ✅ API Design: The new bidirectional
✅ Proto Version: Pinned to Key PointsNo issues found. The generated code is clean and follows expected patterns for prost-generated types. Integration Notes (for downstream PRs #3770-#3772):
Coverage: Codecov shows 84.46% coverage with no regression - appropriate since this is pure proto generation without logic yet. Files reviewed:
|
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #3769 +/- ##
==========================================
- Coverage 84.45% 84.44% -0.02%
==========================================
Files 408 408
Lines 59772 59880 +108
==========================================
+ Hits 50483 50567 +84
- Misses 9289 9313 +24 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
2a66968 to
5030100
Compare
5030100 to
9eb4ed4
Compare
…+ ping/pong + TopicsLive) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
9eb4ed4 to
21b315c
Compare
ApprovabilityVerdict: Approved Auto-generated protobuf definitions adding new Subscribe RPC types for XIP-83. All files are generated code owned by the author, and changes are purely additive interface definitions with no runtime behavior impact in this codebase. You can customize Macroscope's approvability policy. Learn more. |
Stack 1/4 of the XIP-83 bidi client lane: #3769 → #3770 → #3771 → #3772.
Regenerated
xmtp.mls.api.v1from xmtp/proto#337: the bidirectionalSubscribeRPC with versionedSubscribeRequest/SubscribeResponse, id-basedMutate(cursors,history_only),Ping/Pong,TopicsLive,CATCHUP_COMPLETE, and STARTEDcapabilities. Purely additive (+1,896 generated lines);proto_versionpinned to that branch's sha — draft until the proto PR merges.🤖 Generated with Claude Code
Note
Add XIP-83 bidirectional subscribe protos to MLS API v1
SubscribeRequestandSubscribeResponseproto messages implementing XIP-83 bidirectional mutable subscriptions, including nested types forMutate,Ping/Pong,Started,Messages,TopicsLive, andCatchupComplete.MlsApiserver trait with a new bidirectional streamingsubscribemethod and server-side routing for/xmtp.mls.api.v1.MlsApi/Subscribe.Macroscope summarized 21b315c.