{
 "schema": "etpf-publication-record-public-view/1",
 "generatedAt": "2026-10-08T16:41:59.384Z",
 "rows": 13,
 "notice": "Redacted public view of the ETP Foundry publication record. Exchange-derived figures are withheld because the source is not licensed for publication. The full record is available to auditors, regulators and oversight on request.",
 "commitmentRule": "commitment = \"sha256:\" + hex(SHA-256(UTF-8 of \"etpf-record-redaction-v1\\n\" + row digest + \"\\n\" + path + \"\\n\" + salt + \"\\n\" + raw value as it appears in the private line)). Salts are held with the private record.",
 "genesisPrev": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
 "records": [
  {
   "date": "2026-09-25",
   "status": "NO_FIXING_PUBLISHED",
   "kind": "day",
   "digest": "sha256:da4ed994ee0a6999d918458e4dc73b3e023074481c57dba251f69b460388cd8d",
   "prev": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
   "withheld": [
    {
     "path": "instruments[0].observedPrice",
     "reason": "withheld (source not licensed for publication)",
     "commitment": "sha256:591fce4fab4276a1c7afd13f5c58f15ba8f95bf10c39d57596499a9b7192e836"
    },
    {
     "path": "instruments[1].observedPrice",
     "reason": "withheld (source not licensed for publication)",
     "commitment": "sha256:164834cfe3f7bea7fa0659423f36cdf87819b21a9302cf767aad7bc08b98eb2d"
    },
    {
     "path": "instruments[0].observedAsOf",
     "reason": "withheld (would let a withheld price be recovered from the row digest)",
     "commitment": "sha256:7b0263675400cc2bd882e0185d7d7e7c3b4c25a97b9d6018377e865e537ba83a"
    },
    {
     "path": "instruments[1].observedAsOf",
     "reason": "withheld (would let a withheld price be recovered from the row digest)",
     "commitment": "sha256:6450c6fe7ac199f7854a1cd8bb1ec67a4e6db09acbab7512b7a6fbd0fa8139d6"
    }
   ],
   "row": {
    "attestedValuePublished": false,
    "caveats": [
     "[stated by hand] Two fixings were finalised on the Canton DevNet ledger today on session 'Open' (CBTC 000aab6329f6d6b0..., cETH 003b444790d8679a...), each attested by all five seats of a K=3-of-5 OperatorCommittee. They are NOT publications: the published session for both instruments is 'Close', which is unchanged, and all five seats are parties the administrator hosts and signs for (trust ladder L1), so no seat is held by an independent third party. Evidence: docs/FIVE-SEATS-ON-DEVNET-2026-09-25.md.",
     "[stated by hand] The Cloud Run service ran with SCHEDULER_ENABLED=true from 14:24:35Z to approximately 15:06:30Z today, spanning the 15:00Z strike. The runner proposed nothing and was reverted 24 minutes before the fallback waterfall would have written a tier-5 gap to the published series. Nothing was published. Evidence: docs/PILOT-READINESS-2026-09-25.md sections 1.3-1.4, docs/FIVE-SEATS-ON-DEVNET-2026-09-25.md section 0.",
     "[stated by hand] Defect D-4 (an ephemeral DATA_DIR, which would have destroyed published tier 3/4/5 series rows on every deploy) was found and closed today. GET /api/diag now reports a durable record store. Survival across a revision is not yet PROVEN from the public API: the boot-ledger evidence added in docs/DURABLE-RECORDS.md section 3 reaches the live service on its next deploy. Evidence: docs/DURABLE-RECORDS.md."
    ],
    "date": "2026-09-25",
    "digest": "sha256:da4ed994ee0a6999d918458e4dc73b3e023074481c57dba251f69b460388cd8d",
    "fixingPublished": false,
    "instruments": [
     {
      "fixingPublished": false,
      "instrument": "CBTC",
      "name": "CBTC Close",
      "observedAsOf": "withheld (would let a withheld price be recovered from the row digest)",
      "observedDisplayLabel": "indicative — live market observation, not attested",
      "observedFixingCid": null,
      "observedK": 0,
      "observedN": 5,
      "observedPrice": "withheld (source not licensed for publication)",
      "observedSeatsOperatedByAdministrator": false,
      "observedTier": 0,
      "observedTierLabel": "indicative",
      "publishTime": "16:00 Europe/London",
      "seriesRowsForDate": 1,
      "seriesTiersForDate": [
       0
      ],
      "session": "Close"
     },
     {
      "fixingPublished": false,
      "instrument": "cETH",
      "name": "cETH Close",
      "observedAsOf": "withheld (would let a withheld price be recovered from the row digest)",
      "observedDisplayLabel": "indicative — live market observation, not attested",
      "observedFixingCid": null,
      "observedK": 0,
      "observedN": 5,
      "observedPrice": "withheld (source not licensed for publication)",
      "observedSeatsOperatedByAdministrator": false,
      "observedTier": 0,
      "observedTierLabel": "indicative",
      "publishTime": "16:00 Europe/London",
      "seriesRowsForDate": 1,
      "seriesTiersForDate": [
       0
      ],
      "session": "Close"
     }
    ],
    "observed": {
     "api": "https://etpfoundry.com",
     "diagCheckedAt": "2026-09-25T18:00:54.788296652Z",
     "diagStatus": "UP",
     "ledgerEnd": 541024,
     "ledgerReachable": true,
     "recordStoreDurable": true
    },
    "policy": "docs/FIXING_METHODOLOGY.md §5 — a gap is published as a gap; a fixing is never estimated to fill one",
    "prev": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
    "reasons": [
     "no third-party committee holds a seat: every seat on the only committee on the ledger is a party ETP Foundry hosts and signs for (trust ladder L1, docs/SIGNER_PROTOCOL.md §5), so no value could honestly be described as independently attested",
     "no fixing was therefore proposed for publication in the published session; the value the public series carries is the desk's own tier-0 reference mark, labelled as not attested on every page that shows it"
    ],
    "recordedAt": "2026-09-25T18:00:56Z",
    "recordedBy": "scripts/publication-record.py",
    "schema": 1,
    "scope": {
     "covers": "the PUBLISHED benchmark series of every instrument in GET /api/benchmarks — the session a client consumes (e.g. CBTC Close), as returned by GET /api/series/{id}",
     "doesNotCover": [
      "fixings finalised on a session that is not published (e.g. session 'Open' used for internal proofs) — those are not publications and the public API does not expose them in the published series",
      "contracts on the Canton ledger that no public route derives a series row from",
      "anything a person did not tell this generator; it reports only what the public API returned"
     ]
    },
    "status": "NO_FIXING_PUBLISHED",
    "summary": "No benchmark fixing was published for any instrument in its published session. No third-party committee holds a seat, so no published value could be described as independently attested; the scheduled strike runner was off, so nothing was estimated or carried forward into the published series."
   }
  },
  {
   "date": "2026-09-27",
   "status": "NO_FIXING_PUBLISHED",
   "kind": "day",
   "digest": "sha256:e12e686a2598474620e58fd2491c5601d1c483da2a5f0578a5a566d17c6a475d",
   "prev": "sha256:da4ed994ee0a6999d918458e4dc73b3e023074481c57dba251f69b460388cd8d",
   "withheld": [
    {
     "path": "instruments[0].observedPrice",
     "reason": "withheld (source not licensed for publication)",
     "commitment": "sha256:f40ba415b48007e8303c0d6fc3467f70ea1c8cf3f771d3450be8bb6fe1130e13"
    },
    {
     "path": "instruments[1].observedPrice",
     "reason": "withheld (source not licensed for publication)",
     "commitment": "sha256:a16d50756ce9866da26d55e4e4ad04c13e6c4563c3af2dc5e3a4448c258b97e8"
    },
    {
     "path": "instruments[0].observedAsOf",
     "reason": "withheld (would let a withheld price be recovered from the row digest)",
     "commitment": "sha256:a54fc809d552b62cf40cb132137d1e37a999801111359bce27894e5b727f4a97"
    },
    {
     "path": "instruments[1].observedAsOf",
     "reason": "withheld (would let a withheld price be recovered from the row digest)",
     "commitment": "sha256:cc6b573d9f09dd63aa1e449af99a4a6a319e918f616777e67cee728d690335b6"
    }
   ],
   "row": {
    "attestedValuePublished": false,
    "caveats": [],
    "date": "2026-09-27",
    "digest": "sha256:e12e686a2598474620e58fd2491c5601d1c483da2a5f0578a5a566d17c6a475d",
    "fixingPublished": false,
    "instruments": [
     {
      "fixingPublished": false,
      "instrument": "CBTC",
      "name": "CBTC Close",
      "observedAsOf": "withheld (would let a withheld price be recovered from the row digest)",
      "observedDisplayLabel": "indicative — live market observation, not attested",
      "observedFixingCid": null,
      "observedK": 0,
      "observedN": 0,
      "observedPrice": "withheld (source not licensed for publication)",
      "observedSeatsOperatedByAdministrator": false,
      "observedTier": 0,
      "observedTierLabel": "indicative",
      "publishTime": "16:00 UTC",
      "seriesRowsForDate": 1,
      "seriesTiersForDate": [
       0
      ],
      "session": "Close"
     },
     {
      "fixingPublished": false,
      "instrument": "cETH",
      "name": "cETH Close",
      "observedAsOf": "withheld (would let a withheld price be recovered from the row digest)",
      "observedDisplayLabel": "indicative — live market observation, not attested",
      "observedFixingCid": null,
      "observedK": 0,
      "observedN": 0,
      "observedPrice": "withheld (source not licensed for publication)",
      "observedSeatsOperatedByAdministrator": false,
      "observedTier": 0,
      "observedTierLabel": "indicative",
      "publishTime": "16:00 UTC",
      "seriesRowsForDate": 1,
      "seriesTiersForDate": [
       0
      ],
      "session": "Close"
     }
    ],
    "observed": {
     "api": "https://etpfoundry.com",
     "diagCheckedAt": "2026-09-27T19:51:49.913722191Z",
     "diagStatus": "UP",
     "ledgerEnd": null,
     "ledgerReachable": true,
     "recordStoreDurable": true
    },
    "policy": "docs/FIXING_METHODOLOGY.md §5 — a gap is published as a gap; a fixing is never estimated to fill one",
    "prev": "sha256:da4ed994ee0a6999d918458e4dc73b3e023074481c57dba251f69b460388cd8d",
    "reasons": [
     "no third-party committee holds a seat: every seat on the only committee on the ledger is a party ETP Foundry hosts and signs for (trust ladder L1, docs/SIGNER_PROTOCOL.md §5), so no value could honestly be described as independently attested",
     "no fixing was therefore proposed for publication in the published session; the value the public series carries is the desk's own tier-0 reference mark, labelled as not attested on every page that shows it"
    ],
    "recordedAt": "2026-09-27T19:51:51Z",
    "recordedBy": "github-actions[bot] (.github/workflows/publication-record.yml)",
    "schema": 1,
    "scope": {
     "covers": "the PUBLISHED benchmark series of every instrument in GET /api/benchmarks — the session a client consumes (e.g. CBTC Close), as returned by GET /api/series/{id}",
     "doesNotCover": [
      "fixings finalised on a session that is not published (e.g. session 'Open' used for internal proofs) — those are not publications and the public API does not expose them in the published series",
      "contracts on the Canton ledger that no public route derives a series row from",
      "anything a person did not tell this generator; it reports only what the public API returned"
     ]
    },
    "status": "NO_FIXING_PUBLISHED",
    "summary": "No benchmark fixing was published for any instrument in its published session. No third-party committee holds a seat, so no published value could be described as independently attested; the scheduled strike runner was off, so nothing was estimated or carried forward into the published series."
   }
  },
  {
   "date": "2026-09-28",
   "status": "NO_FIXING_PUBLISHED",
   "kind": "day",
   "digest": "sha256:22f1c7dfbe05a7e7715e5254b14897a2f2e3af273d835a9c5b89d66df1c05ba9",
   "prev": "sha256:e12e686a2598474620e58fd2491c5601d1c483da2a5f0578a5a566d17c6a475d",
   "withheld": [
    {
     "path": "instruments[0].observedPrice",
     "reason": "withheld (source not licensed for publication)",
     "commitment": "sha256:4c8bdeccbb898bc9d1a91836bc6b5a591a7b59d3275e1179bb02b1bb1129ba81"
    },
    {
     "path": "instruments[1].observedPrice",
     "reason": "withheld (source not licensed for publication)",
     "commitment": "sha256:e82a8a3181b02ef2536cf929a8a4189ea103ccfd179bb8ab10aed0fb4a2d88f6"
    },
    {
     "path": "instruments[0].observedAsOf",
     "reason": "withheld (would let a withheld price be recovered from the row digest)",
     "commitment": "sha256:8f6fcbad493dad64ab407480d670ef5371328b697dc6aa724f74738c938a0880"
    },
    {
     "path": "instruments[1].observedAsOf",
     "reason": "withheld (would let a withheld price be recovered from the row digest)",
     "commitment": "sha256:4d2deee886aefb58cf7cdb1b0835c50f2b7dca11dfb018a2a3ca997e5c9df6a8"
    }
   ],
   "row": {
    "attestedValuePublished": false,
    "caveats": [],
    "date": "2026-09-28",
    "digest": "sha256:22f1c7dfbe05a7e7715e5254b14897a2f2e3af273d835a9c5b89d66df1c05ba9",
    "fixingPublished": false,
    "instruments": [
     {
      "fixingPublished": false,
      "instrument": "CBTC",
      "name": "CBTC Close",
      "observedAsOf": "withheld (would let a withheld price be recovered from the row digest)",
      "observedDisplayLabel": "indicative — live market observation, not attested",
      "observedFixingCid": null,
      "observedK": 0,
      "observedN": 0,
      "observedPrice": "withheld (source not licensed for publication)",
      "observedSeatsOperatedByAdministrator": false,
      "observedTier": 0,
      "observedTierLabel": "indicative",
      "publishTime": "16:00 UTC",
      "seriesRowsForDate": 1,
      "seriesTiersForDate": [
       0
      ],
      "session": "Close"
     },
     {
      "fixingPublished": false,
      "instrument": "cETH",
      "name": "cETH Close",
      "observedAsOf": "withheld (would let a withheld price be recovered from the row digest)",
      "observedDisplayLabel": "indicative — live market observation, not attested",
      "observedFixingCid": null,
      "observedK": 0,
      "observedN": 0,
      "observedPrice": "withheld (source not licensed for publication)",
      "observedSeatsOperatedByAdministrator": false,
      "observedTier": 0,
      "observedTierLabel": "indicative",
      "publishTime": "16:00 UTC",
      "seriesRowsForDate": 1,
      "seriesTiersForDate": [
       0
      ],
      "session": "Close"
     }
    ],
    "observed": {
     "api": "https://etpfoundry.com",
     "diagCheckedAt": "2026-09-28T22:16:00.583080694Z",
     "diagStatus": "UP",
     "ledgerEnd": null,
     "ledgerReachable": true,
     "recordStoreDurable": true
    },
    "policy": "docs/FIXING_METHODOLOGY.md §5 — a gap is published as a gap; a fixing is never estimated to fill one",
    "prev": "sha256:e12e686a2598474620e58fd2491c5601d1c483da2a5f0578a5a566d17c6a475d",
    "reasons": [
     "no third-party committee holds a seat: every seat on the only committee on the ledger is a party ETP Foundry hosts and signs for (trust ladder L1, docs/SIGNER_PROTOCOL.md §5), so no value could honestly be described as independently attested",
     "no fixing was therefore proposed for publication in the published session; the value the public series carries is the desk's own tier-0 reference mark, labelled as not attested on every page that shows it"
    ],
    "recordedAt": "2026-09-28T22:16:02Z",
    "recordedBy": "github-actions[bot] (.github/workflows/publication-record.yml)",
    "schema": 1,
    "scope": {
     "covers": "the PUBLISHED benchmark series of every instrument in GET /api/benchmarks — the session a client consumes (e.g. CBTC Close), as returned by GET /api/series/{id}",
     "doesNotCover": [
      "fixings finalised on a session that is not published (e.g. session 'Open' used for internal proofs) — those are not publications and the public API does not expose them in the published series",
      "contracts on the Canton ledger that no public route derives a series row from",
      "anything a person did not tell this generator; it reports only what the public API returned"
     ]
    },
    "status": "NO_FIXING_PUBLISHED",
    "summary": "No benchmark fixing was published for any instrument in its published session. No third-party committee holds a seat, so no published value could be described as independently attested; the scheduled strike runner was off, so nothing was estimated or carried forward into the published series."
   }
  },
  {
   "date": "2026-09-29",
   "status": "NOTICE",
   "kind": "notice",
   "digest": "sha256:43576ed0afb4a1c0eda59b04a6e6cb1065b826a785097afa55d2705acc2f1854",
   "prev": "sha256:22f1c7dfbe05a7e7715e5254b14897a2f2e3af273d835a9c5b89d66df1c05ba9",
   "withheld": [],
   "row": {
    "date": "2026-09-29",
    "digest": "sha256:43576ed0afb4a1c0eda59b04a6e6cb1065b826a785097afa55d2705acc2f1854",
    "kind": "notice",
    "notices": [
     "REDACTION, 29 Sep 2026: the observedPrice fields of the rows for 2026-09-25, 2026-09-27 and 2026-09-28 were derived from exchange data (Coinbase, Kraken and Bitstamp spot) that is not licensed for publication outside ETP Foundry. They are withdrawn: the rendered record (PUBLICATION-RECORD.md and /record/) does not show them, and they must not be used or relied on. The rows themselves are not edited, so every digest is unchanged and the chain still verifies; the values are held internally. From this row onwards the record does not copy a value; it records only whether one was published (observedPricePublished). Methodology v1.0 §7.",
     "STRIKE TIME, 29 Sep 2026: the crypto OFFICIAL strike was adopted as 16:00 Europe/London on 28 Sep 2026 (Methodology v1.0 §1). The rows for 2026-09-27 and 2026-09-28 record publishTime 16:00 UTC because that is what the public API said on those days (the 2026-09-25 row reads 16:00 Europe/London). They stay as written; this notice records the change.",
     "FIELD MEANING, 29 Sep 2026: observedSeatsOperatedByAdministrator reports whether every signer of the OBSERVED value was administrator-operated. On 2026-09-25 the observed value was a tier-0 figure with no signers, so the field reads false even though all five DevNet seats were hosted by the administrator, as that row's caveat says. From 29 Sep 2026 administrator operation is judged by the seat's operator of record, whatever its trust level (Methodology v1.0 §6.4 condition 3)."
    ],
    "prev": "sha256:22f1c7dfbe05a7e7715e5254b14897a2f2e3af273d835a9c5b89d66df1c05ba9",
    "recordedAt": "2026-09-29T08:09:29Z",
    "recordedBy": "ETP Foundry (bank review 2 remediation, by hand)",
    "schema": 2,
    "status": "NOTICE"
   },
   "line": "{\"date\":\"2026-09-29\",\"digest\":\"sha256:43576ed0afb4a1c0eda59b04a6e6cb1065b826a785097afa55d2705acc2f1854\",\"kind\":\"notice\",\"notices\":[\"REDACTION, 29 Sep 2026: the observedPrice fields of the rows for 2026-09-25, 2026-09-27 and 2026-09-28 were derived from exchange data (Coinbase, Kraken and Bitstamp spot) that is not licensed for publication outside ETP Foundry. They are withdrawn: the rendered record (PUBLICATION-RECORD.md and /record/) does not show them, and they must not be used or relied on. The rows themselves are not edited, so every digest is unchanged and the chain still verifies; the values are held internally. From this row onwards the record does not copy a value; it records only whether one was published (observedPricePublished). Methodology v1.0 §7.\",\"STRIKE TIME, 29 Sep 2026: the crypto OFFICIAL strike was adopted as 16:00 Europe/London on 28 Sep 2026 (Methodology v1.0 §1). The rows for 2026-09-27 and 2026-09-28 record publishTime 16:00 UTC because that is what the public API said on those days (the 2026-09-25 row reads 16:00 Europe/London). They stay as written; this notice records the change.\",\"FIELD MEANING, 29 Sep 2026: observedSeatsOperatedByAdministrator reports whether every signer of the OBSERVED value was administrator-operated. On 2026-09-25 the observed value was a tier-0 figure with no signers, so the field reads false even though all five DevNet seats were hosted by the administrator, as that row's caveat says. From 29 Sep 2026 administrator operation is judged by the seat's operator of record, whatever its trust level (Methodology v1.0 §6.4 condition 3).\"],\"prev\":\"sha256:22f1c7dfbe05a7e7715e5254b14897a2f2e3af273d835a9c5b89d66df1c05ba9\",\"recordedAt\":\"2026-09-29T08:09:29Z\",\"recordedBy\":\"ETP Foundry (bank review 2 remediation, by hand)\",\"schema\":2,\"status\":\"NOTICE\"}"
  },
  {
   "date": "2026-09-29",
   "status": "NO_FIXING_PUBLISHED",
   "kind": "day",
   "digest": "sha256:593d583bab1a398e03d2eb1426291c04d9974e8a25df681383ff1379c2770018",
   "prev": "sha256:43576ed0afb4a1c0eda59b04a6e6cb1065b826a785097afa55d2705acc2f1854",
   "withheld": [],
   "row": {
    "attestedValuePublished": false,
    "caveats": [],
    "date": "2026-09-29",
    "digest": "sha256:593d583bab1a398e03d2eb1426291c04d9974e8a25df681383ff1379c2770018",
    "fixingPublished": false,
    "instruments": [
     {
      "fixingPublished": false,
      "instrument": "CBTC",
      "name": "CBTC Close",
      "observedAsOf": "2026-09-29T21:00:34.686874630Z",
      "observedDisplayLabel": "not published, awaiting a licensed source",
      "observedFixingCid": null,
      "observedK": 0,
      "observedN": 0,
      "observedPricePublished": false,
      "observedSeatsOperatedByAdministrator": false,
      "observedTier": 0,
      "observedTierLabel": "no-public-value",
      "publishTime": "16:00 Europe/London",
      "seriesRowsForDate": 1,
      "seriesTiersForDate": [
       0
      ],
      "session": "Close"
     },
     {
      "fixingPublished": false,
      "instrument": "cETH",
      "name": "cETH Close",
      "observedAsOf": "2026-09-29T21:00:35.012979657Z",
      "observedDisplayLabel": "not published, awaiting a licensed source",
      "observedFixingCid": null,
      "observedK": 0,
      "observedN": 0,
      "observedPricePublished": false,
      "observedSeatsOperatedByAdministrator": false,
      "observedTier": 0,
      "observedTierLabel": "no-public-value",
      "publishTime": "16:00 Europe/London",
      "seriesRowsForDate": 1,
      "seriesTiersForDate": [
       0
      ],
      "session": "Close"
     }
    ],
    "observed": {
     "api": "https://etpfoundry.com",
     "diagCheckedAt": "2026-09-29T21:00:33.637111400Z",
     "diagStatus": "UP",
     "ledgerEnd": null,
     "ledgerReachable": true,
     "recordStoreDurable": true
    },
    "policy": "docs/FIXING_METHODOLOGY.md §5 — a gap is published as a gap; a fixing is never estimated to fill one",
    "prev": "sha256:43576ed0afb4a1c0eda59b04a6e6cb1065b826a785097afa55d2705acc2f1854",
    "reasons": [
     "no third-party committee holds a seat: every seat on the only committee on the ledger is a party ETP Foundry hosts and signs for (trust ladder L1, docs/SIGNER_PROTOCOL.md §5), so no value could honestly be described as independently attested",
     "no fixing was therefore proposed for publication in the published session; the public series carries no exchange-derived value (the exchange data the desk reads is licensed for internal use only, METHODOLOGY-v1 §7), so where no committee value exists it reads 'not published, awaiting a licensed source'"
    ],
    "recordedAt": "2026-09-29T21:00:36Z",
    "recordedBy": "github-actions[bot] (.github/workflows/publication-record.yml)",
    "schema": 1,
    "scope": {
     "covers": "the PUBLISHED benchmark series of every instrument in GET /api/benchmarks — the session a client consumes (e.g. CBTC Close), as returned by GET /api/series/{id}",
     "doesNotCover": [
      "fixings finalised on a session that is not published (e.g. session 'Open' used for internal proofs) — those are not publications and the public API does not expose them in the published series",
      "contracts on the Canton ledger that no public route derives a series row from",
      "anything a person did not tell this generator; it reports only what the public API returned"
     ]
    },
    "status": "NO_FIXING_PUBLISHED",
    "summary": "No benchmark fixing was published for any instrument in its published session. No third-party committee holds a seat, so no published value could be described as independently attested; the scheduled strike runner was off, so nothing was estimated or carried forward into the published series."
   },
   "line": "{\"attestedValuePublished\":false,\"caveats\":[],\"date\":\"2026-09-29\",\"digest\":\"sha256:593d583bab1a398e03d2eb1426291c04d9974e8a25df681383ff1379c2770018\",\"fixingPublished\":false,\"instruments\":[{\"fixingPublished\":false,\"instrument\":\"CBTC\",\"name\":\"CBTC Close\",\"observedAsOf\":\"2026-09-29T21:00:34.686874630Z\",\"observedDisplayLabel\":\"not published, awaiting a licensed source\",\"observedFixingCid\":null,\"observedK\":0,\"observedN\":0,\"observedPricePublished\":false,\"observedSeatsOperatedByAdministrator\":false,\"observedTier\":0,\"observedTierLabel\":\"no-public-value\",\"publishTime\":\"16:00 Europe/London\",\"seriesRowsForDate\":1,\"seriesTiersForDate\":[0],\"session\":\"Close\"},{\"fixingPublished\":false,\"instrument\":\"cETH\",\"name\":\"cETH Close\",\"observedAsOf\":\"2026-09-29T21:00:35.012979657Z\",\"observedDisplayLabel\":\"not published, awaiting a licensed source\",\"observedFixingCid\":null,\"observedK\":0,\"observedN\":0,\"observedPricePublished\":false,\"observedSeatsOperatedByAdministrator\":false,\"observedTier\":0,\"observedTierLabel\":\"no-public-value\",\"publishTime\":\"16:00 Europe/London\",\"seriesRowsForDate\":1,\"seriesTiersForDate\":[0],\"session\":\"Close\"}],\"observed\":{\"api\":\"https://etpfoundry.com\",\"diagCheckedAt\":\"2026-09-29T21:00:33.637111400Z\",\"diagStatus\":\"UP\",\"ledgerEnd\":null,\"ledgerReachable\":true,\"recordStoreDurable\":true},\"policy\":\"docs/FIXING_METHODOLOGY.md §5 — a gap is published as a gap; a fixing is never estimated to fill one\",\"prev\":\"sha256:43576ed0afb4a1c0eda59b04a6e6cb1065b826a785097afa55d2705acc2f1854\",\"reasons\":[\"no third-party committee holds a seat: every seat on the only committee on the ledger is a party ETP Foundry hosts and signs for (trust ladder L1, docs/SIGNER_PROTOCOL.md §5), so no value could honestly be described as independently attested\",\"no fixing was therefore proposed for publication in the published session; the public series carries no exchange-derived value (the exchange data the desk reads is licensed for internal use only, METHODOLOGY-v1 §7), so where no committee value exists it reads 'not published, awaiting a licensed source'\"],\"recordedAt\":\"2026-09-29T21:00:36Z\",\"recordedBy\":\"github-actions[bot] (.github/workflows/publication-record.yml)\",\"schema\":1,\"scope\":{\"covers\":\"the PUBLISHED benchmark series of every instrument in GET /api/benchmarks — the session a client consumes (e.g. CBTC Close), as returned by GET /api/series/{id}\",\"doesNotCover\":[\"fixings finalised on a session that is not published (e.g. session 'Open' used for internal proofs) — those are not publications and the public API does not expose them in the published series\",\"contracts on the Canton ledger that no public route derives a series row from\",\"anything a person did not tell this generator; it reports only what the public API returned\"]},\"status\":\"NO_FIXING_PUBLISHED\",\"summary\":\"No benchmark fixing was published for any instrument in its published session. No third-party committee holds a seat, so no published value could be described as independently attested; the scheduled strike runner was off, so nothing was estimated or carried forward into the published series.\"}"
  },
  {
   "date": "2026-09-30",
   "status": "NO_FIXING_PUBLISHED",
   "kind": "day",
   "digest": "sha256:2855c8e76a056807705bcad083edd3c8baaf44f829d834bcb3e831046eab43f3",
   "prev": "sha256:593d583bab1a398e03d2eb1426291c04d9974e8a25df681383ff1379c2770018",
   "withheld": [],
   "row": {
    "attestedValuePublished": false,
    "caveats": [],
    "date": "2026-09-30",
    "digest": "sha256:2855c8e76a056807705bcad083edd3c8baaf44f829d834bcb3e831046eab43f3",
    "fixingPublished": false,
    "instruments": [
     {
      "fixingPublished": false,
      "instrument": "CBTC",
      "name": "CBTC Close",
      "observedAsOf": "2026-09-30T20:58:32.269255085Z",
      "observedDisplayLabel": "not published, awaiting a licensed source",
      "observedFixingCid": null,
      "observedK": 0,
      "observedN": 0,
      "observedPricePublished": false,
      "observedSeatsOperatedByAdministrator": false,
      "observedTier": 0,
      "observedTierLabel": "no-public-value",
      "publishTime": "16:00 Europe/London",
      "seriesRowsForDate": 1,
      "seriesTiersForDate": [
       0
      ],
      "session": "Close"
     },
     {
      "fixingPublished": false,
      "instrument": "cETH",
      "name": "cETH Close",
      "observedAsOf": "2026-09-30T20:58:32.488633111Z",
      "observedDisplayLabel": "not published, awaiting a licensed source",
      "observedFixingCid": null,
      "observedK": 0,
      "observedN": 0,
      "observedPricePublished": false,
      "observedSeatsOperatedByAdministrator": false,
      "observedTier": 0,
      "observedTierLabel": "no-public-value",
      "publishTime": "16:00 Europe/London",
      "seriesRowsForDate": 1,
      "seriesTiersForDate": [
       0
      ],
      "session": "Close"
     }
    ],
    "observed": {
     "api": "https://etpfoundry.com",
     "diagCheckedAt": "2026-09-30T20:58:31.525627147Z",
     "diagStatus": "UP",
     "ledgerEnd": null,
     "ledgerReachable": true,
     "recordStoreDurable": true
    },
    "policy": "docs/FIXING_METHODOLOGY.md §5 — a gap is published as a gap; a fixing is never estimated to fill one",
    "prev": "sha256:593d583bab1a398e03d2eb1426291c04d9974e8a25df681383ff1379c2770018",
    "reasons": [
     "no third-party committee holds a seat: every seat on the only committee on the ledger is a party ETP Foundry hosts and signs for (trust ladder L1, docs/SIGNER_PROTOCOL.md §5), so no value could honestly be described as independently attested",
     "no fixing was therefore proposed for publication in the published session; the public series carries no exchange-derived value (the exchange data the desk reads is licensed for internal use only, METHODOLOGY-v1 §7), so where no committee value exists it reads 'not published, awaiting a licensed source'"
    ],
    "recordedAt": "2026-09-30T20:58:33Z",
    "recordedBy": "github-actions[bot] (.github/workflows/publication-record.yml)",
    "schema": 1,
    "scope": {
     "covers": "the PUBLISHED benchmark series of every instrument in GET /api/benchmarks — the session a client consumes (e.g. CBTC Close), as returned by GET /api/series/{id}",
     "doesNotCover": [
      "fixings finalised on a session that is not published (e.g. session 'Open' used for internal proofs) — those are not publications and the public API does not expose them in the published series",
      "contracts on the Canton ledger that no public route derives a series row from",
      "anything a person did not tell this generator; it reports only what the public API returned"
     ]
    },
    "status": "NO_FIXING_PUBLISHED",
    "summary": "No benchmark fixing was published for any instrument in its published session. No third-party committee holds a seat, so no published value could be described as independently attested; the scheduled strike runner was off, so nothing was estimated or carried forward into the published series."
   },
   "line": "{\"attestedValuePublished\":false,\"caveats\":[],\"date\":\"2026-09-30\",\"digest\":\"sha256:2855c8e76a056807705bcad083edd3c8baaf44f829d834bcb3e831046eab43f3\",\"fixingPublished\":false,\"instruments\":[{\"fixingPublished\":false,\"instrument\":\"CBTC\",\"name\":\"CBTC Close\",\"observedAsOf\":\"2026-09-30T20:58:32.269255085Z\",\"observedDisplayLabel\":\"not published, awaiting a licensed source\",\"observedFixingCid\":null,\"observedK\":0,\"observedN\":0,\"observedPricePublished\":false,\"observedSeatsOperatedByAdministrator\":false,\"observedTier\":0,\"observedTierLabel\":\"no-public-value\",\"publishTime\":\"16:00 Europe/London\",\"seriesRowsForDate\":1,\"seriesTiersForDate\":[0],\"session\":\"Close\"},{\"fixingPublished\":false,\"instrument\":\"cETH\",\"name\":\"cETH Close\",\"observedAsOf\":\"2026-09-30T20:58:32.488633111Z\",\"observedDisplayLabel\":\"not published, awaiting a licensed source\",\"observedFixingCid\":null,\"observedK\":0,\"observedN\":0,\"observedPricePublished\":false,\"observedSeatsOperatedByAdministrator\":false,\"observedTier\":0,\"observedTierLabel\":\"no-public-value\",\"publishTime\":\"16:00 Europe/London\",\"seriesRowsForDate\":1,\"seriesTiersForDate\":[0],\"session\":\"Close\"}],\"observed\":{\"api\":\"https://etpfoundry.com\",\"diagCheckedAt\":\"2026-09-30T20:58:31.525627147Z\",\"diagStatus\":\"UP\",\"ledgerEnd\":null,\"ledgerReachable\":true,\"recordStoreDurable\":true},\"policy\":\"docs/FIXING_METHODOLOGY.md §5 — a gap is published as a gap; a fixing is never estimated to fill one\",\"prev\":\"sha256:593d583bab1a398e03d2eb1426291c04d9974e8a25df681383ff1379c2770018\",\"reasons\":[\"no third-party committee holds a seat: every seat on the only committee on the ledger is a party ETP Foundry hosts and signs for (trust ladder L1, docs/SIGNER_PROTOCOL.md §5), so no value could honestly be described as independently attested\",\"no fixing was therefore proposed for publication in the published session; the public series carries no exchange-derived value (the exchange data the desk reads is licensed for internal use only, METHODOLOGY-v1 §7), so where no committee value exists it reads 'not published, awaiting a licensed source'\"],\"recordedAt\":\"2026-09-30T20:58:33Z\",\"recordedBy\":\"github-actions[bot] (.github/workflows/publication-record.yml)\",\"schema\":1,\"scope\":{\"covers\":\"the PUBLISHED benchmark series of every instrument in GET /api/benchmarks — the session a client consumes (e.g. CBTC Close), as returned by GET /api/series/{id}\",\"doesNotCover\":[\"fixings finalised on a session that is not published (e.g. session 'Open' used for internal proofs) — those are not publications and the public API does not expose them in the published series\",\"contracts on the Canton ledger that no public route derives a series row from\",\"anything a person did not tell this generator; it reports only what the public API returned\"]},\"status\":\"NO_FIXING_PUBLISHED\",\"summary\":\"No benchmark fixing was published for any instrument in its published session. No third-party committee holds a seat, so no published value could be described as independently attested; the scheduled strike runner was off, so nothing was estimated or carried forward into the published series.\"}"
  },
  {
   "date": "2026-10-01",
   "status": "NO_FIXING_PUBLISHED",
   "kind": "day",
   "digest": "sha256:6b42b16ea1ccb34419702ddf9166aacead5752ae39e388a9fdee980d7db426e8",
   "prev": "sha256:2855c8e76a056807705bcad083edd3c8baaf44f829d834bcb3e831046eab43f3",
   "withheld": [],
   "row": {
    "attestedValuePublished": false,
    "caveats": [],
    "date": "2026-10-01",
    "digest": "sha256:6b42b16ea1ccb34419702ddf9166aacead5752ae39e388a9fdee980d7db426e8",
    "fixingPublished": false,
    "instruments": [
     {
      "fixingPublished": false,
      "instrument": "CBTC",
      "name": "CBTC Close",
      "observedAsOf": "2026-10-01T21:17:54.677921572Z",
      "observedDisplayLabel": "not published, awaiting a licensed source",
      "observedFixingCid": null,
      "observedK": 0,
      "observedN": 0,
      "observedPricePublished": false,
      "observedSeatsOperatedByAdministrator": false,
      "observedTier": 0,
      "observedTierLabel": "no-public-value",
      "publishTime": "16:00 Europe/London",
      "seriesRowsForDate": 1,
      "seriesTiersForDate": [
       0
      ],
      "session": "Close"
     },
     {
      "fixingPublished": false,
      "instrument": "cETH",
      "name": "cETH Close",
      "observedAsOf": "2026-10-01T21:17:54.984243161Z",
      "observedDisplayLabel": "not published, awaiting a licensed source",
      "observedFixingCid": null,
      "observedK": 0,
      "observedN": 0,
      "observedPricePublished": false,
      "observedSeatsOperatedByAdministrator": false,
      "observedTier": 0,
      "observedTierLabel": "no-public-value",
      "publishTime": "16:00 Europe/London",
      "seriesRowsForDate": 1,
      "seriesTiersForDate": [
       0
      ],
      "session": "Close"
     }
    ],
    "observed": {
     "api": "https://etpfoundry.com",
     "diagCheckedAt": "2026-10-01T21:17:54.093438593Z",
     "diagStatus": "UP",
     "ledgerEnd": null,
     "ledgerReachable": true,
     "recordStoreDurable": true
    },
    "policy": "docs/FIXING_METHODOLOGY.md §5 — a gap is published as a gap; a fixing is never estimated to fill one",
    "prev": "sha256:2855c8e76a056807705bcad083edd3c8baaf44f829d834bcb3e831046eab43f3",
    "reasons": [
     "no third-party committee holds a seat: every seat on the only committee on the ledger is a party ETP Foundry hosts and signs for (trust ladder L1, docs/SIGNER_PROTOCOL.md §5), so no value could honestly be described as independently attested",
     "no fixing was therefore proposed for publication in the published session; the public series carries no exchange-derived value (the exchange data the desk reads is licensed for internal use only, METHODOLOGY-v1 §7), so where no committee value exists it reads 'not published, awaiting a licensed source'"
    ],
    "recordedAt": "2026-10-01T21:17:55Z",
    "recordedBy": "github-actions[bot] (.github/workflows/publication-record.yml)",
    "schema": 1,
    "scope": {
     "covers": "the PUBLISHED benchmark series of every instrument in GET /api/benchmarks — the session a client consumes (e.g. CBTC Close), as returned by GET /api/series/{id}",
     "doesNotCover": [
      "fixings finalised on a session that is not published (e.g. session 'Open' used for internal proofs) — those are not publications and the public API does not expose them in the published series",
      "contracts on the Canton ledger that no public route derives a series row from",
      "anything a person did not tell this generator; it reports only what the public API returned"
     ]
    },
    "status": "NO_FIXING_PUBLISHED",
    "summary": "No benchmark fixing was published for any instrument in its published session. No third-party committee holds a seat, so no published value could be described as independently attested; the scheduled strike runner was off, so nothing was estimated or carried forward into the published series."
   },
   "line": "{\"attestedValuePublished\":false,\"caveats\":[],\"date\":\"2026-10-01\",\"digest\":\"sha256:6b42b16ea1ccb34419702ddf9166aacead5752ae39e388a9fdee980d7db426e8\",\"fixingPublished\":false,\"instruments\":[{\"fixingPublished\":false,\"instrument\":\"CBTC\",\"name\":\"CBTC Close\",\"observedAsOf\":\"2026-10-01T21:17:54.677921572Z\",\"observedDisplayLabel\":\"not published, awaiting a licensed source\",\"observedFixingCid\":null,\"observedK\":0,\"observedN\":0,\"observedPricePublished\":false,\"observedSeatsOperatedByAdministrator\":false,\"observedTier\":0,\"observedTierLabel\":\"no-public-value\",\"publishTime\":\"16:00 Europe/London\",\"seriesRowsForDate\":1,\"seriesTiersForDate\":[0],\"session\":\"Close\"},{\"fixingPublished\":false,\"instrument\":\"cETH\",\"name\":\"cETH Close\",\"observedAsOf\":\"2026-10-01T21:17:54.984243161Z\",\"observedDisplayLabel\":\"not published, awaiting a licensed source\",\"observedFixingCid\":null,\"observedK\":0,\"observedN\":0,\"observedPricePublished\":false,\"observedSeatsOperatedByAdministrator\":false,\"observedTier\":0,\"observedTierLabel\":\"no-public-value\",\"publishTime\":\"16:00 Europe/London\",\"seriesRowsForDate\":1,\"seriesTiersForDate\":[0],\"session\":\"Close\"}],\"observed\":{\"api\":\"https://etpfoundry.com\",\"diagCheckedAt\":\"2026-10-01T21:17:54.093438593Z\",\"diagStatus\":\"UP\",\"ledgerEnd\":null,\"ledgerReachable\":true,\"recordStoreDurable\":true},\"policy\":\"docs/FIXING_METHODOLOGY.md §5 — a gap is published as a gap; a fixing is never estimated to fill one\",\"prev\":\"sha256:2855c8e76a056807705bcad083edd3c8baaf44f829d834bcb3e831046eab43f3\",\"reasons\":[\"no third-party committee holds a seat: every seat on the only committee on the ledger is a party ETP Foundry hosts and signs for (trust ladder L1, docs/SIGNER_PROTOCOL.md §5), so no value could honestly be described as independently attested\",\"no fixing was therefore proposed for publication in the published session; the public series carries no exchange-derived value (the exchange data the desk reads is licensed for internal use only, METHODOLOGY-v1 §7), so where no committee value exists it reads 'not published, awaiting a licensed source'\"],\"recordedAt\":\"2026-10-01T21:17:55Z\",\"recordedBy\":\"github-actions[bot] (.github/workflows/publication-record.yml)\",\"schema\":1,\"scope\":{\"covers\":\"the PUBLISHED benchmark series of every instrument in GET /api/benchmarks — the session a client consumes (e.g. CBTC Close), as returned by GET /api/series/{id}\",\"doesNotCover\":[\"fixings finalised on a session that is not published (e.g. session 'Open' used for internal proofs) — those are not publications and the public API does not expose them in the published series\",\"contracts on the Canton ledger that no public route derives a series row from\",\"anything a person did not tell this generator; it reports only what the public API returned\"]},\"status\":\"NO_FIXING_PUBLISHED\",\"summary\":\"No benchmark fixing was published for any instrument in its published session. No third-party committee holds a seat, so no published value could be described as independently attested; the scheduled strike runner was off, so nothing was estimated or carried forward into the published series.\"}"
  },
  {
   "date": "2026-10-02",
   "status": "NO_FIXING_PUBLISHED",
   "kind": "day",
   "digest": "sha256:0990b34a2f8c928c6e7f9360baf624e50bb088624cf5f1a8dddd20cfb93eb87f",
   "prev": "sha256:6b42b16ea1ccb34419702ddf9166aacead5752ae39e388a9fdee980d7db426e8",
   "withheld": [],
   "row": {
    "attestedValuePublished": false,
    "caveats": [],
    "date": "2026-10-02",
    "digest": "sha256:0990b34a2f8c928c6e7f9360baf624e50bb088624cf5f1a8dddd20cfb93eb87f",
    "fixingPublished": false,
    "instruments": [
     {
      "fixingPublished": false,
      "instrument": "CBTC",
      "name": "CBTC Close",
      "observedAsOf": "2026-10-02T20:56:53.700011233Z",
      "observedDisplayLabel": "not published, awaiting a licensed source",
      "observedFixingCid": null,
      "observedK": 0,
      "observedN": 0,
      "observedPricePublished": false,
      "observedSeatsOperatedByAdministrator": false,
      "observedTier": 0,
      "observedTierLabel": "no-public-value",
      "publishTime": "16:00 Europe/London",
      "seriesRowsForDate": 1,
      "seriesTiersForDate": [
       0
      ],
      "session": "Close"
     },
     {
      "fixingPublished": false,
      "instrument": "cETH",
      "name": "cETH Close",
      "observedAsOf": "2026-10-02T20:56:53.956556468Z",
      "observedDisplayLabel": "not published, awaiting a licensed source",
      "observedFixingCid": null,
      "observedK": 0,
      "observedN": 0,
      "observedPricePublished": false,
      "observedSeatsOperatedByAdministrator": false,
      "observedTier": 0,
      "observedTierLabel": "no-public-value",
      "publishTime": "16:00 Europe/London",
      "seriesRowsForDate": 1,
      "seriesTiersForDate": [
       0
      ],
      "session": "Close"
     }
    ],
    "observed": {
     "api": "https://etpfoundry.com",
     "diagCheckedAt": "2026-10-02T20:56:53.106776196Z",
     "diagStatus": "UP",
     "ledgerEnd": null,
     "ledgerReachable": true,
     "recordStoreDurable": true
    },
    "policy": "docs/FIXING_METHODOLOGY.md §5 — a gap is published as a gap; a fixing is never estimated to fill one",
    "prev": "sha256:6b42b16ea1ccb34419702ddf9166aacead5752ae39e388a9fdee980d7db426e8",
    "reasons": [
     "no third-party committee holds a seat: every seat on the only committee on the ledger is a party ETP Foundry hosts and signs for (trust ladder L1, docs/SIGNER_PROTOCOL.md §5), so no value could honestly be described as independently attested",
     "no fixing was therefore proposed for publication in the published session; the public series carries no exchange-derived value (the exchange data the desk reads is licensed for internal use only, METHODOLOGY-v1 §7), so where no committee value exists it reads 'not published, awaiting a licensed source'"
    ],
    "recordedAt": "2026-10-02T20:56:55Z",
    "recordedBy": "github-actions[bot] (.github/workflows/publication-record.yml)",
    "schema": 1,
    "scope": {
     "covers": "the PUBLISHED benchmark series of every instrument in GET /api/benchmarks — the session a client consumes (e.g. CBTC Close), as returned by GET /api/series/{id}",
     "doesNotCover": [
      "fixings finalised on a session that is not published (e.g. session 'Open' used for internal proofs) — those are not publications and the public API does not expose them in the published series",
      "contracts on the Canton ledger that no public route derives a series row from",
      "anything a person did not tell this generator; it reports only what the public API returned"
     ]
    },
    "status": "NO_FIXING_PUBLISHED",
    "summary": "No benchmark fixing was published for any instrument in its published session. No third-party committee holds a seat, so no published value could be described as independently attested; the scheduled strike runner was off, so nothing was estimated or carried forward into the published series."
   },
   "line": "{\"attestedValuePublished\":false,\"caveats\":[],\"date\":\"2026-10-02\",\"digest\":\"sha256:0990b34a2f8c928c6e7f9360baf624e50bb088624cf5f1a8dddd20cfb93eb87f\",\"fixingPublished\":false,\"instruments\":[{\"fixingPublished\":false,\"instrument\":\"CBTC\",\"name\":\"CBTC Close\",\"observedAsOf\":\"2026-10-02T20:56:53.700011233Z\",\"observedDisplayLabel\":\"not published, awaiting a licensed source\",\"observedFixingCid\":null,\"observedK\":0,\"observedN\":0,\"observedPricePublished\":false,\"observedSeatsOperatedByAdministrator\":false,\"observedTier\":0,\"observedTierLabel\":\"no-public-value\",\"publishTime\":\"16:00 Europe/London\",\"seriesRowsForDate\":1,\"seriesTiersForDate\":[0],\"session\":\"Close\"},{\"fixingPublished\":false,\"instrument\":\"cETH\",\"name\":\"cETH Close\",\"observedAsOf\":\"2026-10-02T20:56:53.956556468Z\",\"observedDisplayLabel\":\"not published, awaiting a licensed source\",\"observedFixingCid\":null,\"observedK\":0,\"observedN\":0,\"observedPricePublished\":false,\"observedSeatsOperatedByAdministrator\":false,\"observedTier\":0,\"observedTierLabel\":\"no-public-value\",\"publishTime\":\"16:00 Europe/London\",\"seriesRowsForDate\":1,\"seriesTiersForDate\":[0],\"session\":\"Close\"}],\"observed\":{\"api\":\"https://etpfoundry.com\",\"diagCheckedAt\":\"2026-10-02T20:56:53.106776196Z\",\"diagStatus\":\"UP\",\"ledgerEnd\":null,\"ledgerReachable\":true,\"recordStoreDurable\":true},\"policy\":\"docs/FIXING_METHODOLOGY.md §5 — a gap is published as a gap; a fixing is never estimated to fill one\",\"prev\":\"sha256:6b42b16ea1ccb34419702ddf9166aacead5752ae39e388a9fdee980d7db426e8\",\"reasons\":[\"no third-party committee holds a seat: every seat on the only committee on the ledger is a party ETP Foundry hosts and signs for (trust ladder L1, docs/SIGNER_PROTOCOL.md §5), so no value could honestly be described as independently attested\",\"no fixing was therefore proposed for publication in the published session; the public series carries no exchange-derived value (the exchange data the desk reads is licensed for internal use only, METHODOLOGY-v1 §7), so where no committee value exists it reads 'not published, awaiting a licensed source'\"],\"recordedAt\":\"2026-10-02T20:56:55Z\",\"recordedBy\":\"github-actions[bot] (.github/workflows/publication-record.yml)\",\"schema\":1,\"scope\":{\"covers\":\"the PUBLISHED benchmark series of every instrument in GET /api/benchmarks — the session a client consumes (e.g. CBTC Close), as returned by GET /api/series/{id}\",\"doesNotCover\":[\"fixings finalised on a session that is not published (e.g. session 'Open' used for internal proofs) — those are not publications and the public API does not expose them in the published series\",\"contracts on the Canton ledger that no public route derives a series row from\",\"anything a person did not tell this generator; it reports only what the public API returned\"]},\"status\":\"NO_FIXING_PUBLISHED\",\"summary\":\"No benchmark fixing was published for any instrument in its published session. No third-party committee holds a seat, so no published value could be described as independently attested; the scheduled strike runner was off, so nothing was estimated or carried forward into the published series.\"}"
  },
  {
   "date": "2026-10-03",
   "status": "NO_FIXING_PUBLISHED",
   "kind": "day",
   "digest": "sha256:9ab416f94d60f059789aee307dcda55b76a3ca6a80e80bc4ab0feeeed2e3fd7d",
   "prev": "sha256:0990b34a2f8c928c6e7f9360baf624e50bb088624cf5f1a8dddd20cfb93eb87f",
   "withheld": [],
   "row": {
    "attestedValuePublished": false,
    "caveats": [],
    "date": "2026-10-03",
    "digest": "sha256:9ab416f94d60f059789aee307dcda55b76a3ca6a80e80bc4ab0feeeed2e3fd7d",
    "fixingPublished": false,
    "instruments": [
     {
      "fixingPublished": false,
      "instrument": "CBTC",
      "name": "CBTC Close",
      "observedAsOf": "2026-10-03T19:23:03.696622828Z",
      "observedDisplayLabel": "not published, awaiting a licensed source",
      "observedFixingCid": null,
      "observedK": 0,
      "observedN": 0,
      "observedPricePublished": false,
      "observedSeatsOperatedByAdministrator": false,
      "observedTier": 0,
      "observedTierLabel": "no-public-value",
      "publishTime": "16:00 Europe/London",
      "seriesRowsForDate": 1,
      "seriesTiersForDate": [
       0
      ],
      "session": "Close"
     },
     {
      "fixingPublished": false,
      "instrument": "cETH",
      "name": "cETH Close",
      "observedAsOf": "2026-10-03T19:23:03.834820803Z",
      "observedDisplayLabel": "not published, awaiting a licensed source",
      "observedFixingCid": null,
      "observedK": 0,
      "observedN": 0,
      "observedPricePublished": false,
      "observedSeatsOperatedByAdministrator": false,
      "observedTier": 0,
      "observedTierLabel": "no-public-value",
      "publishTime": "16:00 Europe/London",
      "seriesRowsForDate": 1,
      "seriesTiersForDate": [
       0
      ],
      "session": "Close"
     }
    ],
    "observed": {
     "api": "https://etpfoundry.com",
     "diagCheckedAt": "2026-10-03T19:23:03.073170682Z",
     "diagStatus": "UP",
     "ledgerEnd": null,
     "ledgerReachable": true,
     "recordStoreDurable": true
    },
    "policy": "docs/FIXING_METHODOLOGY.md §5 — a gap is published as a gap; a fixing is never estimated to fill one",
    "prev": "sha256:0990b34a2f8c928c6e7f9360baf624e50bb088624cf5f1a8dddd20cfb93eb87f",
    "reasons": [
     "no third-party committee holds a seat: every seat on the only committee on the ledger is a party ETP Foundry hosts and signs for (trust ladder L1, docs/SIGNER_PROTOCOL.md §5), so no value could honestly be described as independently attested",
     "no fixing was therefore proposed for publication in the published session; the public series carries no exchange-derived value (the exchange data the desk reads is licensed for internal use only, METHODOLOGY-v1 §7), so where no committee value exists it reads 'not published, awaiting a licensed source'"
    ],
    "recordedAt": "2026-10-03T19:23:04Z",
    "recordedBy": "github-actions[bot] (.github/workflows/publication-record.yml)",
    "schema": 1,
    "scope": {
     "covers": "the PUBLISHED benchmark series of every instrument in GET /api/benchmarks — the session a client consumes (e.g. CBTC Close), as returned by GET /api/series/{id}",
     "doesNotCover": [
      "fixings finalised on a session that is not published (e.g. session 'Open' used for internal proofs) — those are not publications and the public API does not expose them in the published series",
      "contracts on the Canton ledger that no public route derives a series row from",
      "anything a person did not tell this generator; it reports only what the public API returned"
     ]
    },
    "status": "NO_FIXING_PUBLISHED",
    "summary": "No benchmark fixing was published for any instrument in its published session. No third-party committee holds a seat, so no published value could be described as independently attested; the scheduled strike runner was off, so nothing was estimated or carried forward into the published series."
   },
   "line": "{\"attestedValuePublished\":false,\"caveats\":[],\"date\":\"2026-10-03\",\"digest\":\"sha256:9ab416f94d60f059789aee307dcda55b76a3ca6a80e80bc4ab0feeeed2e3fd7d\",\"fixingPublished\":false,\"instruments\":[{\"fixingPublished\":false,\"instrument\":\"CBTC\",\"name\":\"CBTC Close\",\"observedAsOf\":\"2026-10-03T19:23:03.696622828Z\",\"observedDisplayLabel\":\"not published, awaiting a licensed source\",\"observedFixingCid\":null,\"observedK\":0,\"observedN\":0,\"observedPricePublished\":false,\"observedSeatsOperatedByAdministrator\":false,\"observedTier\":0,\"observedTierLabel\":\"no-public-value\",\"publishTime\":\"16:00 Europe/London\",\"seriesRowsForDate\":1,\"seriesTiersForDate\":[0],\"session\":\"Close\"},{\"fixingPublished\":false,\"instrument\":\"cETH\",\"name\":\"cETH Close\",\"observedAsOf\":\"2026-10-03T19:23:03.834820803Z\",\"observedDisplayLabel\":\"not published, awaiting a licensed source\",\"observedFixingCid\":null,\"observedK\":0,\"observedN\":0,\"observedPricePublished\":false,\"observedSeatsOperatedByAdministrator\":false,\"observedTier\":0,\"observedTierLabel\":\"no-public-value\",\"publishTime\":\"16:00 Europe/London\",\"seriesRowsForDate\":1,\"seriesTiersForDate\":[0],\"session\":\"Close\"}],\"observed\":{\"api\":\"https://etpfoundry.com\",\"diagCheckedAt\":\"2026-10-03T19:23:03.073170682Z\",\"diagStatus\":\"UP\",\"ledgerEnd\":null,\"ledgerReachable\":true,\"recordStoreDurable\":true},\"policy\":\"docs/FIXING_METHODOLOGY.md §5 — a gap is published as a gap; a fixing is never estimated to fill one\",\"prev\":\"sha256:0990b34a2f8c928c6e7f9360baf624e50bb088624cf5f1a8dddd20cfb93eb87f\",\"reasons\":[\"no third-party committee holds a seat: every seat on the only committee on the ledger is a party ETP Foundry hosts and signs for (trust ladder L1, docs/SIGNER_PROTOCOL.md §5), so no value could honestly be described as independently attested\",\"no fixing was therefore proposed for publication in the published session; the public series carries no exchange-derived value (the exchange data the desk reads is licensed for internal use only, METHODOLOGY-v1 §7), so where no committee value exists it reads 'not published, awaiting a licensed source'\"],\"recordedAt\":\"2026-10-03T19:23:04Z\",\"recordedBy\":\"github-actions[bot] (.github/workflows/publication-record.yml)\",\"schema\":1,\"scope\":{\"covers\":\"the PUBLISHED benchmark series of every instrument in GET /api/benchmarks — the session a client consumes (e.g. CBTC Close), as returned by GET /api/series/{id}\",\"doesNotCover\":[\"fixings finalised on a session that is not published (e.g. session 'Open' used for internal proofs) — those are not publications and the public API does not expose them in the published series\",\"contracts on the Canton ledger that no public route derives a series row from\",\"anything a person did not tell this generator; it reports only what the public API returned\"]},\"status\":\"NO_FIXING_PUBLISHED\",\"summary\":\"No benchmark fixing was published for any instrument in its published session. No third-party committee holds a seat, so no published value could be described as independently attested; the scheduled strike runner was off, so nothing was estimated or carried forward into the published series.\"}"
  },
  {
   "date": "2026-10-04",
   "status": "NO_FIXING_PUBLISHED",
   "kind": "day",
   "digest": "sha256:0e916b30392d25f12f4b81d370234b975064f075d651d34820750a6f580e6a05",
   "prev": "sha256:9ab416f94d60f059789aee307dcda55b76a3ca6a80e80bc4ab0feeeed2e3fd7d",
   "withheld": [],
   "row": {
    "attestedValuePublished": false,
    "caveats": [],
    "date": "2026-10-04",
    "digest": "sha256:0e916b30392d25f12f4b81d370234b975064f075d651d34820750a6f580e6a05",
    "fixingPublished": false,
    "instruments": [
     {
      "fixingPublished": false,
      "instrument": "CBTC",
      "name": "CBTC Close",
      "observedAsOf": "2026-10-04T19:47:18.684766237Z",
      "observedDisplayLabel": "not published, awaiting a licensed source",
      "observedFixingCid": null,
      "observedK": 0,
      "observedN": 0,
      "observedPricePublished": false,
      "observedSeatsOperatedByAdministrator": false,
      "observedTier": 0,
      "observedTierLabel": "no-public-value",
      "publishTime": "16:00 Europe/London",
      "seriesRowsForDate": 1,
      "seriesTiersForDate": [
       0
      ],
      "session": "Close"
     },
     {
      "fixingPublished": false,
      "instrument": "cETH",
      "name": "cETH Close",
      "observedAsOf": "2026-10-04T19:47:18.916541138Z",
      "observedDisplayLabel": "not published, awaiting a licensed source",
      "observedFixingCid": null,
      "observedK": 0,
      "observedN": 0,
      "observedPricePublished": false,
      "observedSeatsOperatedByAdministrator": false,
      "observedTier": 0,
      "observedTierLabel": "no-public-value",
      "publishTime": "16:00 Europe/London",
      "seriesRowsForDate": 1,
      "seriesTiersForDate": [
       0
      ],
      "session": "Close"
     }
    ],
    "observed": {
     "api": "https://etpfoundry.com",
     "diagCheckedAt": "2026-10-04T19:47:18.193463526Z",
     "diagStatus": "UP",
     "ledgerEnd": null,
     "ledgerReachable": true,
     "recordStoreDurable": true
    },
    "policy": "docs/FIXING_METHODOLOGY.md §5 — a gap is published as a gap; a fixing is never estimated to fill one",
    "prev": "sha256:9ab416f94d60f059789aee307dcda55b76a3ca6a80e80bc4ab0feeeed2e3fd7d",
    "reasons": [
     "no third-party committee holds a seat: every seat on the only committee on the ledger is a party ETP Foundry hosts and signs for (trust ladder L1, docs/SIGNER_PROTOCOL.md §5), so no value could honestly be described as independently attested",
     "no fixing was therefore proposed for publication in the published session; the public series carries no exchange-derived value (the exchange data the desk reads is licensed for internal use only, METHODOLOGY-v1 §7), so where no committee value exists it reads 'not published, awaiting a licensed source'"
    ],
    "recordedAt": "2026-10-04T19:47:19Z",
    "recordedBy": "github-actions[bot] (.github/workflows/publication-record.yml)",
    "schema": 1,
    "scope": {
     "covers": "the PUBLISHED benchmark series of every instrument in GET /api/benchmarks — the session a client consumes (e.g. CBTC Close), as returned by GET /api/series/{id}",
     "doesNotCover": [
      "fixings finalised on a session that is not published (e.g. session 'Open' used for internal proofs) — those are not publications and the public API does not expose them in the published series",
      "contracts on the Canton ledger that no public route derives a series row from",
      "anything a person did not tell this generator; it reports only what the public API returned"
     ]
    },
    "status": "NO_FIXING_PUBLISHED",
    "summary": "No benchmark fixing was published for any instrument in its published session. No third-party committee holds a seat, so no published value could be described as independently attested; the scheduled strike runner was off, so nothing was estimated or carried forward into the published series."
   },
   "line": "{\"attestedValuePublished\":false,\"caveats\":[],\"date\":\"2026-10-04\",\"digest\":\"sha256:0e916b30392d25f12f4b81d370234b975064f075d651d34820750a6f580e6a05\",\"fixingPublished\":false,\"instruments\":[{\"fixingPublished\":false,\"instrument\":\"CBTC\",\"name\":\"CBTC Close\",\"observedAsOf\":\"2026-10-04T19:47:18.684766237Z\",\"observedDisplayLabel\":\"not published, awaiting a licensed source\",\"observedFixingCid\":null,\"observedK\":0,\"observedN\":0,\"observedPricePublished\":false,\"observedSeatsOperatedByAdministrator\":false,\"observedTier\":0,\"observedTierLabel\":\"no-public-value\",\"publishTime\":\"16:00 Europe/London\",\"seriesRowsForDate\":1,\"seriesTiersForDate\":[0],\"session\":\"Close\"},{\"fixingPublished\":false,\"instrument\":\"cETH\",\"name\":\"cETH Close\",\"observedAsOf\":\"2026-10-04T19:47:18.916541138Z\",\"observedDisplayLabel\":\"not published, awaiting a licensed source\",\"observedFixingCid\":null,\"observedK\":0,\"observedN\":0,\"observedPricePublished\":false,\"observedSeatsOperatedByAdministrator\":false,\"observedTier\":0,\"observedTierLabel\":\"no-public-value\",\"publishTime\":\"16:00 Europe/London\",\"seriesRowsForDate\":1,\"seriesTiersForDate\":[0],\"session\":\"Close\"}],\"observed\":{\"api\":\"https://etpfoundry.com\",\"diagCheckedAt\":\"2026-10-04T19:47:18.193463526Z\",\"diagStatus\":\"UP\",\"ledgerEnd\":null,\"ledgerReachable\":true,\"recordStoreDurable\":true},\"policy\":\"docs/FIXING_METHODOLOGY.md §5 — a gap is published as a gap; a fixing is never estimated to fill one\",\"prev\":\"sha256:9ab416f94d60f059789aee307dcda55b76a3ca6a80e80bc4ab0feeeed2e3fd7d\",\"reasons\":[\"no third-party committee holds a seat: every seat on the only committee on the ledger is a party ETP Foundry hosts and signs for (trust ladder L1, docs/SIGNER_PROTOCOL.md §5), so no value could honestly be described as independently attested\",\"no fixing was therefore proposed for publication in the published session; the public series carries no exchange-derived value (the exchange data the desk reads is licensed for internal use only, METHODOLOGY-v1 §7), so where no committee value exists it reads 'not published, awaiting a licensed source'\"],\"recordedAt\":\"2026-10-04T19:47:19Z\",\"recordedBy\":\"github-actions[bot] (.github/workflows/publication-record.yml)\",\"schema\":1,\"scope\":{\"covers\":\"the PUBLISHED benchmark series of every instrument in GET /api/benchmarks — the session a client consumes (e.g. CBTC Close), as returned by GET /api/series/{id}\",\"doesNotCover\":[\"fixings finalised on a session that is not published (e.g. session 'Open' used for internal proofs) — those are not publications and the public API does not expose them in the published series\",\"contracts on the Canton ledger that no public route derives a series row from\",\"anything a person did not tell this generator; it reports only what the public API returned\"]},\"status\":\"NO_FIXING_PUBLISHED\",\"summary\":\"No benchmark fixing was published for any instrument in its published session. No third-party committee holds a seat, so no published value could be described as independently attested; the scheduled strike runner was off, so nothing was estimated or carried forward into the published series.\"}"
  },
  {
   "date": "2026-10-05",
   "status": "NO_FIXING_PUBLISHED",
   "kind": "day",
   "digest": "sha256:42e6644537737b276c4b7e5731badbbef3f22522f3edb182da6195ad2b2cddca",
   "prev": "sha256:0e916b30392d25f12f4b81d370234b975064f075d651d34820750a6f580e6a05",
   "withheld": [],
   "row": {
    "attestedValuePublished": false,
    "caveats": [],
    "date": "2026-10-05",
    "digest": "sha256:42e6644537737b276c4b7e5731badbbef3f22522f3edb182da6195ad2b2cddca",
    "fixingPublished": false,
    "instruments": [
     {
      "fixingPublished": false,
      "instrument": "CBTC",
      "name": "CBTC Close",
      "observedAsOf": "2026-10-05T22:53:42.740385081Z",
      "observedDisplayLabel": "not published, awaiting a licensed source",
      "observedFixingCid": null,
      "observedK": 0,
      "observedN": 0,
      "observedPricePublished": false,
      "observedSeatsOperatedByAdministrator": false,
      "observedTier": 0,
      "observedTierLabel": "no-public-value",
      "publishTime": "16:00 Europe/London",
      "seriesRowsForDate": 1,
      "seriesTiersForDate": [
       0
      ],
      "session": "Close"
     },
     {
      "fixingPublished": false,
      "instrument": "cETH",
      "name": "cETH Close",
      "observedAsOf": "2026-10-05T22:53:43.066970919Z",
      "observedDisplayLabel": "not published, awaiting a licensed source",
      "observedFixingCid": null,
      "observedK": 0,
      "observedN": 0,
      "observedPricePublished": false,
      "observedSeatsOperatedByAdministrator": false,
      "observedTier": 0,
      "observedTierLabel": "no-public-value",
      "publishTime": "16:00 Europe/London",
      "seriesRowsForDate": 1,
      "seriesTiersForDate": [
       0
      ],
      "session": "Close"
     }
    ],
    "observed": {
     "api": "https://etpfoundry.com",
     "diagCheckedAt": "2026-10-05T22:53:42.153611404Z",
     "diagStatus": "UP",
     "ledgerEnd": null,
     "ledgerReachable": true,
     "recordStoreDurable": true
    },
    "policy": "docs/FIXING_METHODOLOGY.md §5 — a gap is published as a gap; a fixing is never estimated to fill one",
    "prev": "sha256:0e916b30392d25f12f4b81d370234b975064f075d651d34820750a6f580e6a05",
    "reasons": [
     "no third-party committee holds a seat: every seat on the only committee on the ledger is a party ETP Foundry hosts and signs for (trust ladder L1, docs/SIGNER_PROTOCOL.md §5), so no value could honestly be described as independently attested",
     "no fixing was therefore proposed for publication in the published session; the public series carries no exchange-derived value (the exchange data the desk reads is licensed for internal use only, METHODOLOGY-v1 §7), so where no committee value exists it reads 'not published, awaiting a licensed source'"
    ],
    "recordedAt": "2026-10-05T22:53:44Z",
    "recordedBy": "github-actions[bot] (.github/workflows/publication-record.yml)",
    "schema": 1,
    "scope": {
     "covers": "the PUBLISHED benchmark series of every instrument in GET /api/benchmarks — the session a client consumes (e.g. CBTC Close), as returned by GET /api/series/{id}",
     "doesNotCover": [
      "fixings finalised on a session that is not published (e.g. session 'Open' used for internal proofs) — those are not publications and the public API does not expose them in the published series",
      "contracts on the Canton ledger that no public route derives a series row from",
      "anything a person did not tell this generator; it reports only what the public API returned"
     ]
    },
    "status": "NO_FIXING_PUBLISHED",
    "summary": "No benchmark fixing was published for any instrument in its published session. No third-party committee holds a seat, so no published value could be described as independently attested; the scheduled strike runner was off, so nothing was estimated or carried forward into the published series."
   },
   "line": "{\"attestedValuePublished\":false,\"caveats\":[],\"date\":\"2026-10-05\",\"digest\":\"sha256:42e6644537737b276c4b7e5731badbbef3f22522f3edb182da6195ad2b2cddca\",\"fixingPublished\":false,\"instruments\":[{\"fixingPublished\":false,\"instrument\":\"CBTC\",\"name\":\"CBTC Close\",\"observedAsOf\":\"2026-10-05T22:53:42.740385081Z\",\"observedDisplayLabel\":\"not published, awaiting a licensed source\",\"observedFixingCid\":null,\"observedK\":0,\"observedN\":0,\"observedPricePublished\":false,\"observedSeatsOperatedByAdministrator\":false,\"observedTier\":0,\"observedTierLabel\":\"no-public-value\",\"publishTime\":\"16:00 Europe/London\",\"seriesRowsForDate\":1,\"seriesTiersForDate\":[0],\"session\":\"Close\"},{\"fixingPublished\":false,\"instrument\":\"cETH\",\"name\":\"cETH Close\",\"observedAsOf\":\"2026-10-05T22:53:43.066970919Z\",\"observedDisplayLabel\":\"not published, awaiting a licensed source\",\"observedFixingCid\":null,\"observedK\":0,\"observedN\":0,\"observedPricePublished\":false,\"observedSeatsOperatedByAdministrator\":false,\"observedTier\":0,\"observedTierLabel\":\"no-public-value\",\"publishTime\":\"16:00 Europe/London\",\"seriesRowsForDate\":1,\"seriesTiersForDate\":[0],\"session\":\"Close\"}],\"observed\":{\"api\":\"https://etpfoundry.com\",\"diagCheckedAt\":\"2026-10-05T22:53:42.153611404Z\",\"diagStatus\":\"UP\",\"ledgerEnd\":null,\"ledgerReachable\":true,\"recordStoreDurable\":true},\"policy\":\"docs/FIXING_METHODOLOGY.md §5 — a gap is published as a gap; a fixing is never estimated to fill one\",\"prev\":\"sha256:0e916b30392d25f12f4b81d370234b975064f075d651d34820750a6f580e6a05\",\"reasons\":[\"no third-party committee holds a seat: every seat on the only committee on the ledger is a party ETP Foundry hosts and signs for (trust ladder L1, docs/SIGNER_PROTOCOL.md §5), so no value could honestly be described as independently attested\",\"no fixing was therefore proposed for publication in the published session; the public series carries no exchange-derived value (the exchange data the desk reads is licensed for internal use only, METHODOLOGY-v1 §7), so where no committee value exists it reads 'not published, awaiting a licensed source'\"],\"recordedAt\":\"2026-10-05T22:53:44Z\",\"recordedBy\":\"github-actions[bot] (.github/workflows/publication-record.yml)\",\"schema\":1,\"scope\":{\"covers\":\"the PUBLISHED benchmark series of every instrument in GET /api/benchmarks — the session a client consumes (e.g. CBTC Close), as returned by GET /api/series/{id}\",\"doesNotCover\":[\"fixings finalised on a session that is not published (e.g. session 'Open' used for internal proofs) — those are not publications and the public API does not expose them in the published series\",\"contracts on the Canton ledger that no public route derives a series row from\",\"anything a person did not tell this generator; it reports only what the public API returned\"]},\"status\":\"NO_FIXING_PUBLISHED\",\"summary\":\"No benchmark fixing was published for any instrument in its published session. No third-party committee holds a seat, so no published value could be described as independently attested; the scheduled strike runner was off, so nothing was estimated or carried forward into the published series.\"}"
  },
  {
   "date": "2026-10-06",
   "status": "NO_FIXING_PUBLISHED",
   "kind": "day",
   "digest": "sha256:15ccd2d68ac068c35b70f6ea756c0a89db1fd14d8677e9c7c7a40628696ae77c",
   "prev": "sha256:42e6644537737b276c4b7e5731badbbef3f22522f3edb182da6195ad2b2cddca",
   "withheld": [],
   "row": {
    "attestedValuePublished": false,
    "caveats": [],
    "date": "2026-10-06",
    "digest": "sha256:15ccd2d68ac068c35b70f6ea756c0a89db1fd14d8677e9c7c7a40628696ae77c",
    "fixingPublished": false,
    "instruments": [
     {
      "fixingPublished": false,
      "instrument": "CBTC",
      "name": "CBTC Close",
      "observedAsOf": "2026-10-06T21:12:33.185399482Z",
      "observedDisplayLabel": "not published, awaiting a licensed source",
      "observedFixingCid": null,
      "observedK": 0,
      "observedN": 0,
      "observedPricePublished": false,
      "observedSeatsOperatedByAdministrator": false,
      "observedTier": 0,
      "observedTierLabel": "no-public-value",
      "publishTime": "16:00 Europe/London",
      "seriesRowsForDate": 1,
      "seriesTiersForDate": [
       0
      ],
      "session": "Close"
     },
     {
      "fixingPublished": false,
      "instrument": "cETH",
      "name": "cETH Close",
      "observedAsOf": "2026-10-06T21:12:33.476211883Z",
      "observedDisplayLabel": "not published, awaiting a licensed source",
      "observedFixingCid": null,
      "observedK": 0,
      "observedN": 0,
      "observedPricePublished": false,
      "observedSeatsOperatedByAdministrator": false,
      "observedTier": 0,
      "observedTierLabel": "no-public-value",
      "publishTime": "16:00 Europe/London",
      "seriesRowsForDate": 1,
      "seriesTiersForDate": [
       0
      ],
      "session": "Close"
     }
    ],
    "observed": {
     "api": "https://etpfoundry.com",
     "diagCheckedAt": "2026-10-06T21:12:32.760644794Z",
     "diagStatus": "UP",
     "ledgerEnd": null,
     "ledgerReachable": true,
     "recordStoreDurable": true
    },
    "policy": "docs/FIXING_METHODOLOGY.md §5 — a gap is published as a gap; a fixing is never estimated to fill one",
    "prev": "sha256:42e6644537737b276c4b7e5731badbbef3f22522f3edb182da6195ad2b2cddca",
    "reasons": [
     "no third-party committee holds a seat: every seat on the only committee on the ledger is a party ETP Foundry hosts and signs for (trust ladder L1, docs/SIGNER_PROTOCOL.md §5), so no value could honestly be described as independently attested",
     "no fixing was therefore proposed for publication in the published session; the public series carries no exchange-derived value (the exchange data the desk reads is licensed for internal use only, METHODOLOGY-v1 §7), so where no committee value exists it reads 'not published, awaiting a licensed source'"
    ],
    "recordedAt": "2026-10-06T21:12:34Z",
    "recordedBy": "github-actions[bot] (.github/workflows/publication-record.yml)",
    "schema": 1,
    "scope": {
     "covers": "the PUBLISHED benchmark series of every instrument in GET /api/benchmarks — the session a client consumes (e.g. CBTC Close), as returned by GET /api/series/{id}",
     "doesNotCover": [
      "fixings finalised on a session that is not published (e.g. session 'Open' used for internal proofs) — those are not publications and the public API does not expose them in the published series",
      "contracts on the Canton ledger that no public route derives a series row from",
      "anything a person did not tell this generator; it reports only what the public API returned"
     ]
    },
    "status": "NO_FIXING_PUBLISHED",
    "summary": "No benchmark fixing was published for any instrument in its published session. No third-party committee holds a seat, so no published value could be described as independently attested; the scheduled strike runner was off, so nothing was estimated or carried forward into the published series."
   },
   "line": "{\"attestedValuePublished\":false,\"caveats\":[],\"date\":\"2026-10-06\",\"digest\":\"sha256:15ccd2d68ac068c35b70f6ea756c0a89db1fd14d8677e9c7c7a40628696ae77c\",\"fixingPublished\":false,\"instruments\":[{\"fixingPublished\":false,\"instrument\":\"CBTC\",\"name\":\"CBTC Close\",\"observedAsOf\":\"2026-10-06T21:12:33.185399482Z\",\"observedDisplayLabel\":\"not published, awaiting a licensed source\",\"observedFixingCid\":null,\"observedK\":0,\"observedN\":0,\"observedPricePublished\":false,\"observedSeatsOperatedByAdministrator\":false,\"observedTier\":0,\"observedTierLabel\":\"no-public-value\",\"publishTime\":\"16:00 Europe/London\",\"seriesRowsForDate\":1,\"seriesTiersForDate\":[0],\"session\":\"Close\"},{\"fixingPublished\":false,\"instrument\":\"cETH\",\"name\":\"cETH Close\",\"observedAsOf\":\"2026-10-06T21:12:33.476211883Z\",\"observedDisplayLabel\":\"not published, awaiting a licensed source\",\"observedFixingCid\":null,\"observedK\":0,\"observedN\":0,\"observedPricePublished\":false,\"observedSeatsOperatedByAdministrator\":false,\"observedTier\":0,\"observedTierLabel\":\"no-public-value\",\"publishTime\":\"16:00 Europe/London\",\"seriesRowsForDate\":1,\"seriesTiersForDate\":[0],\"session\":\"Close\"}],\"observed\":{\"api\":\"https://etpfoundry.com\",\"diagCheckedAt\":\"2026-10-06T21:12:32.760644794Z\",\"diagStatus\":\"UP\",\"ledgerEnd\":null,\"ledgerReachable\":true,\"recordStoreDurable\":true},\"policy\":\"docs/FIXING_METHODOLOGY.md §5 — a gap is published as a gap; a fixing is never estimated to fill one\",\"prev\":\"sha256:42e6644537737b276c4b7e5731badbbef3f22522f3edb182da6195ad2b2cddca\",\"reasons\":[\"no third-party committee holds a seat: every seat on the only committee on the ledger is a party ETP Foundry hosts and signs for (trust ladder L1, docs/SIGNER_PROTOCOL.md §5), so no value could honestly be described as independently attested\",\"no fixing was therefore proposed for publication in the published session; the public series carries no exchange-derived value (the exchange data the desk reads is licensed for internal use only, METHODOLOGY-v1 §7), so where no committee value exists it reads 'not published, awaiting a licensed source'\"],\"recordedAt\":\"2026-10-06T21:12:34Z\",\"recordedBy\":\"github-actions[bot] (.github/workflows/publication-record.yml)\",\"schema\":1,\"scope\":{\"covers\":\"the PUBLISHED benchmark series of every instrument in GET /api/benchmarks — the session a client consumes (e.g. CBTC Close), as returned by GET /api/series/{id}\",\"doesNotCover\":[\"fixings finalised on a session that is not published (e.g. session 'Open' used for internal proofs) — those are not publications and the public API does not expose them in the published series\",\"contracts on the Canton ledger that no public route derives a series row from\",\"anything a person did not tell this generator; it reports only what the public API returned\"]},\"status\":\"NO_FIXING_PUBLISHED\",\"summary\":\"No benchmark fixing was published for any instrument in its published session. No third-party committee holds a seat, so no published value could be described as independently attested; the scheduled strike runner was off, so nothing was estimated or carried forward into the published series.\"}"
  },
  {
   "date": "2026-10-07",
   "status": "NO_FIXING_PUBLISHED",
   "kind": "day",
   "digest": "sha256:4f91df95c2344d9691af7a513be3e4c05a988649fc740f72567e7ebbf9d3db28",
   "prev": "sha256:15ccd2d68ac068c35b70f6ea756c0a89db1fd14d8677e9c7c7a40628696ae77c",
   "withheld": [],
   "row": {
    "attestedValuePublished": false,
    "caveats": [],
    "date": "2026-10-07",
    "digest": "sha256:4f91df95c2344d9691af7a513be3e4c05a988649fc740f72567e7ebbf9d3db28",
    "fixingPublished": false,
    "instruments": [
     {
      "fixingPublished": false,
      "instrument": "CBTC",
      "name": "CBTC Close",
      "observedAsOf": "2026-10-07T21:32:21.796461627Z",
      "observedDisplayLabel": "not published, awaiting a licensed source",
      "observedFixingCid": null,
      "observedK": 0,
      "observedN": 0,
      "observedPricePublished": false,
      "observedSeatsOperatedByAdministrator": false,
      "observedTier": 0,
      "observedTierLabel": "no-public-value",
      "publishTime": "16:00 Europe/London",
      "seriesRowsForDate": 1,
      "seriesTiersForDate": [
       0
      ],
      "session": "Close"
     },
     {
      "fixingPublished": false,
      "instrument": "cETH",
      "name": "cETH Close",
      "observedAsOf": "2026-10-07T21:32:22.003535902Z",
      "observedDisplayLabel": "not published, awaiting a licensed source",
      "observedFixingCid": null,
      "observedK": 0,
      "observedN": 0,
      "observedPricePublished": false,
      "observedSeatsOperatedByAdministrator": false,
      "observedTier": 0,
      "observedTierLabel": "no-public-value",
      "publishTime": "16:00 Europe/London",
      "seriesRowsForDate": 1,
      "seriesTiersForDate": [
       0
      ],
      "session": "Close"
     }
    ],
    "observed": {
     "api": "https://etpfoundry.com",
     "diagCheckedAt": "2026-10-07T21:32:21.379484393Z",
     "diagStatus": "UP",
     "ledgerEnd": null,
     "ledgerReachable": true,
     "recordStoreDurable": true
    },
    "policy": "docs/FIXING_METHODOLOGY.md §5 — a gap is published as a gap; a fixing is never estimated to fill one",
    "prev": "sha256:15ccd2d68ac068c35b70f6ea756c0a89db1fd14d8677e9c7c7a40628696ae77c",
    "reasons": [
     "no third-party committee holds a seat: every seat on the only committee on the ledger is a party ETP Foundry hosts and signs for (trust ladder L1, docs/SIGNER_PROTOCOL.md §5), so no value could honestly be described as independently attested",
     "no fixing was therefore proposed for publication in the published session; the public series carries no exchange-derived value (the exchange data the desk reads is licensed for internal use only, METHODOLOGY-v1 §7), so where no committee value exists it reads 'not published, awaiting a licensed source'"
    ],
    "recordedAt": "2026-10-07T21:32:23Z",
    "recordedBy": "github-actions[bot] (.github/workflows/publication-record.yml)",
    "schema": 1,
    "scope": {
     "covers": "the PUBLISHED benchmark series of every instrument in GET /api/benchmarks — the session a client consumes (e.g. CBTC Close), as returned by GET /api/series/{id}",
     "doesNotCover": [
      "fixings finalised on a session that is not published (e.g. session 'Open' used for internal proofs) — those are not publications and the public API does not expose them in the published series",
      "contracts on the Canton ledger that no public route derives a series row from",
      "anything a person did not tell this generator; it reports only what the public API returned"
     ]
    },
    "status": "NO_FIXING_PUBLISHED",
    "summary": "No benchmark fixing was published for any instrument in its published session. No third-party committee holds a seat, so no published value could be described as independently attested; the scheduled strike runner was off, so nothing was estimated or carried forward into the published series."
   },
   "line": "{\"attestedValuePublished\":false,\"caveats\":[],\"date\":\"2026-10-07\",\"digest\":\"sha256:4f91df95c2344d9691af7a513be3e4c05a988649fc740f72567e7ebbf9d3db28\",\"fixingPublished\":false,\"instruments\":[{\"fixingPublished\":false,\"instrument\":\"CBTC\",\"name\":\"CBTC Close\",\"observedAsOf\":\"2026-10-07T21:32:21.796461627Z\",\"observedDisplayLabel\":\"not published, awaiting a licensed source\",\"observedFixingCid\":null,\"observedK\":0,\"observedN\":0,\"observedPricePublished\":false,\"observedSeatsOperatedByAdministrator\":false,\"observedTier\":0,\"observedTierLabel\":\"no-public-value\",\"publishTime\":\"16:00 Europe/London\",\"seriesRowsForDate\":1,\"seriesTiersForDate\":[0],\"session\":\"Close\"},{\"fixingPublished\":false,\"instrument\":\"cETH\",\"name\":\"cETH Close\",\"observedAsOf\":\"2026-10-07T21:32:22.003535902Z\",\"observedDisplayLabel\":\"not published, awaiting a licensed source\",\"observedFixingCid\":null,\"observedK\":0,\"observedN\":0,\"observedPricePublished\":false,\"observedSeatsOperatedByAdministrator\":false,\"observedTier\":0,\"observedTierLabel\":\"no-public-value\",\"publishTime\":\"16:00 Europe/London\",\"seriesRowsForDate\":1,\"seriesTiersForDate\":[0],\"session\":\"Close\"}],\"observed\":{\"api\":\"https://etpfoundry.com\",\"diagCheckedAt\":\"2026-10-07T21:32:21.379484393Z\",\"diagStatus\":\"UP\",\"ledgerEnd\":null,\"ledgerReachable\":true,\"recordStoreDurable\":true},\"policy\":\"docs/FIXING_METHODOLOGY.md §5 — a gap is published as a gap; a fixing is never estimated to fill one\",\"prev\":\"sha256:15ccd2d68ac068c35b70f6ea756c0a89db1fd14d8677e9c7c7a40628696ae77c\",\"reasons\":[\"no third-party committee holds a seat: every seat on the only committee on the ledger is a party ETP Foundry hosts and signs for (trust ladder L1, docs/SIGNER_PROTOCOL.md §5), so no value could honestly be described as independently attested\",\"no fixing was therefore proposed for publication in the published session; the public series carries no exchange-derived value (the exchange data the desk reads is licensed for internal use only, METHODOLOGY-v1 §7), so where no committee value exists it reads 'not published, awaiting a licensed source'\"],\"recordedAt\":\"2026-10-07T21:32:23Z\",\"recordedBy\":\"github-actions[bot] (.github/workflows/publication-record.yml)\",\"schema\":1,\"scope\":{\"covers\":\"the PUBLISHED benchmark series of every instrument in GET /api/benchmarks — the session a client consumes (e.g. CBTC Close), as returned by GET /api/series/{id}\",\"doesNotCover\":[\"fixings finalised on a session that is not published (e.g. session 'Open' used for internal proofs) — those are not publications and the public API does not expose them in the published series\",\"contracts on the Canton ledger that no public route derives a series row from\",\"anything a person did not tell this generator; it reports only what the public API returned\"]},\"status\":\"NO_FIXING_PUBLISHED\",\"summary\":\"No benchmark fixing was published for any instrument in its published session. No third-party committee holds a seat, so no published value could be described as independently attested; the scheduled strike runner was off, so nothing was estimated or carried forward into the published series.\"}"
  }
 ]
}
