{
  "schemaVersion": 10,
  "date": "2026-09-09",
  "cutoff": "16:00 Europe/London",
  "components": {
    "supply": {
      "status": "available",
      "value": {
        "totalSupplyUsd": 310984637900,
        "marketReading": {
          "fixingDate": "2026-09-09",
          "marketIntegrityState": "PASS",
          "recordHash": "326958774613988e309e565bafb462c40edba4b52871f07fa35e71061cf62bd6",
          "providerReportedAggregateUsd": 310984637900
        }
      },
      "publicDetailState": "aggregate-only"
    },
    "ods": {
      "status": "unavailable",
      "requirements": [
        {
          "component": "supply",
          "componentHash": "7f33f77f4de7834841cbc176efec19ae023c844b1c501f52c1361090c89487dd"
        }
      ],
      "value": null,
      "publicDetailState": "withheld",
      "reason": {
        "code": "PUBLIC_DETAIL_WITHHELD",
        "message": "This component has no available public reading. Its frozen status is preserved."
      }
    },
    "movement": {
      "status": "available",
      "publicDetailState": "withheld"
    },
    "constituents": {
      "status": "unavailable",
      "publicDetailState": "withheld",
      "reason": {
        "code": "PUBLIC_DETAIL_WITHHELD",
        "message": "This component has no available public reading. Its frozen status is preserved."
      }
    },
    "issuerAttribution": {
      "status": "unavailable",
      "publicDetailState": "withheld",
      "reason": {
        "code": "PUBLIC_DETAIL_WITHHELD",
        "message": "This component has no available public reading. Its frozen status is preserved."
      }
    },
    "chainAttribution": {
      "status": "unavailable",
      "publicDetailState": "withheld",
      "reason": {
        "code": "PUBLIC_DETAIL_WITHHELD",
        "message": "This component has no available public reading. Its frozen status is preserved."
      }
    },
    "signal": {
      "status": "unavailable",
      "publicDetailState": "withheld",
      "reason": {
        "code": "PUBLIC_DETAIL_WITHHELD",
        "message": "This component has no available public reading. Its frozen status is preserved."
      }
    }
  },
  "integrity": {
    "canonicalization": "stable-json-v1",
    "hashAlgorithm": "sha256",
    "recordHash": "9cfe433fff2d5fb46fd5c49dc04fe2fc8db8181b3729aa9c0276014e8ff559b1",
    "coreHash": "7a96bebc071f423f45c63305f23415711fb9a3202fcff6c73ad7792310b3fd15",
    "marketReadingHash": "326958774613988e309e565bafb462c40edba4b52871f07fa35e71061cf62bd6",
    "computedAt": "2026-09-09T15:00:00.262Z",
    "componentHashes": {
      "supply": "7f33f77f4de7834841cbc176efec19ae023c844b1c501f52c1361090c89487dd",
      "ods": "f1824670ff5d22295ce16c71c29a2883351503140a153b0be756e721c9d92ec6",
      "movement": "3505dc2835c0bc5f07a724b2cce7caeaeeaf0fb4a938b3ba7f681396596d7591",
      "constituents": "d75945f70efeddad1b96e409512b6d71e6b4ed4373a413e9dd87d9a8309b12e2",
      "issuerAttribution": "49cab7f2bde3045aaa452ea13d0c334bc72ecb0c02b170b1bf42717cb2e0775a",
      "chainAttribution": "cc6b7d815b4a6eb8fe6e9f603294af245eb3d7077a8617f1ed127488dad2f336",
      "signal": "51fcec7295b4f55ce4363ed8d9df9189a8e2874677ec3171b7e3567a839ccf3e"
    }
  },
  "frozenCanonical": true,
  "effectiveCanonical": true,
  "effectiveDisposition": "effective",
  "correction": null,
  "status": "rights-filtered",
  "withholding": {
    "state": "DISTRIBUTION_RIGHTS_REVIEW",
    "reasonCode": "UPSTREAM_REDISTRIBUTION_RIGHTS_NOT_ESTABLISHED",
    "scope": "per-asset upstream provider values",
    "since": "2026-09-24",
    "detail": "Per-asset values from upstream data providers are withheld while Stable Tape reviews its right to redistribute them.",
    "alternatives": [
      "/tape/<date> dated record",
      "/api/ratio"
    ]
  },
  "withheldFields": [
    "outside-public-allowlist"
  ],
  "projection": {
    "schema": "stable-tape-public-record-projection-v2",
    "version": 2,
    "family": "daily-record",
    "sourcePath": "/data/daily/2026-09-09.json",
    "frozenRecordHash": "9cfe433fff2d5fb46fd5c49dc04fe2fc8db8181b3729aa9c0276014e8ff559b1",
    "representation": "Governed public projection. Original-artifact hashes are provenance pointers only; this projection cannot reproduce the private artifact.",
    "hashAlgorithm": "sha256",
    "canonicalization": "stable-json-v1",
    "hashScope": "entire-public-object-without-projection.projectionHash",
    "projectionHash": "cea1f293ce51fd3f32283ceeb459533aaae6e8e7a7dccf5db5dcd2a2b67dc41d"
  }
}