{
  "recent_runs": [
    {
      "run_at": "2026-10-01T18:15:55.844Z",
      "platform": "vendor_realtime",
      "status": "ok",
      "message": "289 row(s), 1 unmapped ASIN(s)",
      "rows_written": 289
    },
    {
      "run_at": "2026-10-01T17:15:55.140Z",
      "platform": "vendor_realtime",
      "status": "ok",
      "message": "288 row(s), 1 unmapped ASIN(s)",
      "rows_written": 288
    },
    {
      "run_at": "2026-10-01T16:16:05.964Z",
      "platform": "vendor_realtime",
      "status": "ok",
      "message": "286 row(s), 1 unmapped ASIN(s)",
      "rows_written": 286
    },
    {
      "run_at": "2026-10-01T15:15:55.701Z",
      "platform": "vendor_realtime",
      "status": "ok",
      "message": "291 row(s)",
      "rows_written": 291
    },
    {
      "run_at": "2026-10-01T14:16:06.299Z",
      "platform": "vendor_realtime",
      "status": "ok",
      "message": "296 row(s)",
      "rows_written": 296
    },
    {
      "run_at": "2026-10-01T13:15:54.928Z",
      "platform": "vendor_realtime",
      "status": "ok",
      "message": "298 row(s)",
      "rows_written": 298
    },
    {
      "run_at": "2026-10-01T13:11:30.785Z",
      "platform": "vendor_aplus",
      "status": "ok",
      "message": "69 doc(s), 147 asin relation(s), 60 unmapped",
      "rows_written": 147
    },
    {
      "run_at": "2026-10-01T13:04:26.677Z",
      "platform": "mentions",
      "status": "ok",
      "message": "feed 2026-10-01T13:03:41.254Z: 109/109 titles merged, 3806 items",
      "rows_written": 109
    },
    {
      "run_at": "2026-10-01T12:43:41.591Z",
      "platform": "asin_status",
      "status": "ok",
      "message": null,
      "rows_written": 106
    },
    {
      "run_at": "2026-10-01T12:43:24.747Z",
      "platform": "status",
      "status": "ok",
      "message": null,
      "rows_written": 1
    },
    {
      "run_at": "2026-10-01T12:43:20.469Z",
      "platform": "status",
      "status": "error",
      "message": "tiktok: TikTok campaign list HTTP 403: {}",
      "rows_written": 0
    },
    {
      "run_at": "2026-10-01T12:43:02.487Z",
      "platform": "creatives",
      "status": "ok",
      "message": null,
      "rows_written": 741
    },
    {
      "run_at": "2026-10-01T12:43:02.176Z",
      "platform": "creatives",
      "status": "error",
      "message": "tiktok: TikTok ad/get HTTP 403: {}",
      "rows_written": 0
    },
    {
      "run_at": "2026-10-01T12:15:56.020Z",
      "platform": "vendor_realtime",
      "status": "ok",
      "message": "296 row(s)",
      "rows_written": 296
    },
    {
      "run_at": "2026-10-01T12:01:51.721Z",
      "platform": "spotify",
      "status": "ok",
      "message": null,
      "rows_written": 2
    },
    {
      "run_at": "2026-10-01T12:01:47.236Z",
      "platform": "reddit",
      "status": "ok",
      "message": "292 breakdown row(s)",
      "rows_written": 25
    },
    {
      "run_at": "2026-10-01T12:01:14.296Z",
      "platform": "meta",
      "status": "ok",
      "message": "222 breakdown row(s)",
      "rows_written": 54
    },
    {
      "run_at": "2026-10-01T11:16:05.781Z",
      "platform": "vendor_realtime",
      "status": "ok",
      "message": "295 row(s)",
      "rows_written": 295
    },
    {
      "run_at": "2026-10-01T11:01:33.709Z",
      "platform": "mentions",
      "status": "ok",
      "message": "feed 2026-09-30T12:28:06.973Z: 108/108 titles merged, 3740 items",
      "rows_written": 108
    },
    {
      "run_at": "2026-10-01T10:15:55.325Z",
      "platform": "vendor_realtime",
      "status": "ok",
      "message": "295 row(s)",
      "rows_written": 295
    },
    {
      "run_at": "2026-10-01T10:10:50.159Z",
      "platform": "reviews",
      "status": "ok",
      "message": "gr 109 ok/0 missing; amz 0 ok/6 blocked (breaker); ng 67 ok/36 missing",
      "rows_written": 176
    },
    {
      "run_at": "2026-10-01T09:16:07.630Z",
      "platform": "vendor_realtime",
      "status": "ok",
      "message": "297 row(s)",
      "rows_written": 297
    },
    {
      "run_at": "2026-10-01T08:15:56.038Z",
      "platform": "vendor_realtime",
      "status": "ok",
      "message": "298 row(s)",
      "rows_written": 298
    },
    {
      "run_at": "2026-10-01T07:15:55.017Z",
      "platform": "vendor_realtime",
      "status": "ok",
      "message": "305 row(s)",
      "rows_written": 305
    },
    {
      "run_at": "2026-10-01T06:15:55.448Z",
      "platform": "vendor_realtime",
      "status": "ok",
      "message": "308 row(s)",
      "rows_written": 308
    },
    {
      "run_at": "2026-10-01T05:15:54.929Z",
      "platform": "vendor_realtime",
      "status": "ok",
      "message": "310 row(s)",
      "rows_written": 310
    },
    {
      "run_at": "2026-10-01T04:15:56.430Z",
      "platform": "vendor_realtime",
      "status": "ok",
      "message": "313 row(s)",
      "rows_written": 313
    },
    {
      "run_at": "2026-10-01T03:15:55.605Z",
      "platform": "vendor_realtime",
      "status": "ok",
      "message": "316 row(s)",
      "rows_written": 316
    },
    {
      "run_at": "2026-10-01T02:15:55.288Z",
      "platform": "vendor_realtime",
      "status": "ok",
      "message": "311 row(s)",
      "rows_written": 311
    },
    {
      "run_at": "2026-10-01T01:15:54.595Z",
      "platform": "vendor_realtime",
      "status": "ok",
      "message": "315 row(s)",
      "rows_written": 315
    }
  ]
}