BREAD Contracts Docs
This documentation describes the public wire-contract model for BREAD slices.
Scope
- Canonical public headers in
include/bread/ - Capability discovery (
BREAD_OP_GET_CAPS) - Controller compatibility behavior
- Type-ID allocation and versioning policy
Quick Start
- Include canonical headers:
#include <bread/bread_ops.h>
- Query device version (
opcode 0x00). - Query device capabilities (
BREAD_OP_GET_CAPS). - Gate optional commands by capability flags.
Document Map
contract-model.md: contract architecture and invariantscapabilities.md: capability wire format and per-device capability registrycontroller-compatibility.md: runtime compatibility rules and fallback behaviortype-ids.md: type-ID assignments and allocation policyprotocol-versioning.md: semver and module-version policy