burstrpc
Versioned Burst schemas and semantics over established RPC transports. Includes request-context validation and generated Protobuf/gRPC storage clients/servers for put/get/delete acknowledgments.
Schemas live under proto/burst/v1; generated Go code is under gen/burst/v1. Run the root scripts/generate-rpc.sh with protoc installed; generator module versions are pinned with Go tool directives. Run go test -race ./... here.
Storage also exposes PutChunks/GetChunks: contiguous 64 KiB frames, repeated scope/digest, a ten-second maximum RPC deadline, and a 2 MiB blob limit. The storage adapter authenticates every frame and commits only a complete verified blob. Unary methods remain compatible. Streaming is not resumable and does not raise the browser's 1 MiB object limit.
Broader control-plane schemas and multi-language consumer compatibility remain pending. There is no custom Burst wire protocol.