From eafe7c6ab1f62506b669978e941cade0988cd95c Mon Sep 17 00:00:00 2001 From: Igor Sirotin Date: Wed, 29 Apr 2026 22:12:56 +0100 Subject: [PATCH] fix: optional reed-solomon Co-authored-by: Hanno Cornelius <68783915+jm-clius@users.noreply.github.com> --- standards/application/segmentation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/standards/application/segmentation.md b/standards/application/segmentation.md index deda6df..3a88f9a 100644 --- a/standards/application/segmentation.md +++ b/standards/application/segmentation.md @@ -11,7 +11,7 @@ status: draft This specification defines an application-layer protocol for **segmentation** and **reconstruction** of messages carried over a transport/delivery service with a message-size limitation, when the original payload exceeds said limitation. Applications partition the payload into multiple transport messages and reconstruct the original on receipt, even when segments arrive out of order or up to a **predefined percentage** of segments are lost. -The protocol uses **Reed–Solomon** erasure coding for fault tolerance. +The protocol optionally uses **Reed–Solomon** erasure coding for fault tolerance. All messages are wrapped in a `SegmentMessageProto`, including those that fit in a single segment. Implementations **MAY** opt into a [backwards-compatible mode](#backwards-compatibility) that exempts small payloads from wrapping.