Skip to content

SDK Overview

The SDK view is separate from protocol design on purpose.

  1. Protocol pages define the wire contract, packet shapes, descriptors, state machines, and version boundaries.
  2. SDK pages define the frozen control-plane surface that applications call in Python, C#, and Rust.
  3. Language-specific deployment and packaging guidance stays here instead of leaking back into protocol pages.

Frozen scope

The Preview3 entry point should expose one shared control-plane contract across language SDKs.

  1. Connection bootstrap and capability negotiation.
  2. Session open, patch, close, and migration.
  3. Operation submit, cancel, and receive loops.
  4. Flow-control updates and backpressure handling.
  5. Cache and schema install or invalidate operations.
  6. Stable error model and lifecycle guarantees.

Language entry

Last updated:

NNRP Documentation