{
  "ok": true,
  "contract": "offdiagonal-shared-evidence-contract/1.0.0",
  "view": "support_inventory",
  "sourceKey": "ecb_spf",
  "generatedAt": "2026-09-24T00:25:03.252Z",
  "volume": {
    "forecastEvents": 1452390,
    "distributions": 30813,
    "distributionsValid": 821,
    "distributionsIncomplete": 29142,
    "outcomeVintages": 278,
    "resolvedResiduals": 57093,
    "comparisonSets": 1110,
    "observedRevisions": 35096,
    "roundClocks": 111
  },
  "support": {
    "distinctProducers": 118,
    "distinctFamilies": 13,
    "distinctTargets": 104,
    "distinctTargetPeriods": 106,
    "decisionDays": 111,
    "producersWithResolvedHistory": 71,
    "medianPriorResolvedTargetsPerProducer": 14,
    "coldStartShare": 0.099,
    "peerAvailability": "peers are available per target through the comparison-set view"
  },
  "clockQuality": {
    "roundClocksHeld": 111,
    "note": "issued, available, target period, outcome available and captured are separate clocks with their own basis. An availability clock derived by replay is never reported as a measured receipt."
  },
  "distributionStatus": {
    "complete": 1671,
    "incomplete": 29142,
    "valid": 821,
    "rule": "an incomplete answer is kept and marked; it is never renormalised over its observed bins and its layout is never inferred from other respondents"
  },
  "capture": [
    {
      "slice": "ecb_spf:HICP|1999",
      "status": "ok",
      "reason": null,
      "rowsWritten": 2705,
      "complete": true,
      "lastAttemptAt": "2026-09-16T15:50:24.704+00:00"
    },
    {
      "slice": "ecb_spf:HICP|2000",
      "status": "ok",
      "reason": null,
      "rowsWritten": 5611,
      "complete": true,
      "lastAttemptAt": "2026-09-16T15:50:39.789+00:00"
    },
    {
      "slice": "ecb_spf:HICP|2001",
      "status": "ok",
      "reason": null,
      "rowsWritten": 5778,
      "complete": true,
      "lastAttemptAt": "2026-09-16T15:50:59.006+00:00"
    },
    {
      "slice": "ecb_spf:HICP|2002",
      "status": "ok",
      "reason": null,
      "rowsWritten": 6866,
      "complete": true,
      "lastAttemptAt": "2026-09-16T15:51:19.295+00:00"
    },
    {
      "slice": "ecb_spf:HICP|2003",
      "status": "ok",
      "reason": null,
      "rowsWritten": 7060,
      "complete": true,
      "lastAttemptAt": "2026-09-16T15:51:43.404+00:00"
    },
    {
      "slice": "ecb_spf:HICP|2004",
      "status": "ok",
      "reason": null,
      "rowsWritten": 6985,
      "complete": true,
      "lastAttemptAt": "2026-09-16T15:52:01.229+00:00"
    },
    {
      "slice": "ecb_spf:HICP|2005",
      "status": "ok",
      "reason": null,
      "rowsWritten": 7616,
      "complete": true,
      "lastAttemptAt": "2026-09-16T15:52:19.634+00:00"
    },
    {
      "slice": "ecb_spf:HICP|2006",
      "status": "ok",
      "reason": null,
      "rowsWritten": 8193,
      "complete": true,
      "lastAttemptAt": "2026-09-16T15:52:39.17+00:00"
    },
    {
      "slice": "ecb_spf:HICP|2007",
      "status": "ok",
      "reason": null,
      "rowsWritten": 8226,
      "complete": true,
      "lastAttemptAt": "2026-09-16T15:52:57.865+00:00"
    },
    {
      "slice": "ecb_spf:HICP|2008",
      "status": "ok",
      "reason": null,
      "rowsWritten": 8341,
      "complete": true,
      "lastAttemptAt": "2026-09-16T15:53:17.392+00:00"
    },
    {
      "slice": "ecb_spf:HICP|2009",
      "status": "ok",
      "reason": null,
      "rowsWritten": 8973,
      "complete": true,
      "lastAttemptAt": "2026-09-16T15:53:45.8+00:00"
    },
    {
      "slice": "ecb_spf:HICP|2010",
      "status": "ok",
      "reason": null,
      "rowsWritten": 9557,
      "complete": true,
      "lastAttemptAt": "2026-09-16T15:54:09.532+00:00"
    },
    {
      "slice": "ecb_spf:HICP|2011",
      "status": "ok",
      "reason": null,
      "rowsWritten": 9953,
      "complete": true,
      "lastAttemptAt": "2026-09-16T15:54:40.76+00:00"
    },
    {
      "slice": "ecb_spf:HICP|2012",
      "status": "ok",
      "reason": null,
      "rowsWritten": 9415,
      "complete": true,
      "lastAttemptAt": "2026-09-16T15:55:06.034+00:00"
    },
    {
      "slice": "ecb_spf:HICP|2013",
      "status": "ok",
      "reason": null,
      "rowsWritten": 9605,
      "complete": true,
      "lastAttemptAt": "2026-09-16T15:55:34.513+00:00"
    },
    {
      "slice": "ecb_spf:HICP|2014",
      "status": "ok",
      "reason": null,
      "rowsWritten": 9962,
      "complete": true,
      "lastAttemptAt": "2026-09-16T15:56:10.2+00:00"
    },
    {
      "slice": "ecb_spf:HICP|2015",
      "status": "ok",
      "reason": null,
      "rowsWritten": 11402,
      "complete": true,
      "lastAttemptAt": "2026-09-16T15:56:47.316+00:00"
    },
    {
      "slice": "ecb_spf:HICP|2016",
      "status": "ok",
      "reason": null,
      "rowsWritten": 11051,
      "complete": true,
      "lastAttemptAt": "2026-09-16T15:57:29.287+00:00"
    },
    {
      "slice": "ecb_spf:HICP|2017",
      "status": "ok",
      "reason": null,
      "rowsWritten": 10935,
      "complete": true,
      "lastAttemptAt": "2026-09-16T15:58:05.096+00:00"
    },
    {
      "slice": "ecb_spf:HICP|2018",
      "status": "ok",
      "reason": null,
      "rowsWritten": 10668,
      "complete": true,
      "lastAttemptAt": "2026-09-16T15:58:41.558+00:00"
    },
    {
      "slice": "ecb_spf:HICP|2019",
      "status": "ok",
      "reason": null,
      "rowsWritten": 11018,
      "complete": true,
      "lastAttemptAt": "2026-09-16T15:59:14.098+00:00"
    },
    {
      "slice": "ecb_spf:HICP|2020",
      "status": "ok",
      "reason": null,
      "rowsWritten": 11730,
      "complete": true,
      "lastAttemptAt": "2026-09-16T15:59:43.716+00:00"
    },
    {
      "slice": "ecb_spf:HICP|2021",
      "status": "ok",
      "reason": null,
      "rowsWritten": 11930,
      "complete": true,
      "lastAttemptAt": "2026-09-16T16:00:10.914+00:00"
    },
    {
      "slice": "ecb_spf:HICP|2022",
      "status": "ok",
      "reason": null,
      "rowsWritten": 12196,
      "complete": true,
      "lastAttemptAt": "2026-09-16T16:00:43.255+00:00"
    },
    {
      "slice": "ecb_spf_rev:ecb_spf:HICP:1999",
      "status": "ok",
      "reason": null,
      "rowsWritten": 249,
      "complete": true,
      "lastAttemptAt": "2026-09-16T22:32:11.726+00:00"
    },
    {
      "slice": "ecb_spf_dist:ecb_spf:HICP:2019",
      "status": "ok",
      "reason": null,
      "rowsWritten": 745,
      "complete": true,
      "lastAttemptAt": "2026-09-18T16:46:34.904+00:00"
    },
    {
      "slice": "ecb_spf_dist:ecb_spf:HICP:2021",
      "status": "ok",
      "reason": null,
      "rowsWritten": 740,
      "complete": true,
      "lastAttemptAt": "2026-09-18T16:46:40.547+00:00"
    },
    {
      "slice": "ecb_spf_rev:ecb_spf:HICP:2000",
      "status": "ok",
      "reason": null,
      "rowsWritten": 508,
      "complete": true,
      "lastAttemptAt": "2026-09-17T12:00:41.788+00:00"
    },
    {
      "slice": "ecb_spf_rev:ecb_spf:HICP:2001",
      "status": "ok",
      "reason": null,
      "rowsWritten": 498,
      "complete": true,
      "lastAttemptAt": "2026-09-17T12:00:44.128+00:00"
    },
    {
      "slice": "ecb_spf_rev:ecb_spf:HICP:2002",
      "status": "ok",
      "reason": null,
      "rowsWritten": 599,
      "complete": true,
      "lastAttemptAt": "2026-09-17T12:00:46.568+00:00"
    },
    {
      "slice": "ecb_spf_rev:ecb_spf:HICP:2003",
      "status": "ok",
      "reason": null,
      "rowsWritten": 648,
      "complete": true,
      "lastAttemptAt": "2026-09-17T12:00:48.985+00:00"
    },
    {
      "slice": "ecb_spf_rev:ecb_spf:HICP:2004",
      "status": "ok",
      "reason": null,
      "rowsWritten": 656,
      "complete": true,
      "lastAttemptAt": "2026-09-17T12:00:51.495+00:00"
    },
    {
      "slice": "ecb_spf_rev:ecb_spf:HICP:2005",
      "status": "ok",
      "reason": null,
      "rowsWritten": 700,
      "complete": true,
      "lastAttemptAt": "2026-09-17T12:00:53.994+00:00"
    },
    {
      "slice": "ecb_spf_rev:ecb_spf:HICP:2006",
      "status": "ok",
      "reason": null,
      "rowsWritten": 791,
      "complete": true,
      "lastAttemptAt": "2026-09-17T12:03:28.141+00:00"
    },
    {
      "slice": "ecb_spf_rev:ecb_spf:HICP:2007",
      "status": "ok",
      "reason": null,
      "rowsWritten": 801,
      "complete": true,
      "lastAttemptAt": "2026-09-17T12:03:29.318+00:00"
    },
    {
      "slice": "ecb_spf_rev:ecb_spf:HICP:2008",
      "status": "ok",
      "reason": null,
      "rowsWritten": 795,
      "complete": true,
      "lastAttemptAt": "2026-09-17T12:03:30.607+00:00"
    },
    {
      "slice": "ecb_spf_rev:ecb_spf:HICP:2009",
      "status": "ok",
      "reason": null,
      "rowsWritten": 790,
      "complete": true,
      "lastAttemptAt": "2026-09-17T12:03:31.834+00:00"
    },
    {
      "slice": "ecb_spf_rev:ecb_spf:HICP:2010",
      "status": "ok",
      "reason": null,
      "rowsWritten": 782,
      "complete": true,
      "lastAttemptAt": "2026-09-17T12:03:32.96+00:00"
    },
    {
      "slice": "ecb_spf_rev:ecb_spf:HICP:2011",
      "status": "ok",
      "reason": null,
      "rowsWritten": 791,
      "complete": true,
      "lastAttemptAt": "2026-09-17T12:03:34.284+00:00"
    },
    {
      "slice": "ecb_spf_rev:ecb_spf:HICP:2012",
      "status": "ok",
      "reason": null,
      "rowsWritten": 769,
      "complete": true,
      "lastAttemptAt": "2026-09-17T12:03:35.659+00:00"
    },
    {
      "slice": "ecb_spf_rev:ecb_spf:HICP:2013",
      "status": "ok",
      "reason": null,
      "rowsWritten": 738,
      "complete": true,
      "lastAttemptAt": "2026-09-17T12:03:37.85+00:00"
    },
    {
      "slice": "ecb_spf_rev:ecb_spf:HICP:2015",
      "status": "ok",
      "reason": null,
      "rowsWritten": 880,
      "complete": true,
      "lastAttemptAt": "2026-09-17T12:04:55.421+00:00"
    },
    {
      "slice": "ecb_spf_rev:ecb_spf:HICP:2017",
      "status": "ok",
      "reason": null,
      "rowsWritten": 856,
      "complete": true,
      "lastAttemptAt": "2026-09-17T12:04:57.707+00:00"
    },
    {
      "slice": "ecb_spf_rev:ecb_spf:HICP:2019",
      "status": "ok",
      "reason": null,
      "rowsWritten": 862,
      "complete": true,
      "lastAttemptAt": "2026-09-17T12:05:00.674+00:00"
    },
    {
      "slice": "ecb_spf_rev:ecb_spf:HICP:2020",
      "status": "ok",
      "reason": null,
      "rowsWritten": 869,
      "complete": true,
      "lastAttemptAt": "2026-09-17T12:05:02.464+00:00"
    },
    {
      "slice": "ecb_spf_rev:ecb_spf:HICP:2021",
      "status": "ok",
      "reason": null,
      "rowsWritten": 839,
      "complete": true,
      "lastAttemptAt": "2026-09-17T12:05:06.13+00:00"
    },
    {
      "slice": "ecb_spf_rev:ecb_spf:HICP:2014",
      "status": "ok",
      "reason": null,
      "rowsWritten": 762,
      "complete": true,
      "lastAttemptAt": "2026-09-17T12:04:53.847+00:00"
    },
    {
      "slice": "ecb_spf_rev:ecb_spf:HICP:2016",
      "status": "ok",
      "reason": null,
      "rowsWritten": 853,
      "complete": true,
      "lastAttemptAt": "2026-09-17T12:04:56.552+00:00"
    },
    {
      "slice": "ecb_spf_rev:ecb_spf:HICP:2018",
      "status": "ok",
      "reason": null,
      "rowsWritten": 832,
      "complete": true,
      "lastAttemptAt": "2026-09-17T12:04:59.211+00:00"
    },
    {
      "slice": "ecb_spf_dist:ecb_spf:HICP:2022",
      "status": "ok",
      "reason": null,
      "rowsWritten": 782,
      "complete": true,
      "lastAttemptAt": "2026-09-17T12:05:40.582+00:00"
    }
  ],
  "permissions": {
    "publisher": "European Central Bank",
    "populationKind": "individual_macro_forecasters",
    "mayCollect": "permitted",
    "mayRetain": "permitted",
    "mayAnalyseInternally": "permitted",
    "mayTrain": "conditional",
    "mayUseCommercially": "conditional",
    "mayRedistributeRaw": "conditional",
    "mayRedistributeDerived": "conditional",
    "basis": "ECB permits reuse under stated conditions. Per-use verdicts beyond collection and internal analysis are recorded as conditional until the copyright notice is read in full and quoted here verbatim.",
    "checkedAt": null,
    "note": "permission facts are separate from scientific readiness; a free API is not a permission"
  },
  "rules": [
    "counts are of held rows at read time; exact transfer counts come only from a frozen package manifest",
    "an empty lane reports zero rows with a reason; it never disappears from the inventory",
    "published aggregates and their constituent forecasts are counted separately and never as independent peers"
  ]
}