{
  "schema_version": "1.0",
  "generated_at": "2026-09-17T18:30:00Z",
  "status": "ok",
  "commit_sha": "f16e81371ff57bc4de0ce8d02d93678e4146f475",
  "last_run": {
    "id": "01M2RA3Y6S9QHASXMM5Q6GY8F4",
    "at": "2026-09-17T18:30:00Z",
    "trigger": "scheduled",
    "outcome": "success"
  },
  "duty_table_version": "2026.08.1",
  "sources": [
    {
      "id": "eia",
      "name": "US Energy Information Administration",
      "series": [
        "crude:world"
      ],
      "latest_date": "2026-09-15",
      "last_success_at": "2026-09-17T18:30:00Z",
      "last_attempt_at": "2026-09-17T18:30:00Z",
      "staleness_hours": 46.5,
      "staleness_slo_hours": 360,
      "stale": false,
      "consecutive_failures": 0,
      "last_error_class": null
    },
    {
      "id": "ecb",
      "name": "European Central Bank reference rates",
      "series": [
        "fx:world"
      ],
      "latest_date": "2026-09-17",
      "last_success_at": "2026-09-17T18:30:00Z",
      "last_attempt_at": "2026-09-17T18:30:00Z",
      "staleness_hours": 4.5,
      "staleness_slo_hours": 148,
      "stale": false,
      "consecutive_failures": 0,
      "last_error_class": null
    },
    {
      "id": "worldbank",
      "name": "World Bank Commodity Price Data (Pink Sheet)",
      "series": [
        "gold:world",
        "silver:world"
      ],
      "latest_date": "2026-08-01",
      "last_success_at": "2026-09-17T18:30:00Z",
      "last_attempt_at": "2026-09-17T18:30:00Z",
      "staleness_hours": 398.5,
      "staleness_slo_hours": 1728,
      "stale": false,
      "consecutive_failures": 0,
      "last_error_class": null
    },
    {
      "id": "ppac",
      "name": "Petroleum Planning & Analysis Cell (Indian Basket)",
      "series": [
        "crude:in"
      ],
      "latest_date": "2026-09-01",
      "last_success_at": "2026-09-17T18:30:00Z",
      "last_attempt_at": "2026-09-17T18:30:00Z",
      "staleness_hours": 0,
      "staleness_slo_hours": 1848,
      "stale": false,
      "consecutive_failures": 0,
      "last_error_class": null
    },
    {
      "id": "datagovin",
      "name": "data.gov.in Open Government Data Platform",
      "series": [],
      "latest_date": null,
      "last_success_at": null,
      "last_attempt_at": null,
      "staleness_hours": null,
      "staleness_slo_hours": 876000,
      "stale": false,
      "not_attempted": true,
      "consecutive_failures": 0,
      "last_error_class": null
    },
    {
      "id": "treasury",
      "name": "US Department of the Treasury",
      "series": [
        "rates:world"
      ],
      "latest_date": "2026-09-16",
      "last_success_at": "2026-09-17T18:30:00Z",
      "last_attempt_at": "2026-09-17T18:30:00Z",
      "staleness_hours": 23,
      "staleness_slo_hours": 168,
      "stale": false,
      "consecutive_failures": 0,
      "last_error_class": null
    },
    {
      "id": "nse",
      "name": "National Stock Exchange of India",
      "series": [
        "equity-indices:in"
      ],
      "latest_date": "2026-09-17",
      "last_success_at": "2026-09-17T18:30:00Z",
      "last_attempt_at": "2026-09-17T18:30:00Z",
      "staleness_hours": 8.5,
      "staleness_slo_hours": 146,
      "stale": false,
      "consecutive_failures": 0,
      "last_error_class": null
    },
    {
      "id": "bse",
      "name": "BSE Ltd.",
      "series": [
        "equity-indices:in"
      ],
      "latest_date": null,
      "last_success_at": null,
      "last_attempt_at": null,
      "staleness_hours": null,
      "staleness_slo_hours": 146,
      "stale": false,
      "unavailable_since": "2026-08-14",
      "unavailable_reason": "BSE withdrew programmatic access: every BseIndiaAPI path redirects to an error page. Sensex needs a licensed feed.",
      "consecutive_failures": 0,
      "last_error_class": "blocked"
    },
    {
      "id": "ibja",
      "name": "India Bullion and Jewellers Association (IBJA)",
      "series": [
        "gold:in",
        "silver:in"
      ],
      "latest_date": "2026-09-17",
      "last_success_at": "2026-09-17T18:30:00Z",
      "last_attempt_at": "2026-09-17T18:30:00Z",
      "staleness_hours": 7,
      "staleness_slo_hours": 150,
      "stale": false,
      "consecutive_failures": 0,
      "last_error_class": null
    },
    {
      "id": "cbic",
      "name": "Central Board of Indirect Taxes and Customs",
      "series": [],
      "latest_date": null,
      "last_success_at": null,
      "last_attempt_at": null,
      "staleness_hours": null,
      "staleness_slo_hours": 876000,
      "stale": false,
      "not_attempted": true,
      "consecutive_failures": 0,
      "last_error_class": null
    }
  ],
  "stale_datasets": []
}
