Astro~/0.4
** Conformance
** Astro * Conformance
** /conformance

Conformance

What each package implements, clause by clause, and what it does not.

Every protocol package ships a conformance statement. Where the standard publishes a PICS proforma, it is filled in. Where it does not, there is a coverage matrix written against the normative text.

The Vectors column links each statement to the octets that back it, in the vector corpus. Those are JSON data files, so any implementation can check itself against the same octets. A dash means the package has no extractable wire goldens — its pinned values are structural or behavioural, not whole-field encodings.

Gaps are recorded, not hidden. An honest "not implemented" is worth more than a silent one, and it is the first thing a mission assurance reader looks for. Rows checked against a standard's prose rather than a published test vector are marked as derived.

Eleven packages also carry an interop.json of octets captured from another implementation of the same standard — spacepackets, Yamcs, dtn7-go and ION. Those are the vectors that can catch a clause misread the same way twice, and verification says which layers have them.

Start with how this is verified. It says how much of this rests on a published vector, how much on a reading of the clause, and which layers have been checked against another implementation and which have not.

PackageGoVectors
Space Packet Protocolpkg/spp35Protocol
Encapsulation Packet Protocolpkg/epp16Protocol
CCSDS File Delivery Protocolpkg/cfdp25Protocol
Licklider Transmission Protocolpkg/ltp19Protocol
Bundle Protocolpkg/bp24Protocol
Bundle Protocol Securitypkg/bpsec13Protocol
TM Space Data Link Protocolpkg/tmdl29Protocol
TM Space Data Link (ECSS)pkg/tmdl29Protocol
TC Space Data Link Protocolpkg/tcdl—Protocol
AOS Space Data Link Protocolpkg/aos12Protocol
Unified Space Data Link Protocolpkg/usdl20Protocol
Proximity-1 Data Link Layerpkg/pxdl—Protocol
COP-1pkg/cop29Protocol
Space Data Link Securitypkg/sdls7Protocol
TM Sync and Channel Codingpkg/tmsc7Protocol
TC Sync and Channel Codingpkg/tcsc13Protocol
Proximity-1 Coding and Syncpkg/pxsc6Protocol
Optical Coding and Syncpkg/ocsc1Protocol
Space Link Extensionpkg/sle29Protocol
Cross Support Transfer Servicepkg/csts22Protocol
Lossless Data Compressionpkg/ldc107 filesProtocol
Housekeeping Compressionpkg/rhc—Protocol
Time Code Formatspkg/tcf14Protocol
Packet Utilization Standardpkg/pus13Protocol
XTCEpkg/xtce8 filesProtocol
Orbit Data Messagespkg/odm11Protocol
Tracking Data Messagepkg/tdm1Protocol
Attitude Data Messagespkg/adm8Protocol
Conjunction Data Messagepkg/cdm1Protocol
NDM Combined Instantiationpkg/ndm2Protocol