{"ok": true, "version": {"product": "Fort Knox Board", "codename": "AtaVaultGold", "version": "1.9.31", "build": "20260917.0920", "channel": "mini-stable", "notes": "Sticky iPhone PWA (/iphone add once) \u00b7 My Desk \u00b7 Arb bot winning gaps \u00b7 Meme Hunt \u00b7 responsive. THE PLEDGE.", "updated_at_ct": "2026-09-17 09:20 CT", "founder": "ATA", "token": "ATA", "note": " FTKNOXAUTOBOT"}, "poll_hint_s": 7, "honesty": "Numbers from out/*.json + WATCHDOG_ALERT.md only. Unknown \u2192 null (UI: verifying / \u2014 / not connected). Never invented. capital_snapshot preferred; graphics total is incomplete.", "board_ok": true, "scan_ok": true, "last_scan": "2026-09-17 16:23:24 UTC-05:00", "clears": 25, "open_count": 0, "open_value": 0.0, "open_unreal": 0.0, "total_capital": 6696.299397, "stranded_eth_usdc": 484.0, "pending": false, "last_console": "refresh done: cycle_rc=0 \u00b7 sync_rc=1", "watchdog_ok": false, "watchdog_note": "see WATCHDOG_ALERT.md", "crypto_clears": 2, "crypto_note": "2026-09-17 16:23:31 UTC-05:00", "crypto_ok": true, "wallet": "0x6A338B50b0A89d8E9a219aD4CCfE9b4Ab393CAD9", "capital_verified": true, "capital_state": "verified", "capital_source": "capital_snapshot.json", "capital_notes": "Live RPC balances + CoinGecko/Binance.US marks. Soft-fail per component. Critical: w1_pusd, stranded_eth_usdc, phantom_sol. pm_open_value excluded from total to avoid double-counting free pUSD.", "capital_components": [{"name": "W1 Polygon pUSD", "amount_usd": 5000.383954, "asset": "PUSD", "amount": 5002.229777, "source": "publicnode eth_call", "status": "ok"}, {"name": "W1 Ethereum USDC (stranded)", "amount_usd": 483.733644, "asset": "USDC", "amount": 483.908819, "source": "publicnode eth_call", "status": "ok"}, {"name": "Rabby Base USDC", "amount_usd": 14.994642, "asset": "USDC", "amount": 15.000072, "source": "publicnode eth_call", "status": "ok"}, {"name": "Rabby Base ETH", "amount_usd": 46.548629, "asset": "ETH", "amount": 0.018999285233429527, "source": "publicnode eth_getBalance", "status": "ok"}, {"name": "Phantom Solana SOL", "amount_usd": 1150.638528, "asset": "SOL", "amount": 11.371069552, "source": "solana RPC getBalance", "status": "ok"}, {"name": "Polymarket open positions value", "amount_usd": 0.0, "asset": "USD", "amount": 0.0, "source": "polymarket data-api /value", "status": "ok"}], "capital_ts_ct": "2026-09-17 16:24:26 UTC-05:00", "graphics_total_capital": 6696.3, "graphics_incomplete": true, "net_profit": 0.0, "net_label": "LIVE OPEN MTM", "open_cost": 0.0, "health": "ALERT", "sources": {"latest.json": true, "crypto_screen.json": true, "graphics_meta.json": true, "capital_snapshot.json": true, "console.jsonl": true, "WATCHDOG_ALERT.md": true, "pending_go.json": false, "watchdog_health.log": true}, "polymarket": {"status": "CLEAR", "clears": 25, "watch": 12, "top_markets": [{"market": "Will Chelsea FC win on 2026-09-18?", "event": "Brentford FC vs. Chelsea FC", "yes": 0.405, "liq": 297277.09, "vol": 129687.09, "lane": "soccer_door1", "end": "2026-09-18T19:00:00Z", "slug": "epl-bre-che-2026-09-18-che"}, {"market": "Will Arsenal FC win on 2026-09-19?", "event": "Brighton & Hove Albion FC vs. Arsenal FC", "yes": 0.565, "liq": 273814.53, "vol": 62586.23, "lane": "soccer_door1", "end": "2026-09-19T14:00:00Z", "slug": "epl-bri-ars-2026-09-19-ars"}, {"market": "Will Brentford FC win on 2026-09-18?", "event": "Brentford FC vs. Chelsea FC", "yes": 0.345, "liq": 190688.67, "vol": 6663.94, "lane": "soccer_door1", "end": "2026-09-18T19:00:00Z", "slug": "epl-bre-che-2026-09-18-bre"}], "last_scan": "2026-09-17 16:23:24 UTC-05:00", "counts": {"soccer_clear": 40, "soccer_watch": 33, "arb": 0, "crypto_arb": 0, "open": 0, "crypto_clear": 2, "stocks_clear": 0}, "interval_sec": 300, "latest_age_s": 262}, "crypto": {"ok": true, "connected": true, "n_clear": 2, "n_watch": 21, "n_scanned": 27, "n_avoid": 4, "ts_ct": "2026-09-17 16:23:31 UTC-05:00", "note": "2026-09-17 16:23:31 UTC-05:00", "error": null, "focus": ["XRP", "SOL", "ETH"], "focus_rows": [{"base": "XRP", "source": "crypto_screen", "price": 1.2954, "signal": "AVOID", "ema20": 1.299, "ema50": 1.3086, "ema200": 1.3488, "rsi": 46.2, "score": -1, "reason": "EMA stack bear, px<EMA20, RSI46 ok, focus"}, {"base": "SOL", "source": "crypto_screen", "price": 101.28, "signal": "WATCH", "ema20": 100.4519, "ema50": 99.7524, "ema200": 100.6928, "rsi": 64.8, "score": 7, "reason": "EMA mixed, px>EMA20, RSI65 ok, focus"}, {"base": "ETH", "source": "crypto_screen", "price": 2452.03, "signal": "WATCH", "ema20": 2447.2302, "ema50": 2441.0174, "ema200": 2467.1223, "rsi": 55.7, "score": 6, "reason": "EMA mixed, px>EMA20, RSI56 ok, focus"}], "latest_xrp": {"usd": 1.29, "chg_24h": 0.04205791987786601}}, "capital": {"verified": true, "state": "verified", "total_capital": 6696.299397, "ts_ct": "2026-09-17 16:24:26 UTC-05:00", "notes": "Live RPC balances + CoinGecko/Binance.US marks. Soft-fail per component. Critical: w1_pusd, stranded_eth_usdc, phantom_sol. pm_open_value excluded from total to avoid double-counting free pUSD.", "source": "capital_snapshot.json", "components": [{"name": "W1 Polygon pUSD", "amount_usd": 5000.383954, "asset": "PUSD", "amount": 5002.229777, "source": "publicnode eth_call", "status": "ok"}, {"name": "W1 Ethereum USDC (stranded)", "amount_usd": 483.733644, "asset": "USDC", "amount": 483.908819, "source": "publicnode eth_call", "status": "ok"}, {"name": "Rabby Base USDC", "amount_usd": 14.994642, "asset": "USDC", "amount": 15.000072, "source": "publicnode eth_call", "status": "ok"}, {"name": "Rabby Base ETH", "amount_usd": 46.548629, "asset": "ETH", "amount": 0.018999285233429527, "source": "publicnode eth_getBalance", "status": "ok"}, {"name": "Phantom Solana SOL", "amount_usd": 1150.638528, "asset": "SOL", "amount": 11.371069552, "source": "solana RPC getBalance", "status": "ok"}, {"name": "Polymarket open positions value", "amount_usd": 0.0, "asset": "USD", "amount": 0.0, "source": "polymarket data-api /value", "status": "ok"}], "graphics_total_capital": 6696.3, "graphics_incomplete": true, "stranded_eth_usdc": 484.0, "sol_mark": 0.0, "wallet": "0x6A338B50b0A89d8E9a219aD4CCfE9b4Ab393CAD9"}, "watchdog": {"ok": false, "alert": true, "note": "see WATCHDOG_ALERT.md", "alert_excerpt": "rprint: `board_http_000000`\n- board HTTP 000000 on :8765\n\n## 2026-09-17 08:43:55 CDT\n- fingerprint: `pending_stuck`\n- pending_go stuck 1115s (>15m)\n\n## 2026-09-17 15:49:08 CDT\n- fingerprint: `pending_stuck`\n- pending_go stuck 1078s (>15m)", "log_line": "[2026-09-17 16:24:09 CDT] ok board=200", "log_age_s": 278, "statuses": [{"name": "alert_file", "state": "ALERT", "detail": "WATCHDOG_ALERT.md"}, {"name": "health_log", "state": "ok", "detail": "[2026-09-17 16:24:09 CDT] ok board=200"}]}, "cos": {"pending": false, "pending_action": null, "pending_market": null, "pending_age_s": null, "pending_item": null, "console": [{"ts": "2026-09-17 16:15:06 UTC-05:00", "level": "info", "msg": "pending cancelled"}, {"ts": "2026-09-17 16:15:06 UTC-05:00", "level": "info", "msg": "pending cancelled"}, {"ts": "2026-09-17 16:15:16 UTC-05:00", "level": "info", "msg": "pending cancelled"}, {"ts": "2026-09-17 16:15:17 UTC-05:00", "level": "info", "msg": "take_bet ACTIVE (paper): E2E TEST do not trade HEALTHCHECK", "action": "take_bet", "cost": 0.45}, {"ts": "2026-09-17 16:15:17 UTC-05:00", "level": "info", "msg": "pending cancelled \u00b7 E2E TEST do not trade HEALTHCHECK"}, {"ts": "2026-09-17 16:15:17 UTC-05:00", "level": "info", "msg": "graphics ok \u00b7 net $0.00 \u00b7 capital $6695.05 \u00b7 $0 AI", "cost": 0.0}, {"ts": "2026-09-17 16:15:18 UTC-05:00", "level": "info", "msg": "P&L sweep \u00b7 open 1 \u00b7 net $0.00 \u00b7 win 0/$0.00 \u00b7 loss 0/$0.00", "cost": 0.01}, {"ts": "2026-09-17 16:16:03 UTC-05:00", "level": "info", "msg": "refresh done: cycle_rc=0 \u00b7 sync_rc=1", "cost": 0.0}], "contract": "Scripts gather everything. Wake CoS only for bet opinion/research."}, "board": {"ok": true, "open_count": 0, "open_positions": [], "open_value": 0.0, "open_unreal": 0.0, "open_cost": 0.0, "pending": false, "action_queue": []}, "pending_trades": {"count": 0, "execute_queue": 0, "open": 0, "cost": 0, "value": 0, "unreal": 0, "categories": [], "rows": [], "pipeline_clears_by_category": {"Soccer": 25}, "empty": true}, "active_bets": {"updated_at_ct": "2026-09-17 16:15:18 CDT", "count": 1, "clip_usd": 50.0, "unreal_usd": 0.0, "categories": [{"category": "Soccer", "count": 1, "clip_usd": 50.0, "unreal_usd": 0.0, "bets": [{"key": "ot-diag-card", "status": "ACTIVE", "mode": "board_confirmed", "user_id": null, "paper": false, "placed_at_ct": "2026-09-17 09:31:55 CDT", "updated_at_ct": "2026-09-17 09:31:55 CDT", "market": "OT Diag Card", "event": null, "lane": "soccer_ml", "category": "Soccer", "side": "YES", "entry_yes": null, "clip_usd": 50.0, "shares": null, "payout_if_yes": null, "profit_if_yes": null, "mark_yes": null, "unreal_usd": 0.0, "liq": null, "vol": null, "end": null, "slug": "ot-diag-card", "note": "Board-confirmed active bet (Mac Mini ledger). Kreo fill is separate until Ops confirms.", "scoreboard": {"matched": false, "status": "score unavailable", "score_line": "Score unavailable", "clock_line": "", "status_badge": "\u2014", "note": "No confident ESPN team-name match (need \u22652 token overlap)", "coverage": "partial \u2014 works best for NBA/NFL/MLB/NHL/EPL titles with clear team names", "tried_leagues": ["soccer", "soccer_all", "nba", "nfl", "mlb", "nhl", "wnba", "ncaaf", "ncaab"], "tokens": ["card", "diag"], "available": false, "mark_yes": null, "entry_yes": null}, "update_summary": {"relative": "6h ago", "chip": "upd 6h ago", "mark_delta": null, "score_hint": null, "status_hint": "\u2014", "updated_at_ct": "2026-09-17 09:31:55 CDT", "last_mark_move_at_ct": null}, "end_ct": "\u2014", "live_status": "Score unavailable", "score_line": "Score unavailable"}]}], "bets": [{"key": "ot-diag-card", "status": "ACTIVE", "mode": "board_confirmed", "user_id": null, "paper": false, "placed_at_ct": "2026-09-17 09:31:55 CDT", "updated_at_ct": "2026-09-17 09:31:55 CDT", "market": "OT Diag Card", "event": null, "lane": "soccer_ml", "category": "Soccer", "side": "YES", "entry_yes": null, "clip_usd": 50.0, "shares": null, "payout_if_yes": null, "profit_if_yes": null, "mark_yes": null, "unreal_usd": 0.0, "liq": null, "vol": null, "end": null, "slug": "ot-diag-card", "note": "Board-confirmed active bet (Mac Mini ledger). Kreo fill is separate until Ops confirms.", "scoreboard": {"matched": false, "status": "score unavailable", "score_line": "Score unavailable", "clock_line": "", "status_badge": "\u2014", "note": "No confident ESPN team-name match (need \u22652 token overlap)", "coverage": "partial \u2014 works best for NBA/NFL/MLB/NHL/EPL titles with clear team names", "tried_leagues": ["soccer", "soccer_all", "nba", "nfl", "mlb", "nhl", "wnba", "ncaaf", "ncaab"], "tokens": ["card", "diag"], "available": false, "mark_yes": null, "entry_yes": null}, "update_summary": {"relative": "6h ago", "chip": "upd 6h ago", "mark_delta": null, "score_hint": null, "status_hint": "\u2014", "updated_at_ct": "2026-09-17 09:31:55 CDT", "last_mark_move_at_ct": null}, "end_ct": "\u2014", "live_status": "Score unavailable", "score_line": "Score unavailable"}], "lineitem": true, "poll_hint_sec": 10}, "scan_totals": {"polymarket": 213, "crypto": 58, "stocks": 25, "watchdog": 60, "lifetime_evals": 207548}, "hero": {"net": 0.0, "net_label": "LIVE OPEN MTM", "capital": 6696.299397, "clears": 25, "cash": null, "cash_label": "capital_snapshot.json", "source": "capital_snapshot.json"}, "rooms": {"polymarket_scan": {"title": "Polymarket Scan", "flavor": "Scout", "status": "CLEAR", "clears": 25, "watch": 12, "last_scan_ct": "2026-09-17 16:23:24 UTC-05:00", "latest_age_s": 262, "interval_sec": 300, "heartbeat": "ok"}, "crypto_screen": {"title": "Crypto Screen", "flavor": "Ops", "state": "clear", "label": "live", "exists": true, "n_clear": 2, "n_watch": 21, "n_avoid": 4, "n_scanned": 27, "ts_ct": "2026-09-17 16:23:31 UTC-05:00", "error": null, "focus": ["XRP", "SOL", "ETH"]}, "trading_board": {"title": "Trading Board", "flavor": "Floor", "http_ok": true, "open_positions": 0, "pending_go": false, "pending_action": null, "pending_market": null, "pending_age_s": null}, "watchdog": {"title": "Watchdog", "flavor": "Guard", "alert": true, "healthy": false, "last_line": "[2026-09-17 16:24:09 CDT] ok board=200", "log_age_s": 278}, "cos_desk": {"title": "CoS Desk", "flavor": "Chief", "pending_executes": 0, "pending_action": null, "console_tail": [{"ts": "2026-09-17 16:15:06 UTC-05:00", "level": "info", "msg": "pending cancelled"}, {"ts": "2026-09-17 16:15:06 UTC-05:00", "level": "info", "msg": "pending cancelled"}, {"ts": "2026-09-17 16:15:16 UTC-05:00", "level": "info", "msg": "pending cancelled"}, {"ts": "2026-09-17 16:15:17 UTC-05:00", "level": "info", "msg": "take_bet ACTIVE (paper): E2E TEST do not trade HEALTHCHECK", "action": "take_bet", "cost": 0.45}, {"ts": "2026-09-17 16:15:17 UTC-05:00", "level": "info", "msg": "pending cancelled \u00b7 E2E TEST do not trade HEALTHCHECK"}, {"ts": "2026-09-17 16:15:17 UTC-05:00", "level": "info", "msg": "graphics ok \u00b7 net $0.00 \u00b7 capital $6695.05 \u00b7 $0 AI", "cost": 0.0}, {"ts": "2026-09-17 16:15:18 UTC-05:00", "level": "info", "msg": "P&L sweep \u00b7 open 1 \u00b7 net $0.00 \u00b7 win 0/$0.00 \u00b7 loss 0/$0.00", "cost": 0.01}, {"ts": "2026-09-17 16:16:03 UTC-05:00", "level": "info", "msg": "refresh done: cycle_rc=0 \u00b7 sync_rc=1", "cost": 0.0}]}, "capital": {"title": "Capital", "flavor": "Vault", "script_fed": true, "total_capital": 6696.299397, "verified": true, "state": "verified", "open_mtm_net": 0.0, "open_value": 0.0, "open_cost": 0.0, "open_count": 0, "stranded_eth_usdc": 484.0, "sol_mark": 0.0, "wallet": "0x6A338B50b0A89d8E9a219aD4CCfE9b4Ab393CAD9", "meta_ts_ct": "2026-09-17 16:23:24 UTC-05:00", "note": "Live RPC balances + CoinGecko/Binance.US marks. Soft-fail per component. Critical: w1_pusd, stranded_eth_usdc, phantom_sol. pm_open_value excluded from total to avoid double-counting free pUSD.", "components": [{"name": "W1 Polygon pUSD", "amount_usd": 5000.383954, "asset": "PUSD", "amount": 5002.229777, "source": "publicnode eth_call", "status": "ok"}, {"name": "W1 Ethereum USDC (stranded)", "amount_usd": 483.733644, "asset": "USDC", "amount": 483.908819, "source": "publicnode eth_call", "status": "ok"}, {"name": "Rabby Base USDC", "amount_usd": 14.994642, "asset": "USDC", "amount": 15.000072, "source": "publicnode eth_call", "status": "ok"}, {"name": "Rabby Base ETH", "amount_usd": 46.548629, "asset": "ETH", "amount": 0.018999285233429527, "source": "publicnode eth_getBalance", "status": "ok"}, {"name": "Phantom Solana SOL", "amount_usd": 1150.638528, "asset": "SOL", "amount": 11.371069552, "source": "solana RPC getBalance", "status": "ok"}, {"name": "Polymarket open positions value", "amount_usd": 0.0, "asset": "USD", "amount": 0.0, "source": "polymarket data-api /value", "status": "ok"}]}}}