BlindDispatchFrameV1�BlindDispatchFrameV1��BlindDispatchFrameV1 {
frameLength: u32 // bytes after this field, <= 4 MiB + 64
version: u8 = 1
frameKind: u8 // 1 request, 2 response, 3 error,
// 4 stream-control/data
familyId: u8
operationId: u8
flags: u8 = 0 // all bits reserved in v1
requestId: 16 bytes // random nonzero for unary/open; zero for stream
streamId: u64 // zero for unary/open request; nonzero after open
sequence: u64 // zero for unary; per-sender monotonic for stream
bodyLength: u32 // exact following bytes, <= family/op cap
body: exact canonical operation bytes
}