{
  "spec": "v3rum",
  "specVersion": "0.1.0-preview",
  "specUrl": "https://v3rum.com/spec.html",
  "purpose": "A portable, cryptographically-verifiable artifact that binds a moment to a person, a place, a time, and a content hash, witnessed by a constellation of independent sources.",
  "issuer": "https://v3rum.com",
  "siblingProject": "https://tsl8.app",
  "categories": [
    {
      "id": "cryptographic-attestation",
      "role": "structural",
      "examples": ["webauthn", "fido2", "secure-enclave"]
    },
    {
      "id": "time-anchor",
      "role": "structural",
      "examples": ["rfc-3161-tsa", "opentimestamps", "ntp-stratum-1"]
    },
    {
      "id": "public-randomness",
      "role": "structural",
      "examples": ["drand-quicknet", "nist-randomness-beacon"]
    },
    {
      "id": "blockchain-state",
      "role": "structural",
      "examples": ["bitcoin-block-hash", "ethereum-block-hash"]
    },
    {
      "id": "geospatial",
      "role": "structural",
      "examples": ["gps-fix", "wifi-bssid-set", "cell-triangulation", "barometric-altitude"]
    },
    {
      "id": "biometric-continuity",
      "role": "structural",
      "examples": ["heart-rate", "hrv-pattern", "wrist-motion", "accel-hold"]
    },
    {
      "id": "device-proximity",
      "role": "structural",
      "examples": ["ble-rssi", "uwb-ranging", "nfc-tap"]
    },
    {
      "id": "financial-market-state",
      "role": "substitutable",
      "examples": ["nyse-tape", "nasdaq-tape", "fx-spot"]
    },
    {
      "id": "news-consensus",
      "role": "substitutable",
      "examples": ["headline-hash"]
    },
    {
      "id": "atmospheric-observation",
      "role": "substitutable",
      "examples": ["nws-goes", "eumetsat", "jma-himawari"]
    },
    {
      "id": "process-witness",
      "role": "structural",
      "examples": ["ai-gate-ack", "multi-ai-envoy", "page-attention-chain"]
    },
    {
      "id": "identity-bridge",
      "role": "structural",
      "examples": ["linkedin-challenge", "dns-ownership", "email-challenge"]
    },
    {
      "id": "decorative",
      "role": "decorative",
      "examples": ["altitude-tag", "concurrent-event", "elevated-hr-flag"]
    }
  ],
  "tiers": {
    "sketch": [20, 49],
    "brief": [50, 99],
    "record": [100, 249],
    "archive": [250, null]
  },
  "endpoints": {
    "mint": "https://v3rum.com/#mint",
    "verify": "https://v3rum.com/verify.html",
    "spec": "https://v3rum.com/spec.html",
    "discovery": "https://v3rum.com/.well-known/v3rum.json"
  },
  "notes": "v0.1 preview. Spec will be finalized as v1.0 alongside the genesis verum, which will seal the v1.0 specification document using V3RUM itself."
}
