MuduDB Format and Protocol Contracts#
This directory contains the formal, versioned contracts for MuduDB’s persistent formats, network protocols, and deployment artifacts. Each contract is the source of truth for layout, versioning, compatibility, upgrade rules, and deprecation policy.
Active contracts#
Contract |
Version |
Status |
Implementation |
|---|---|---|---|
Page Header |
Stable |
|
|
Tuple Binary Format |
Stable |
|
|
Log Frame (WAL/XL/PL) |
Stable |
|
|
TCP Protocol Frame |
Stable |
|
|
MPK Package Manifest |
Stable |
|
|
Server Configuration |
Stable |
|
|
File Layout |
Stable |
|
|
Guest→Host Syscall Payload |
Draft |
|
Adding or changing a contract#
Propose the change in a dedicated PR.
Update the relevant contract document in both
en/andcn/.Update the compatibility matrix, upgrade rules, and deprecation policy.
Add or update golden fixtures in
testing/fixtures/golden/.Add compatibility and corruption tests.
Ensure CI passes before merging.
See How to Add a Format Upgrade for the detailed workflow.