{"status":"healthy","timestamp":"2026-04-10T22:49:13.316Z","latency_ms":551,"services":{"kv":"up","d1":"up"},"tokens":{"total":42,"expiring_soon":2,"expired":0},"providers":64,"errors":{"last_hour":0},"api_versions":{"checked_at":"2026-04-05T21:44:09.730Z","results":[{"provider":"ga4","our_version":"v1beta","latest_version":"v1beta","status":"current"},{"provider":"gmail","our_version":"v1","latest_version":"v1","status":"current"},{"provider":"gong","our_version":"v2","latest_version":"v2","status":"current"},{"provider":"google_ads","our_version":"v23","latest_version":"v23","status":"current"},{"provider":"google_calendar","our_version":"v3","latest_version":"v3","status":"current"},{"provider":"google_drive","our_version":"v3","latest_version":"v3","status":"current"},{"provider":"google_search_console","our_version":"v3","latest_version":"v3","status":"current"},{"provider":"hubspot","our_version":"v3","latest_version":"v3","status":"current"},{"provider":"notion","our_version":"2022-06-28","latest_version":"2022-06-28","status":"current"},{"provider":"salesforce","our_version":"v66.0","latest_version":"v66.0","status":"current"},{"provider":"semrush","our_version":"unknown","latest_version":"v1","status":"outdated","message":"semrush: running unknown, latest is v1. Changelog: https://developer.semrush.com/api/"},{"provider":"wordpress","our_version":"v2","latest_version":"v2","status":"current"}],"outdated":[{"provider":"semrush","our_version":"unknown","latest_version":"v1","status":"outdated","message":"semrush: running unknown, latest is v1. Changelog: https://developer.semrush.com/api/"}],"current":11,"total":12},"recent_alerts":[{"severity":"critical","source":"daily-digest","message":"*📊 Daily Gateway Digest*\n_2026-04-10_\n\n🔴 *Tokens:* 47 active, 9 EXPIRED\n🔴 *Errors (24h):* 40\n   • `google_ads` UPSTREAM_ERROR: 8\n   • `gong` UPSTREAM_ERROR: 5\n   • `semrush` UPSTREAM_ERROR: 5\n   • `ga4` AUTH_FAILED: 4\n   • `google_search_console` AUTH_FAILED: 4\n⚠️ *API Versions:* 1 outdated\n📡 *Providers:* 53 configured","timestamp":"2026-04-10T06:00:20.885Z"},{"severity":"critical","source":"daily-digest","message":"*📊 Daily Gateway Digest*\n_2026-04-09_\n\n🔴 *Tokens:* 41 active, 9 EXPIRED, 6 expiring soon\n⚠️ *Errors (24h):* 2\n   • `microsoft_ads` UPSTREAM_ERROR: 1\n   • `semrush` UPSTREAM_ERROR: 1\n⚠️ *API Versions:* 1 outdated\n📡 *Providers:* 49 configured","timestamp":"2026-04-09T06:00:44.374Z"},{"severity":"critical","source":"autoresearch","message":"*Autoresearch Daily Report* — 2026-04-09\nGenerated 84 suggestions: 9 critical, 42 warning, 33 info\n\n1. *[CRITICAL]* Expired token: ascend:hubspot:default (expired 29595241min ago)\n   _Action:_ DO alarm may have failed. Check DO logs and re-seed via POST /admin/seed-oauth.\n1. *[CRITICAL]* Expired token: ascend:hubspot:kahuna_prod (expired 29595241min ago)\n   _Action:_ DO alarm may have failed. Check DO logs and re-seed via POST /admin/seed-oauth.\n1. *[CRITICAL]* Expired token: ascend:apollo:default (expired 29595241min ago)\n   _Action:_ DO alarm may have failed. Check DO logs and re-seed via POST /admin/seed-oauth.\n\n_81 more suggestions available via GET /admin/suggestions/2026-04-09_","details":{"total":84,"critical":9,"warnings":42,"info":33,"categories":{"error_pattern":2,"token_health":49,"usage_optimization":0,"config_cleanup":33}},"timestamp":"2026-04-09T06:00:41.682Z"},{"severity":"critical","source":"daily-digest","message":"*📊 Daily Gateway Digest*\n_2026-04-08_\n\n🔴 *Tokens:* 39 active, 9 EXPIRED, 1 expiring soon\n🔴 *Errors (24h):* 25\n   • `google_ads` UPSTREAM_ERROR: 13\n   • `hubspot` UPSTREAM_ERROR: 7\n   • `google_tag_manager` AUTH_FAILED: 2\n   • `onedrive` UPSTREAM_ERROR: 1\n   • `outlook` UPSTREAM_ERROR: 1\n⚠️ *API Versions:* 1 outdated\n📡 *Providers:* 49 configured","timestamp":"2026-04-08T06:00:47.224Z"},{"severity":"critical","source":"autoresearch","message":"*Autoresearch Daily Report* — 2026-04-08\nGenerated 72 suggestions: 9 critical, 31 warning, 32 info\n\n1. *[CRITICAL]* Expired token: ascend:hubspot:default (expired 29593801min ago)\n   _Action:_ DO alarm may have failed. Check DO logs and re-seed via POST /admin/seed-oauth.\n1. *[CRITICAL]* Expired token: ascend:hubspot:kahuna_prod (expired 29593801min ago)\n   _Action:_ DO alarm may have failed. Check DO logs and re-seed via POST /admin/seed-oauth.\n1. *[CRITICAL]* Expired token: ascend:apollo:default (expired 29593801min ago)\n   _Action:_ DO alarm may have failed. Check DO logs and re-seed via POST /admin/seed-oauth.\n\n_69 more suggestions available via GET /admin/suggestions/2026-04-08_","details":{"total":72,"critical":9,"warnings":31,"info":32,"categories":{"error_pattern":2,"token_health":38,"usage_optimization":0,"config_cleanup":32}},"timestamp":"2026-04-08T06:00:46.360Z"},{"severity":"critical","source":"autoresearch","message":"*Autoresearch Daily Report* — 2026-04-07\nGenerated 61 suggestions: 10 critical, 29 warning, 22 info\n\n1. *[CRITICAL]* Expired token: ascend:hubspot:default (expired 29592361min ago)\n   _Action:_ DO alarm may have failed. Check DO logs and re-seed via POST /admin/seed-oauth.\n1. *[CRITICAL]* Expired token: ascend:hubspot:kahuna_prod (expired 29592361min ago)\n   _Action:_ DO alarm may have failed. Check DO logs and re-seed via POST /admin/seed-oauth.\n1. *[CRITICAL]* Expired token: ascend:apollo:default (expired 29592361min ago)\n   _Action:_ DO alarm may have failed. Check DO logs and re-seed via POST /admin/seed-oauth.\n\n_58 more suggestions available via GET /admin/suggestions/2026-04-07_","details":{"total":61,"critical":10,"warnings":29,"info":22,"categories":{"error_pattern":2,"token_health":38,"usage_optimization":0,"config_cleanup":21}},"timestamp":"2026-04-07T06:00:40.665Z"},{"severity":"critical","source":"daily-digest","message":"*📊 Daily Gateway Digest*\n_2026-04-06_\n\n✅ *Tokens:* 11 active\n🔴 *Errors (24h):* 51\n   • `hubspot` UPSTREAM_ERROR: 37\n   • `google_ads` UPSTREAM_ERROR: 10\n   • `ga4` AUTH_FAILED: 1\n   • `google_search_console` AUTH_FAILED: 1\n   • `google_tag_manager` AUTH_FAILED: 1\n⚠️ *API Versions:* 1 outdated\n📡 *Providers:* 19 configured","timestamp":"2026-04-06T08:00:43.435Z"},{"severity":"critical","source":"daily-digest","message":"*📊 Daily Gateway Digest*\n_2026-04-05_\n\n✅ *Tokens:* 11 active\n🔴 *Errors (24h):* 49\n   • `hubspot` UPSTREAM_ERROR: 37\n   • `google_ads` UPSTREAM_ERROR: 9\n   • `ga4` AUTH_FAILED: 1\n   • `google_search_console` AUTH_FAILED: 1\n   • `semrush` UPSTREAM_ERROR: 1\n⚠️ *API Versions:* 2 outdated\n📡 *Providers:* 19 configured","timestamp":"2026-04-05T21:43:29.340Z"},{"severity":"critical","source":"daily-digest","message":"*📊 Daily Gateway Digest*\n_2026-04-05_\n\n⚠️ *Tokens:* 11 active, 3 expiring soon\n🔴 *Errors (24h):* 49\n   • `hubspot` UPSTREAM_ERROR: 37\n   • `google_ads` UPSTREAM_ERROR: 9\n   • `ga4` AUTH_FAILED: 1\n   • `google_search_console` AUTH_FAILED: 1\n   • `semrush` UPSTREAM_ERROR: 1\n⚠️ *API Versions:* 2 outdated\n📡 *Providers:* 19 configured","timestamp":"2026-04-05T21:29:33.854Z"}],"alerting":{"slack_configured":true,"kv_buffer":true},"version":"1.0.0","environment":"production"}