{
 "_meta": {
  "what": "Per-source data freshness against ex-ante windows, the morning contract's measured record, and each pipeline lane's last evidence stamp. Derived entirely from committed files; regenerated by the daily run. Windows are operational expectations stated in this payload, not promises \u2014 the morning contract is the only promise, and reliability.json is its record.",
  "generated": "2026-08-07T09:27:27Z",
  "license": "CC BY 4.0",
  "citation": "Krishna, Ishan (2026). India Geopolitical Risk Monitor. https://igrm.in/",
  "codebook": "https://igrm.in/codebook.html",
  "source": "https://igrm.in/data/status.json"
 },
 "sources": [
  {
   "key": "gdelt_salience",
   "name": "GDELT salience store",
   "role": "daily channel volumes \u2014 every score derives from this",
   "latest_data": "2026-08-06",
   "expect_within_days": 2,
   "age_days": 1,
   "ok": true
  },
  {
   "key": "events",
   "name": "GDELT Events stream",
   "role": "event counts for maps and the stress gauge (context)",
   "latest_data": "2026-08-05",
   "expect_within_days": 5,
   "age_days": 2,
   "ok": true
  },
  {
   "key": "portwatch",
   "name": "IMF PortWatch",
   "role": "chokepoint transit counts (context beside shipping)",
   "latest_data": "2026-08-02",
   "expect_within_days": 21,
   "age_days": 5,
   "ok": true
  },
  {
   "key": "comparators",
   "name": "Comparator salience",
   "role": "Indonesia/Vietnam placebo panel",
   "latest_data": "2026-08-07",
   "expect_within_days": 7,
   "age_days": 0,
   "ok": true
  },
  {
   "key": "markets",
   "name": "Market outcomes (Yahoo, not redistributed)",
   "role": "event-study and priced-risk panels (beside, never inside)",
   "latest_data": "2026-08-07",
   "expect_within_days": 4,
   "age_days": 0,
   "ok": true
  },
  {
   "key": "ucdp",
   "name": "UCDP GED (bulk)",
   "role": "conflict-event context (never in any score)",
   "latest_data": "2026-06-27",
   "expect_within_days": 90,
   "age_days": 41,
   "ok": true
  },
  {
   "key": "expert_shelf",
   "name": "Expert attention shelf (RSS)",
   "role": "practitioner-institution titles (context)",
   "latest_data": "2026-08-06",
   "expect_within_days": 4,
   "age_days": 1,
   "ok": true
  },
  {
   "key": "wiki",
   "name": "Wikipedia attention",
   "role": "independent attention cross-check",
   "latest_data": "2026-08-04",
   "expect_within_days": 7,
   "age_days": 3,
   "ok": true
  },
  {
   "key": "multilingual",
   "name": "Multilingual salience (V5)",
   "role": "Anglophone-lens bias audit",
   "latest_data": null,
   "expect_within_days": 14,
   "ok": false,
   "note": "0 of 15 language-channel series stored; backfill resumes each run"
  },
  {
   "key": "country_china",
   "name": "China country monitor (V8)",
   "role": "comparator instrument; enters no India score",
   "latest_data": null,
   "expect_within_days": 3,
   "ok": false,
   "note": "registered and signed; store not yet collected"
  }
 ],
 "lanes": [
  {
   "key": "daily_publish",
   "name": "Daily publish",
   "evidence": "docs/data/latest.json",
   "last": "2026-08-06"
  },
  {
   "key": "receipts",
   "name": "Receipts (corpus scan)",
   "evidence": "docs/data/receipts.json",
   "last": "2026-08-07T05:14:20Z"
  },
  {
   "key": "uncertainty",
   "name": "Sampling bands",
   "evidence": "docs/data/uncertainty.json",
   "last": "2026-08-07T04:34:03Z"
  },
  {
   "key": "daily_brief",
   "name": "Machine brief",
   "evidence": "docs/data/daily_brief.json",
   "last": "2026-08-07T05:14:49Z"
  },
  {
   "key": "aptness",
   "name": "Aptness labels",
   "evidence": "docs/data/aptness.json",
   "last": "2026-08-07T05:15:15Z"
  },
  {
   "key": "drift",
   "name": "Weekly drift + robustness lane",
   "evidence": "docs/data/robustness_series.json",
   "last": "2026-08-06"
  },
  {
   "key": "reliability",
   "name": "Reliability record",
   "evidence": "docs/data/reliability.json",
   "last": "2026-08-07 10:45 IST"
  },
  {
   "key": "permanence",
   "name": "Archive snapshots (twice daily)",
   "evidence": "docs/data/permanence.json",
   "last": "2026-08-07T04:16:01Z"
  }
 ],
 "morning_contract": {
  "on_time": 0,
  "scored_days": 5,
  "rate": 0.0,
  "last_scored_day": "2026-08-06"
 }
}