ADR-0017: Mesh bridging & retro-hardware
Status
Accepted (Phase 10)
Context
Some peers cannot speak QUIC (MCUs, serial links, legacy LANs).
Decision
- Introduce a
BridgeFramelength-prefixed envelope compatible with the CNK framing story. - Working adapter: plain TCP (
TcpBridgeEndpoint) with in-process exchange tests. - Stubs:
--features bridge-serialandbridge-bluetoothexpose adapters that return explicit roadmap errors (no hardware in CI).
Honesty
Bluetooth/serial are not implemented. Planet-scale bridging is not claimed. Microcontroller peers can reuse CNK no_std frames once a serial adapter is filled in.
Consequences
Document TCP as the supported legacy path; keep stubs feature-gated.