docs(protocol): document protocol 28-32 interop matrix (#1908)#3512
Merged
Conversation
2 tasks
oferchen
added a commit
that referenced
this pull request
May 5, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds
docs/audits/protocol-28-32-interop-matrix.md, a wire-and-symbolaudit cataloguing per-version (28, 29, 30, 31, 32) support for:
vs ASCII handshake,
CompatibilityFlagsexchange.-e.LsfxCIvu), theCAPABILITY_MAPPINGStable, INC_RECURSE asymmetry, pre-release
'V'byte-encoded path.XFLG_OLD_PREFIXESvs modern multi-char),s/r/pmodifier gating.XMIT_SAME_DEV_PRE30/XMIT_RDEV_MINOR_8_PRE30vs proto-30 inline), iflags, multi-phase.vstring negotiation, MD4 -> MD5 -> XXH3/XXH128 boundary, batch
format flag-by-flag protocol gating.
tools/ci/run_interop.sh:53,per-version test files), known failures from
tools/ci/known_failures.conf, and the 3.0.9 protocol-numberdiscrepancy still open from PR docs(daemon): tcpdump audit of pull-direction filter wire (#1697) #3503.
Closes #1908.
Guarantees
path:lineformat, verified against master83c8aa41(capabilities.rs, compatibility/flags.rs, codec/ndx,filters/wire.rs, transfer/setup/capability.rs, batch/format/flags.rs).
docs/audits/audit style (TL;DR, scope,numbered sections, references block) - see
docs/audits/iouring-pbuf-ring.mdanddocs/audits/zstd-batch-compatibility.md.docs(protocol):on commit and PR title;prose uses hyphens (no em-dashes).