Define the kvshare wire protocol #3
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "erik/task-d9bbd64e-wire-protocol"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Documents protocol version 1 and adds matching dependency-free Rust and Swift codecs, shared fixtures, strict validation tests, and cross-language verification commands. Task: task-d9bbd64e
Review summary
The PR defines protocol version 1, adds matching dependency-free Rust and Swift codecs, validates shared fixtures and malformed input, and introduces passing Forgejo CI for both toolchains.
Acceptance criteria
docs/PROTOCOL.mdspecifies framing, byte order, limits, message layouts, enum values, directions, and version behavior.protocol/fixtures/*.hexframes byte-for-byte.Blocking issues
Warnings
Verification
make checkandmake pre-pr: passed.Verdict
Approved.