Documentation

From model to implementation.

The specifications define what interoperable software must do. These guides explain why the pieces exist, how they connect, how to implement them, and how to tell whether an implementation behaves correctly.

Informative · v0.1Updated 22 August 2026

Reading path

Four layers between overview and specification.

You do not need to read every normative rule before understanding the protocol. Start with the conceptual model, follow a request through the architecture, implement one capability at a time, then validate behavior against the specifications and test vectors.

Reference implementation

Then run the same rules.

The guides now connect to a dependency-free reference package and an interactive resolver. The playground verifies the normative DID vector in-browser, resolves editable operation histories, parses sq: URIs, and can fetch the reference directory profile over HTTP.

Executable documentation

Resolver Playground

Move from prose to observable protocol behavior without involving a sizuq.com account or application database.

Run the protocol →

Normative boundary

Guidance explains. Specifications decide.

Pages under /docs are informative. They may simplify terminology, recommend implementation order, or show one reasonable deployment topology. If guidance and a normative specification ever disagree, the requirements in the applicable specification take precedence.

Learn with the guides

Use Concepts and Architecture to understand the system without treating explanatory diagrams or deployment examples as protocol requirements.

Build with both

Use the Implementer Guide as a checklist, then follow the exact syntax, canonicalization, signatures, state transitions, and error semantics in the specifications.

Verify against specs

Conformance is defined by observable behavior required by did:sizuq and sq:, not by resemblance to the reference deployment.

Normative documents

When details become byte-level, switch to the specs.

The method specification defines identity creation and state derivation. The URI scheme specification defines durable resource identifiers and dereferencing. Standards status tracks external registration without changing either protocol’s semantics.