Skip to content

Documentation Overview

The first thing readers should see here is the global story: what NNRP is, which real-time problems it targets, which objects it is built around, and only then which version branch to enter.

  1. Global concepts and usage first.
  2. Core objects, flows, and stable packet skeletons next.
  3. Version-specific entry points after that.

Start from global concepts

Begin with the background, use cases, core objects, and common header instead of one preview branch.

Version entry

Use Version Entry and Boundaries together with the current NNRP/1 entry to read the active public contract and its boundaries.

Protocol design

When you need the frozen scope, design tradeoffs, and detailed preview plans, go straight to the protocol design pages.

SDK control plane

Enter the dedicated SDK view when you need the frozen control-plane surface, language-specific entry points, and deployment guidance.

Conformance

Enter the dedicated conformance view when you need shared test-suite integration guidance, manifest contracts, and CI version-selection rules.

Recommended reading order:

  1. Background and Intro and Use Cases and Boundaries.
  2. Core Objects and Flow, Standard Profiles, and Common Header.
  3. Then continue with Version Entry and Boundaries and NNRP/1 (Preview).

If you are integrating through a language SDK, start from SDK Overview.

If you are wiring the shared conformance suite into an implementation repository, start from Conformance Overview.

NNRP Documentation