{
  "lastRun": "2026-05-21T06:01:49.524Z",
  "type": "daily",
  "date": "2026-05-20",
  "sources": {
    "btc": {
      "status": "ok",
      "httpStatus": 200,
      "rowCount": 1,
      "url": "https://stooq.com/q/d/l/?s=btcusd&d1=20260520&d2=20260520&i=d&apikey=***"
    },
    "gold": {
      "status": "ok",
      "httpStatus": 200,
      "rowCount": 1,
      "url": "https://stooq.com/q/d/l/?s=xauusd&d1=20260520&d2=20260520&i=d&apikey=***"
    },
    "silver": {
      "status": "ok",
      "httpStatus": 200,
      "rowCount": 1,
      "url": "https://stooq.com/q/d/l/?s=xagusd&d1=20260520&d2=20260520&i=d&apikey=***"
    },
    "platinum": {
      "status": "ok",
      "httpStatus": 200,
      "rowCount": 1,
      "url": "https://stooq.com/q/d/l/?s=xptusd&d1=20260520&d2=20260520&i=d&apikey=***"
    },
    "copper": {
      "status": "forward-filled",
      "httpStatus": 200,
      "rowCount": 0,
      "url": "https://stooq.com/q/d/l/?s=hg.c&d1=20260520&d2=20260520&i=d&apikey=***"
    },
    "wheat": {
      "status": "forward-filled",
      "httpStatus": 200,
      "rowCount": 0,
      "url": "https://stooq.com/q/d/l/?s=zw.c&d1=20260520&d2=20260520&i=d&apikey=***"
    },
    "coffee": {
      "status": "ok",
      "httpStatus": 200,
      "rowCount": 1,
      "url": "https://stooq.com/q/d/l/?s=kc.c&d1=20260520&d2=20260520&i=d&apikey=***"
    },
    "oil_brent": {
      "status": "forward-filled",
      "httpStatus": 200,
      "rowCount": 0,
      "url": "https://api.stlouisfed.org/fred/series/observations?series_id=DCOILBRENTEU&observation_start=2026-05-20&observation_end=2026-05-20&api_key=***&file_type=json"
    }
  },
  "cross_validation": {
    "status": "skipped",
    "threshold_pct": 0.5,
    "attempted": [],
    "skipped": [
      {
        "field": "btc",
        "reason": "HTTP 404"
      },
      {
        "field": "xau",
        "reason": "HTTP 404"
      },
      {
        "field": "xag",
        "reason": "HTTP 404"
      },
      {
        "field": "xpt",
        "reason": "HTTP 404"
      }
    ],
    "flags": []
  },
  "cross_validation_flags": []
}