Commit be053a5
Add ULI Resolution Protocol proposal (RCP-54)
Specifies the Unique Licensee Identifier (ULI) resolution protocol: a threaded ActivityPub conversation across a network of certified resolvers that resolves a licensee to a single linking identifier, with no licensee data stored on or pooled through the network. Covers participation and data isolation (pre-arranged OAuth2 authorization), the broadcast model (a shared resolver collection, mandatory resolvers named by Mention, an identifiability gate), reply obligation, floor(2/3 R) consensus, and a ULI lifecycle built from a small set of primitives (consensus-gated mint, silent local adopt, holder-initiated tombstone/redirect, merge as a composition, decline by re-broadcast) with self-healing correction. Proof of resolution is per-org signed attestations over a keyed, PII-free licensee reference committed in an RFC 6962 Merkle tree. Adds credit-score-style weighted matching, a Data-Dictionary-linked ULI field table, a public PII-free governance feed, sandbox and continuous certification, and five schema-validated worked examples. Tracks #221.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>1 parent 1973b02 commit be053a5
1 file changed
Lines changed: 772 additions & 0 deletions
0 commit comments