Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Conformity and evidence

This book starts with conformity because agricultural networks are safety- and interoperability-sensitive. It is not enough for code to compile. Users need to know what was tested, what evidence exists, and where the boundary is.

In this book:

  • Conformity means the implementation follows known protocol behavior and has local evidence.
  • Certification means official or third-party validation. machbus does not claim that.

The rest of the book is practical. You will see tutorials and examples, but those tutorials should always be read with this boundary in mind.

Evidence categories

machbus uses several kinds of evidence:

EvidencePurpose
Unit testsValidate small codecs and state transitions.
Golden fixturesPin exact bytes for known messages.
Property testsFeed broad input ranges and hostile bytes.
Session/role testsProve roles work together over a bus abstraction.
Binding testsCheck Rust, C, and Python surfaces.
Trace replayCheck captured or fixture CAN logs.
Hardware evidenceRequired before real deployment claims.

Start with Claim boundary before using the protocol tutorials.