Spec Evolution and Contributors

How the Universal Manifest specification grew, version by version, and who shaped it.

Scope: v0.1 (15 Feb 2026) through the v0.4 working draft (June 2026).  |  Last updated: 2026-06-11.  |  Companion to the specification.

The Universal Manifest is a portable state capsule: one verifiable, cache-friendly envelope that carries who-you-are references, what-you've-permitted, the devices in play, and pointers to canonical data, designed to work even when the network is partial or absent. It did not arrive whole. It grew in four releases, each closing a concrete gap that real use surfaced, following one repeating pattern: someone describes a real need, the team finds the matching web-standards pattern, and that pattern becomes a normative mechanism in the next version.

The engine underneath every version: A real need is voiced, the team finds the matching established web-standards pattern, that pattern becomes a normative mechanism in the next release, and the change is recorded with the name of whoever voiced the need.

The arc at a glance

Version What it made the manifest The defining move
v0.1 · The Envelope An envelope Ship the shape; defer trust on purpose.
v0.2 · Making It Trustworthy Verifiable A real signature profile and claim proofs.
v0.3 · Making It a Contract A contract A normative evaluation sequence and structured receipts.
v0.4 · Format Independence and Edge Interoperability Format-independent and interoperable An abstract data model, plus the hard real-world flows.

The story, version by version

  1. v0.1

    The Envelope

    Published 15 February 2026

    Establish the shape. Make it cache-safe and offline-tolerant. Defer trust on purpose.

    The initial draft defined the Universal Manifest as a JSON-LD envelope: core members, the structural state arrays (facets, claims, consents, devices, pointers) that still anchor the manifest today, a lifecycle and caching model, conformance targets for Consumer and Issuer, and time-to-live enforcement as the first line of replay defense.

    Turning point The deliberate deferred-trust decision. v0.1's signature member was intentionally permissive, with no canonicalization scheme, algorithm, or verification profile, and the draft said so plainly. This was a design decision, not an oversight: it let early adopters work with the structure while a real signature profile was developed. By shipping the envelope first and naming the signature gap explicitly, v0.1 set up the next three versions as a trust build-out.

    Attribution: Project-led (foundational draft). The top-level facets / claims / consents / pointers / devices structure laid down here is the same architecture an external reviewer later validated at a working-group meeting on 28 May 2026.

  2. v0.2

    Making It Trustworthy

    Published 1 April 2026

    Turn the permissive envelope into something you can actually verify.

    v0.2 kept the v0.1 base intact and added the trust layer: a normative signature profile, an identity-binding framework with a tiered trust model, a field for claim-authenticity proofs, and conventions for cross-DID binding and agent delegation introduced as non-normative conventions.

    Turning point The move from envelope to verifiable, credential-like object. With a real signature and claim proofs, a Universal Manifest stops being a convenient data shape and becomes something a relying party can check. This is the version where trust becomes mechanical rather than assumed.

    Attribution: Project-led (spec build-out).

  3. v0.3

    Making It a Contract

    Published 19 May 2026

    Specify not just the data, but exactly what a conforming evaluator must do with it, and make it prove it did so.

    v0.3 added a normative six-stage evaluation sequence, structured receipts as the auditable output of evaluation, encrypted inline facets, and promoted several v0.2 conventions to firm requirements. It is the baseline against which v0.4 is measured.

    Turning point Interoperability becomes testable. Once the evaluation sequence and receipts are normative, two independent implementations can be checked against each other and against fixtures. This is the version that makes 'conformance' a meaningful claim, and the foundation the v0.4 receipt-disposition vocabulary builds directly on top of.

    Attribution: Project-led (spec build-out). The structure was independently validated by the working group shortly after.

  4. v0.4

    Format Independence and Edge Interoperability

    Working draft Working draft, June 2026

    Stop being tied to one wire format, and make the multi-party and privacy-preserving flows that real use cases demand into normative mechanisms.

    v0.4 is the largest delta in the project's history. It splits into two stories: the format-independence turn (the headline change) and a use-case-driven mechanism build-out.

    Turning point The spec stops being 'a JSON-LD format' and becomes 'an abstract standard with a reference encoding.' This is a structural reframe of the whole document: the project identified a future-proofing need, traced it to an established architecture (the DID-Core abstract-data-model pattern), and that architecture became two new sections of v0.4.

    Attribution: The zero-knowledge and selective-disclosure family was named on the record by Alfred Tom (see contributors). Format independence and the remaining mechanism build-out (receipt disposition, forwarding, bilateral sessions, presentation binding) realize requirements the use-case document had already derived, and are project-led.

    How v0.4 was hardened: two independent review rounds

    v0.4 went through an external, iterative review designed to catch the kind of internal contradiction that creeps into a large draft. Each round ran in a fresh context (less carry-over bias), wrote a new versioned file (never overwriting the prior round), and adversarially re-checked the previous round's own edits. Round one cleared the blocker class and reconciled a set of contradictions across the new v0.4 surface. Round two closed the residue and corrected three of round one's own edits, requiring HTTPS on the one unauthenticated network exchange the spec defines and surfacing the last unflagged built-in default as a visible working-group decision. The review stopped when findings became genuinely the working group's calls, not when some arbitrary count hit zero.

Contributors

Person, contribution, and where it landed. Each named contribution is backed by a dated, quoted entry in the project's internal change record; the project does not paraphrase who-asked-for-what. A named person means a specific, traceable request, recorded with its date and channel in the project's internal change record. Project-led means the project lead's own design call or an internal cleanup, with no single external requester. It is an honest label, not a stand-in for an unknown name. Where a single detail can only be confirmed by the project lead, it is marked pending confirmation rather than asserted as fact.

Alfred Tom

— OMA3

Tracey Swales

Rob Watts

— Intel

Martin

— Identity.com Name pending confirmation

Project-led work

These shaped the spec but were the project lead's own design calls or internal, review-driven cleanups, with no single external requester. They are credited as project-led rather than attributed to a guessed name.

This page is the public companion to the specification. For normative definitions and the full conformance contract, read the latest specification, browse all versions, or see the terms. Attribution is quoted from the project's internal change record and is never paraphrased; details that can only be confirmed by the project lead are marked pending confirmation.