sideband

Runtime Behavioral Contracts

Authority: Navigation (non-normative)
Purpose: Index and layer boundary for runtime behavioral contracts.

The runtime/ layer defines externally observable behavioral contracts for @sideband/runtime — the session lifecycle, message routing, and RPC correlation semantics that peer and application layers depend on.

These contracts sit above wire encoding. Wire-level rules remain in docs/protocols/. Runtime docs may reference protocol docs; they MUST NOT restate or redefine wire-level invariants.

Documents

Document Scope Authority
session.md Session states, negotiators, retry, termination Primary
router.md Handler registration, dispatch ordering, error propagation Primary

Key Invariants

ADRs