{
 "about": "Muay Thai Atlas automatic refresh: fight news, fight nights, fights-tonight pages and stadium ticket prices. Times are UTC.",
 "schedule": {
  "ingest": "05:07 and 17:07 UTC daily",
  "tonight_rebuild": "00:07 UTC daily",
  "ticket_prices": "00:07 UTC on the 2nd of each month",
  "camp_prices": "from 06:00 UTC on the 1st of each month (7 runs), carrying on at 00:07 UTC on the 2nd to 7th if not finished",
  "fight_week": "Mondays 05:07 UTC (12:07 Bangkok)",
  "roundup_draft": "Mondays 05:07 UTC, held for review",
  "auto_drafts": "after each ingest, at most 2 a day, for review"
 },
 "checked": "2026-11-04T23:26:02.638Z",
 "healthy": true,
 "alerts": [],
 "running": [],
 "last_run": {
  "at": "2026-11-04T17:07:33.249Z",
  "job": "drafts",
  "ok": true,
  "added": 0,
  "errors": [],
  "note": "no AI key set: trigger found, no draft written",
  "trigger": "fighter:the-inner-circle-37",
  "secs": 0.5
 },
 "runs": [
  {
   "at": "2026-11-04T17:07:33.249Z",
   "job": "drafts",
   "ok": true,
   "added": 0,
   "errors": [],
   "note": "no AI key set: trigger found, no draft written",
   "trigger": "fighter:the-inner-circle-37",
   "secs": 0.5
  },
  {
   "at": "2026-11-04T17:07:32.510Z",
   "job": "ingest",
   "ok": false,
   "added": 2,
   "errors": [
    "no AI key set: headline summaries kept",
    "IndexNow HTTP 429"
   ],
   "total": 187,
   "summarised": 0,
   "ai_rejected": 0,
   "ai_waiting": 21,
   "dropped": 0,
   "not_changed": [
    "ifma",
    "wbc",
    "mtgp",
    "8limbs",
    "wikipedia"
   ],
   "indexnow": "HTTP 429",
   "cost": "AI 2026-11-04: 0/200 items, 0 calls, 0 in + 0 out tokens, US$0.0000",
   "secs": 16.6
  },
  {
   "at": "2026-11-04T05:07:43.548Z",
   "job": "drafts",
   "ok": true,
   "added": 0,
   "errors": [],
   "note": "no AI key set: trigger found, no draft written",
   "trigger": "fighter:the-inner-circle-37",
   "secs": 0.6
  },
  {
   "at": "2026-11-04T05:07:42.634Z",
   "job": "ingest",
   "ok": false,
   "added": 2,
   "errors": [
    "no AI key set: headline summaries kept",
    "IndexNow HTTP 429"
   ],
   "total": 185,
   "summarised": 0,
   "ai_rejected": 0,
   "ai_waiting": 20,
   "dropped": 0,
   "not_changed": [
    "ifma",
    "wbc",
    "mtgp",
    "8limbs",
    "wikipedia"
   ],
   "indexnow": "HTTP 429",
   "cost": "AI 2026-11-04: 0/200 items, 0 calls, 0 in + 0 out tokens, US$0.0000",
   "secs": 26.3
  },
  {
   "at": "2026-11-04T00:07:16.832Z",
   "job": "tonight",
   "ok": false,
   "added": 1,
   "errors": [
    "IndexNow HTTP 429"
   ],
   "tonight": {
    "bangkok": 1,
    "phuket": 0,
    "chiang-mai": 0,
    "koh-samui": 0,
    "pattaya": 0,
    "uk": 0
   },
   "indexnow": "HTTP 429",
   "secs": 0.9
  },
  {
   "at": "2026-11-03T17:07:54.152Z",
   "job": "drafts",
   "ok": true,
   "added": 0,
   "errors": [],
   "note": "no AI key set: trigger found, no draft written",
   "trigger": "fighter:the-inner-circle-37",
   "secs": 1.3
  },
  {
   "at": "2026-11-03T17:07:52.177Z",
   "job": "ingest",
   "ok": false,
   "added": 18,
   "errors": [
    "no AI key set: headline summaries kept",
    "IndexNow HTTP 429"
   ],
   "total": 181,
   "summarised": 0,
   "ai_rejected": 0,
   "ai_waiting": 16,
   "dropped": 0,
   "not_changed": [
    "wbc",
    "mtgp",
    "8limbs",
    "wikipedia"
   ],
   "indexnow": "HTTP 429",
   "cost": "AI 2026-11-03: 0/200 items, 0 calls, 0 in + 0 out tokens, US$0.0000",
   "secs": 36.1
  },
  {
   "at": "2026-11-03T05:07:35.914Z",
   "job": "drafts",
   "ok": true,
   "added": 0,
   "errors": [],
   "note": "no new trigger",
   "candidates": 0,
   "secs": 0.3
  },
  {
   "at": "2026-11-03T05:07:35.355Z",
   "job": "ingest",
   "ok": false,
   "added": 9,
   "errors": [
    "no AI key set: headline summaries kept",
    "IndexNow HTTP 429"
   ],
   "total": 158,
   "summarised": 0,
   "ai_rejected": 0,
   "ai_waiting": 7,
   "dropped": 0,
   "not_changed": [
    "ifma",
    "mtgp",
    "8limbs",
    "wikipedia"
   ],
   "indexnow": "HTTP 429",
   "cost": "AI 2026-11-03: 0/200 items, 0 calls, 0 in + 0 out tokens, US$0.0000",
   "secs": 19.3
  },
  {
   "at": "2026-11-03T00:07:16.403Z",
   "job": "tonight",
   "ok": false,
   "added": 1,
   "errors": [
    "IndexNow HTTP 429"
   ],
   "tonight": {
    "bangkok": 1,
    "phuket": 0,
    "chiang-mai": 0,
    "koh-samui": 0,
    "pattaya": 0,
    "uk": 0
   },
   "indexnow": "HTTP 429",
   "secs": 0.6
  }
 ],
 "sources": {
  "one-news": {
   "last_read": "2026-11-04T17:07:14.834Z",
   "items": 10,
   "http": 200,
   "failed_runs_in_a_row": 0,
   "last_error": null
  },
  "one-events": {
   "last_read": "2026-11-04T17:07:14.834Z",
   "items": 25,
   "http": 200,
   "failed_runs_in_a_row": 0,
   "last_error": null
  },
  "rajadamnern": {
   "last_read": "2026-11-04T17:07:14.834Z",
   "items": 10,
   "http": 200,
   "failed_runs_in_a_row": 0,
   "last_error": null
  },
  "yokkao": {
   "last_read": "2026-11-04T17:07:14.834Z",
   "items": 4,
   "http": 200,
   "failed_runs_in_a_row": 0,
   "last_error": null
  },
  "ifma": {
   "last_read": "2026-11-04T17:07:14.834Z",
   "items": 8,
   "http": 304,
   "failed_runs_in_a_row": 0,
   "last_error": null
  },
  "wbc": {
   "last_read": "2026-11-04T17:07:14.834Z",
   "items": 10,
   "http": 304,
   "failed_runs_in_a_row": 0,
   "last_error": null
  },
  "mtgp": {
   "last_read": "2026-11-04T17:07:14.834Z",
   "items": 5,
   "http": 304,
   "failed_runs_in_a_row": 0,
   "last_error": null
  },
  "8limbs": {
   "last_read": "2026-11-04T17:07:14.834Z",
   "items": 10,
   "http": 304,
   "failed_runs_in_a_row": 0,
   "last_error": null
  },
  "wikipedia": {
   "last_read": "2026-11-04T17:07:14.834Z",
   "items": 80,
   "http": 304,
   "failed_runs_in_a_row": 0,
   "last_error": null
  }
 },
 "ai_summaries": {
  "date": "2026-11-04",
  "count": 0,
  "calls": 0,
  "in_tokens": 0,
  "out_tokens": 0,
  "cost_usd": 0,
  "failed": 0
 },
 "tonight": {
  "at": "2026-11-04T00:07:14.834Z",
  "areas": [
   {
    "area": "bangkok",
    "date": "2026-11-04",
    "tonight": 1,
    "next": 3
   },
   {
    "area": "phuket",
    "date": "2026-11-04",
    "tonight": 0,
    "next": 0
   },
   {
    "area": "chiang-mai",
    "date": "2026-11-04",
    "tonight": 0,
    "next": 0
   },
   {
    "area": "koh-samui",
    "date": "2026-11-04",
    "tonight": 0,
    "next": 0
   },
   {
    "area": "pattaya",
    "date": "2026-11-04",
    "tonight": 0,
    "next": 0
   },
   {
    "area": "uk",
    "date": "2026-11-04",
    "tonight": 0,
    "next": 0
   }
  ]
 },
 "ticket_check": null,
 "fight_week": null,
 "cost_today": "AI 2026-11-04: news summaries US$0.0000 + fight week and drafts US$0.0000 = US$0.0000 (caps: news 200 items a day; content US$0.25 a day, US$3.00 a month; month so far US$0.0000)",
 "content_ai": {
  "model": "claude-haiku-5-5",
  "today": {
   "date": "2026-11-04",
   "calls": 0,
   "in_tokens": 0,
   "out_tokens": 0,
   "usd": 0,
   "jobs": {}
  },
  "month": {
   "month": "2026-11",
   "calls": 0,
   "usd": 0
  }
 },
 "drafts": {
  "today": 0,
  "cap_per_day": 2,
  "waiting_review": 0,
  "list": "/plan-my-trip/drafts/ (admin key)"
 },
 "camp_prices": {
  "month": "2026-11",
  "camps_checked": 26,
  "camps_total": 26,
  "done": true,
  "runs": 1,
  "updated": "2026-11-01T06:00:33.512Z",
  "last_run": null,
  "holds": 41,
  "changed_or_not_found": 3,
  "page_not_read": 2
 },
 "x_pull": {
  "last": {
   "at": "2026-11-04T02:22:01.542Z",
   "date": "2026-11-04",
   "spent_today_usd": 0.00135,
   "daily_cap_usd": 0.03,
   "spent_this_run_usd": 0.00135,
   "calls": 3,
   "balance_usd": 0.955903,
   "balance_floor_usd": 0.25,
   "stopped": false,
   "reason": "",
   "accounts": [
    {
     "handle": "ONEChampionship",
     "posts": 4,
     "usd": 0.00045,
     "error": null
    },
    {
     "handle": "yokkaoboxing",
     "posts": 2,
     "usd": 0.00045,
     "error": null
    },
    {
     "handle": "WBCMuaythai",
     "posts": 3,
     "usd": 0.00045,
     "error": null
    }
   ]
  },
  "month_to_date_usd": 0.0054,
  "cost": "X pull today US$0.0014 of US$0.03 cap; treg balance US$0.96",
  "accounts": [
   "ONEChampionship",
   "yokkaoboxing",
   "WBCMuaythai"
  ],
  "warnings": [
   "X pull has not reported for 21 hours (is the PC on?)."
  ]
 }
}