{"as_of":"2026-09-11T01:07:19Z","overall_status":"CRITICAL","sources":{"aggr_exchanges":{"status":"OK","last_write":"2026-09-11T00:55:03.709153+00:00","staleness_sec":null,"checked_at":"2026-09-11T01:05:11.621784+00:00","detail":{"exchanges":{"DYDX":{"status":"OK","writes_10min":5},"MEXC":{"note":"geo-block NL","status":"OK","writes_10min":3321,"expected_missing":true},"OKEX":{"status":"OK","writes_10min":2166},"BINGX":{"status":"OK","writes_10min":1534},"BYBIT":{"status":"OK","writes_10min":1724},"HUOBI":{"status":"OK","writes_10min":1060},"BITGET":{"status":"OK","writes_10min":1593},"GATEIO":{"status":"OK","writes_10min":1088},"GEMINI":{"status":"OK","writes_10min":36},"KRAKEN":{"status":"OK","writes_10min":989},"KUCOIN":{"status":"OK","writes_10min":1573},"BINANCE":{"status":"OK","writes_10min":1686},"BITFINEX":{"status":"OK","writes_10min":264},"BITSTAMP":{"status":"OK","writes_10min":190},"COINBASE":{"status":"OK","writes_10min":701},"WHITEBIT":{"status":"OK","writes_10min":1379},"HYPERLIQUID":{"status":"OK","writes_10min":786},"BINGX_FUTURES":{"status":"OK","writes_10min":1251},"BINANCE_FUTURES":{"status":"OK","writes_10min":1407},"WHITEBIT_FUTURES":{"status":"OK","writes_10min":289}},"expected_count":20,"threshold_warn":15,"exchange_count_ok":19,"unknown_exchanges":["ASTER","BINANCE_US","BITMART","CRYPTOCOM","DERIBIT","HITBTC","PHEMEX","POLONIEX"],"threshold_critical":10,"exchange_count_missing":0,"exchange_count_degraded":0}},"coinalyze_funding_heartbeat":{"status":"OK","last_write":"2026-09-11T01:03:42.155918+00:00","staleness_sec":81,"checked_at":"2026-09-11T01:05:11.621784+00:00","detail":{"note":"Shared column with orderflow_writer_heartbeat. FLR uses FLR_COINALYZE_API_KEY (dedicated key, not shared COINALYZE_API_KEY). If this fires, check both the shared Pillar key AND the FLR-specific key.","column":"fetched_at_orderflow","flr_gate":"G3_funding_confirmation","cadence_min":2}},"coingecko_ohlc_heartbeat":{"status":"OK","last_write":"2026-09-10T06:31:43.639408+00:00","staleness_sec":66799,"checked_at":"2026-09-11T01:05:11.621784+00:00","detail":{"note":"fetched_at_daily is shared: CoinGecko OHLC + Fear&Greed. Dedicated per-source timestamp is a Tier 3 schema enhancement.","column":"fetched_at_daily","cadence_hours":24}},"flr_gate_log_heartbeat":{"status":"OK","last_write":"2026-09-11T01:00:44.154267+00:00","staleness_sec":265,"checked_at":"2026-09-11T01:05:11.621784+00:00","detail":{"warn_min":17,"cadence_min":15,"critical_min":25,"auto_recovery":"not_needed","failure_class":"none","manual_action":"none","universe_assets":["BTC","ETH","SOL","XRP","DOGE"],"operator_summary":"FLR gate-log freshness is OK.","confirmed_flr_outage":false}},"fred_macro_heartbeat":{"status":"CRITICAL","last_write":null,"staleness_sec":null,"checked_at":"2026-09-11T01:05:11.621784+00:00","detail":{"error":"HTTPSConnectionPool(host='zelmgmajssiojabzguws.supabase.co', port=443): Max retries exceeded with url: /rest/v1/macro_context?select=context_date&order=context_date.desc&limit=1 (Caused by NameResolutionError(\"HTTPSConnection(host='zelmgmajssiojabzguws.supabase.co', port=443): Failed to resolve 'zelmgmajssiojabzguws.supabase.co' ([Errno -2] Name or service not known)\"))"}},"liquidation_heartbeat":{"status":"OK","last_write":"2026-09-11T01:00:00+00:00","staleness_sec":307,"checked_at":"2026-09-11T01:05:11.621784+00:00","detail":{"venues":{"OKEX":{"status":"OK","staleness_sec":307,"last_liquidation_at":"2026-09-11T01:00:00Z"},"BYBIT":{"status":"OK","staleness_sec":307,"last_liquidation_at":"2026-09-11T01:00:00Z"},"BITGET":{"status":"OK","staleness_sec":307,"last_liquidation_at":"2026-09-11T01:00:00Z"},"BINANCE_FUTURES":{"status":"OK","staleness_sec":307,"last_liquidation_at":"2026-09-11T01:00:00Z"}},"warn_sec":86400,"measurement":"aggr_1h.trades_1h","critical_sec":259200,"fields_checked":["lbuy","lsell"],"lookback_hours":168}},"macro_context":{"status":"CRITICAL","last_write":null,"staleness_sec":null,"checked_at":"2026-09-11T01:05:11.621784+00:00","detail":{"error":"HTTPSConnectionPool(host='zelmgmajssiojabzguws.supabase.co', port=443): Max retries exceeded with url: /rest/v1/macro_context?select=context_date&order=context_date.desc&limit=1 (Caused by NameResolutionError(\"HTTPSConnection(host='zelmgmajssiojabzguws.supabase.co', port=443): Failed to resolve 'zelmgmajssiojabzguws.supabase.co' ([Errno -2] Name or service not known)\"))"}},"orderflow_writer_heartbeat":{"status":"OK","last_write":"2026-09-11T01:03:42.155918+00:00","staleness_sec":81,"checked_at":"2026-09-11T01:05:11.621784+00:00","detail":{"column":"fetched_at_orderflow","cadence_min":2}},"pillar_daily_tier":{"status":"OK","last_write":"2026-09-10T06:31:43.639408+00:00","staleness_sec":66799,"checked_at":"2026-09-11T01:05:11.621784+00:00","detail":{"token_count":26,"covered_count":26,"missing_count":0,"coverage_state":"FULL_COVERAGE","missing_tokens":[]}},"pillar_fast_tier":{"status":"OK","last_write":"2026-09-11T01:02:32.844902+00:00","staleness_sec":149,"checked_at":"2026-09-11T01:05:11.621784+00:00","detail":{"token_count":26,"covered_count":26,"missing_count":0,"coverage_state":"FULL_COVERAGE","missing_tokens":[]}},"pillar_medium_tier":{"status":"OK","last_write":"2026-09-11T00:48:43.941084+00:00","staleness_sec":978,"checked_at":"2026-09-11T01:05:11.621784+00:00","detail":{"token_count":26,"covered_count":26,"missing_count":0,"coverage_state":"FULL_COVERAGE","missing_tokens":[]}},"pillar_orderflow_tier":{"status":"OK","last_write":"2026-09-11T01:03:42.155918+00:00","staleness_sec":81,"checked_at":"2026-09-11T01:05:11.621784+00:00","detail":{"token_count":26,"covered_count":26,"missing_count":0,"coverage_state":"FULL_COVERAGE","missing_tokens":[]}}},"counts":{"ok":10,"warn":0,"critical":2}}