Reference implementation

The forkable PDPP implementation, not the protocol authority.

This surface explains the runnable code in this repository: the authorization server, resource server, local composition, dashboard, reference clients, tests, and deployment posture. For normative protocol behavior, use the protocol docs.

Purpose and non-goals

The reference exists to make PDPP concrete enough to fork, test, and criticize.

Purpose

Executable proof

Prove grant issuance, owner self-export, resource queries, native provider identity, polyfill connector identity, and reference-only diagnostics with runnable code and tests.

Non-goal

Not canonical SaaS

Do not read this website as a hosted multi-tenant PDPP service or as a promise that every implementation must copy these dashboard, trace, or storage choices.

Surface map

Each route family has a different job, authority, and data posture.

Architecture

1

Clients stage access requests

PAR and protected registration shape the current reference client-connect path.

2

Owners approve bounded grants

Consent creates durable grants with streams, fields, retention, and source identity.

3

Resource reads enforce grants

The resource server projects records to the granted fields and supports owner self-export separately.

4

Operators inspect the instance

Dashboard pages and _ref routes expose traces, runs, records, deployment diagnostics, and timelines for this implementation.

Trust boundaries

  • The protocol docs define PDPP semantics; the reference implementation demonstrates one executable interpretation.
  • Reference-only headers, traces, timelines, and deployment diagnostics are operator aids, not protocol negotiation.
  • The dashboard reads live instance state and should be protected with owner auth when exposed beyond local development.
  • The public website does not imply that Vana operates a canonical live PDPP owner dashboard for real data.

Review paths

These links keep artifact boundaries explicit: protocol docs are normative, coverage is public evidence, sandbox is mock-only, and live operation remains local or self-hosted.