Skip to content

Reference Implementation

This page describes one reference implementation pattern for applying Universal Manifest without introducing new normative requirements.

  • Normative contract: Specification and Conformance sections
  • Non-normative guidance: this page
  • Manifest payloads conforming to v0.1 (or v0.2 when enabled)
  • Subject and policy data needed by display/admin surfaces
  • Change signal containing at least displayId and manifestId
  • Deterministic behavior driven by the current valid manifest
  • Operational telemetry keyed by manifest IDs
  • Explicit invalid/expired handling
  • Enforce TTL for use (expiresAt)
  • Ignore unknown fields safely
  • Cache full manifests only while in active use
  • Persist logs as ID references, not full payload history

Recommended discovery descriptor:

  • GET /.well-known/um/edge.json

Push signal minimum fields:

  • displayId
  • manifestId

Then pull the manifest by ID over HTTP.

  • v0.1: signature is optional (permissive placeholder)
  • v0.2: signature profile (JCS + Ed25519) can be required for trusted surfaces