Logs · DAEMON
CT
daemon.log last 150 lines Refresh
2026-07-24 19:53:39,726 [ERROR] DAEMON — Webull: order failed — HTTP 403 on /openapi/trade/order/place: Invalid account or insufficient permissions. 2026-07-24 19:53:39,727 [WARNING] DAEMON — Stop audit: STOP placement failed for atlas/CUV2RH46 BLK: HTTP 403 on /openapi/trade/order/place: Invalid account or insufficient permissions. 2026-07-24 19:53:40,255 [WARNING] DAEMON — Webull 429 on /openapi/account/list. Retrying in 1.5s... 2026-07-24 19:53:41,988 [INFO] DAEMON — Webull order: SELL 10xSTT @ $163.85 [STOP_LOSS] 2026-07-24 19:53:42,211 [WARNING] DAEMON — Webull API error 403 on /openapi/trade/order/place: Invalid account or insufficient permissions. [ACCOUNT_ACCESS_DENIED] 2026-07-24 19:53:42,211 [ERROR] DAEMON — Webull: order failed — HTTP 403 on /openapi/trade/order/place: Invalid account or insufficient permissions. 2026-07-24 19:53:42,213 [WARNING] DAEMON — Stop audit: STOP placement failed for atlas/CUV2RH46 STT: HTTP 403 on /openapi/trade/order/place: Invalid account or insufficient permissions. 2026-07-24 19:53:42,796 [WARNING] DAEMON — Webull 429 on /openapi/account/list. Retrying in 1.5s... 2026-07-24 19:53:44,509 [WARNING] DAEMON — Webull 429 on /openapi/account/list. Retrying in 3.0s... 2026-07-24 19:53:47,734 [INFO] DAEMON — Webull order: SELL 7xJPM @ $310.82 [STOP_LOSS] 2026-07-24 19:53:47,938 [WARNING] DAEMON — Webull API error 403 on /openapi/trade/order/place: Invalid account or insufficient permissions. [ACCOUNT_ACCESS_DENIED] 2026-07-24 19:53:47,938 [ERROR] DAEMON — Webull: order failed — HTTP 403 on /openapi/trade/order/place: Invalid account or insufficient permissions. 2026-07-24 19:53:47,940 [WARNING] DAEMON — Stop audit: STOP placement failed for atlas/CUV2RH46 JPM: HTTP 403 on /openapi/trade/order/place: Invalid account or insufficient permissions. 2026-07-24 19:53:47,944 [INFO] DAEMON — Stop audit: 0 stops placed | 0 sells queued | 0 ghosts closed | 36 skipped | 74 total positions 2026-07-24 19:58:00,927 [INFO] DAEMON — ============================================================ 2026-07-24 19:58:00,928 [INFO] DAEMON — QuantOS Central Sync — 2026-07-25 00:58 UTC 2026-07-24 19:58:00,929 [INFO] DAEMON — ============================================================ 2026-07-24 19:58:00,937 [INFO] DAEMON — dual_momentum: no syncable broker accounts (none configured, or all decommissioned) -- skipping 2026-07-24 19:58:00,938 [INFO] DAEMON — momentum15: no syncable broker accounts (none configured, or all decommissioned) -- skipping 2026-07-24 19:58:00,944 [INFO] DAEMON — retcore: no syncable broker accounts (none configured, or all decommissioned) -- skipping 2026-07-24 19:58:00,949 [INFO] DAEMON — Found 11 account(s) — starting sync… 2026-07-24 19:58:01,993 [INFO] DAEMON — [OK] alpha_rank/Public Cash Account (5OP43743) — 1 positions written to quantos-central.db 2026-07-24 19:58:02,386 [INFO] DAEMON — Webull: resolved short account number CUV2RHN2 to long ID 3VGEPUQJR1E37G5E271TH212OB 2026-07-24 19:58:02,395 [INFO] DAEMON — [OK] atlas/Webull Roth IRA (CUV2RHN2) — 17 positions written to quantos-central.db 2026-07-24 19:58:03,060 [INFO] DAEMON — Webull: resolved short account number CUV2RH46 to long ID UCHETF5SF9AN773RORLBKP8QQ9 2026-07-24 19:58:03,067 [INFO] DAEMON — [OK] atlas/Webull Rollover IRA (CUV2RH46) — 18 positions written to quantos-central.db 2026-07-24 19:58:03,710 [INFO] DAEMON — [OK] atlas/Schwab HumanaPRCA Trust (88043555) — 4 positions written to quantos-central.db 2026-07-24 19:58:03,714 [INFO] DAEMON — [OK] core_satellite_regime/CSR Paper (PAPER_CSR) — 0 positions written to quantos-central.db 2026-07-24 19:58:04,035 [INFO] DAEMON — Webull: resolved short account number CUY8H937 to long ID 1LGQAUSG3RS18K7VGF43D89CLA 2026-07-24 19:58:04,360 [INFO] DAEMON — [OK] dynamo/dynamo/webull (CUY8H937) — 1 positions written to quantos-central.db 2026-07-24 19:58:04,366 | 40414 | 8469323136 | [open_context_base.py:410] _init_connect_sync: New connect ready: conn=7486585529915114630(345) context=<futu.trade.open_trade_context.OpenSecTradeContext object at 0x1105cf590> 2026-07-24 19:58:04,380 [INFO] DAEMON — Moomoo: using account 283445328441899086 (env=REAL) 2026-07-24 19:58:04,381 | 40414 | 6157217792 | [open_context_base.py:520] on_disconnect: Disconnected: conn=0(345) reason=CallClose 2026-07-24 19:58:04,383 | 40414 | 8469323136 | [open_context_base.py:410] _init_connect_sync: New connect ready: conn=7486585529990033721(346) context=<futu.trade.open_trade_context.OpenSecTradeContext object at 0x1105dfcd0> 2026-07-24 19:58:04,503 | 40414 | 6157217792 | [open_context_base.py:520] on_disconnect: Disconnected: conn=0(346) reason=CallClose 2026-07-24 19:58:04,507 [INFO] DAEMON — [OK] dynamo/dynamo/moomoo (283445328441899086) — 6 positions written to quantos-central.db 2026-07-24 19:58:05,314 [INFO] DAEMON — [OK] levetf/ThinkorSwim Margin (14579432SCHW) — 6 positions written to quantos-central.db 2026-07-24 19:58:05,515 [INFO] DAEMON — Webull: resolved short account number CUU96SE2 to long ID DQJMUC7VVLU355B8068B48E1C9 2026-07-24 19:58:05,819 [CRITICAL] DAEMON — GHOST_CIRCUIT_BREAKER_TRIPPED: megahold/CUU96SE2 — 8/8 open positions missing from broker snapshot (threshold 3). Aborting sync to prevent a false wipe. Missing: ['AMAT', 'AMD', 'CTAS', 'FTNT', 'KLAC', 'MNST', 'MU', 'PANW'] 2026-07-24 19:58:05,820 [ERROR] DAEMON — [ABORTED] megahold/Webull Rollover IRA (CUU96SE2) — circuit breaker tripped, existing positions untouched 2026-07-24 19:58:06,051 [INFO] DAEMON — Webull: resolved short account number CUU96U69 to long ID 9OI4THO18TUI1T58CUDBH3JNHB 2026-07-24 19:58:06,276 [WARNING] DAEMON — Webull 429 on /openapi/assets/positions. Retrying in 1.5s... 2026-07-24 19:58:08,098 [INFO] DAEMON — [OK] playbook/playbook/webull (CUU96U69) — 0 positions written to quantos-central.db 2026-07-24 19:58:08,749 [INFO] DAEMON — [OK] qbeater/ThinkorSwim Roth IRA (21671392schw) — 1 positions written to quantos-central.db 2026-07-24 19:58:08,750 [INFO] DAEMON — ============================================================ 2026-07-24 19:58:08,750 [INFO] DAEMON — Sync complete — 10 OK / 1 errors / 54 positions total 2026-07-24 19:58:08,750 [INFO] DAEMON — ============================================================ 2026-07-24 19:58:09,191 [INFO] DAEMON — Webull: resolved short account number CUV2RHN2 to long ID 3VGEPUQJR1E37G5E271TH212OB 2026-07-24 19:58:09,960 [INFO] DAEMON — Webull: resolved short account number CUV2RH46 to long ID UCHETF5SF9AN773RORLBKP8QQ9 2026-07-24 19:58:12,232 [INFO] DAEMON — Webull: resolved short account number CUY8H937 to long ID 1LGQAUSG3RS18K7VGF43D89CLA 2026-07-24 19:58:12,643 | 40414 | 8469323136 | [open_context_base.py:410] _init_connect_sync: New connect ready: conn=7486585564631332915(347) context=<futu.trade.open_trade_context.OpenSecTradeContext object at 0x113485a50> 2026-07-24 19:58:12,650 | 40414 | 6157217792 | [open_context_base.py:520] on_disconnect: Disconnected: conn=0(347) reason=CallClose 2026-07-24 19:58:12,652 | 40414 | 8469323136 | [open_context_base.py:410] _init_connect_sync: New connect ready: conn=7486585564673828165(348) context=<futu.trade.open_trade_context.OpenSecTradeContext object at 0x10f75f650> 2026-07-24 19:58:12,664 | 40414 | 6157217792 | [open_context_base.py:520] on_disconnect: Disconnected: conn=0(348) reason=CallClose 2026-07-24 19:58:25,632 [INFO] DAEMON — Webull order: SELL 14xWSM @ $201.84 [STOP_LOSS] 2026-07-24 19:58:25,874 [WARNING] DAEMON — Webull API error 403 on /openapi/trade/order/place: Invalid account or insufficient permissions. [ACCOUNT_ACCESS_DENIED] 2026-07-24 19:58:25,874 [ERROR] DAEMON — Webull: order failed — HTTP 403 on /openapi/trade/order/place: Invalid account or insufficient permissions. 2026-07-24 19:58:25,876 [WARNING] DAEMON — Stop audit: STOP placement failed for atlas/CUV2RH46 WSM: HTTP 403 on /openapi/trade/order/place: Invalid account or insufficient permissions. 2026-07-24 19:58:26,407 [INFO] DAEMON — Webull order: SELL 34xETR @ $102.95 [STOP_LOSS] 2026-07-24 19:58:26,630 [WARNING] DAEMON — Webull API error 403 on /openapi/trade/order/place: Invalid account or insufficient permissions. [ACCOUNT_ACCESS_DENIED] 2026-07-24 19:58:26,630 [ERROR] DAEMON — Webull: order failed — HTTP 403 on /openapi/trade/order/place: Invalid account or insufficient permissions. 2026-07-24 19:58:26,632 [WARNING] DAEMON — Stop audit: STOP placement failed for atlas/CUV2RH46 ETR: HTTP 403 on /openapi/trade/order/place: Invalid account or insufficient permissions. 2026-07-24 19:58:27,172 [INFO] DAEMON — Webull order: SELL 41xBMY @ $54.65 [STOP_LOSS] 2026-07-24 19:58:27,433 [WARNING] DAEMON — Webull API error 403 on /openapi/trade/order/place: Invalid account or insufficient permissions. [ACCOUNT_ACCESS_DENIED] 2026-07-24 19:58:27,433 [ERROR] DAEMON — Webull: order failed — HTTP 403 on /openapi/trade/order/place: Invalid account or insufficient permissions. 2026-07-24 19:58:27,435 [WARNING] DAEMON — Stop audit: STOP placement failed for atlas/CUV2RH46 BMY: HTTP 403 on /openapi/trade/order/place: Invalid account or insufficient permissions. 2026-07-24 19:58:27,960 [INFO] DAEMON — Webull order: SELL 14xGRMN @ $220.44 [STOP_LOSS] 2026-07-24 19:58:28,177 [WARNING] DAEMON — Webull API error 403 on /openapi/trade/order/place: Invalid account or insufficient permissions. [ACCOUNT_ACCESS_DENIED] 2026-07-24 19:58:28,177 [ERROR] DAEMON — Webull: order failed — HTTP 403 on /openapi/trade/order/place: Invalid account or insufficient permissions. 2026-07-24 19:58:28,179 [WARNING] DAEMON — Stop audit: STOP placement failed for atlas/CUV2RH46 GRMN: HTTP 403 on /openapi/trade/order/place: Invalid account or insufficient permissions. 2026-07-24 19:58:28,691 [INFO] DAEMON — Webull order: SELL 45xREG @ $73.26 [STOP_LOSS] 2026-07-24 19:58:28,906 [WARNING] DAEMON — Webull API error 403 on /openapi/trade/order/place: Invalid account or insufficient permissions. [ACCOUNT_ACCESS_DENIED] 2026-07-24 19:58:28,906 [ERROR] DAEMON — Webull: order failed — HTTP 403 on /openapi/trade/order/place: Invalid account or insufficient permissions. 2026-07-24 19:58:28,908 [WARNING] DAEMON — Stop audit: STOP placement failed for atlas/CUV2RH46 REG: HTTP 403 on /openapi/trade/order/place: Invalid account or insufficient permissions. 2026-07-24 19:58:29,450 [INFO] DAEMON — Webull order: SELL 17xRJF @ $151.03 [STOP_LOSS] 2026-07-24 19:58:29,739 [WARNING] DAEMON — Webull API error 403 on /openapi/trade/order/place: Invalid account or insufficient permissions. [ACCOUNT_ACCESS_DENIED] 2026-07-24 19:58:29,739 [ERROR] DAEMON — Webull: order failed — HTTP 403 on /openapi/trade/order/place: Invalid account or insufficient permissions. 2026-07-24 19:58:29,740 [WARNING] DAEMON — Stop audit: STOP placement failed for atlas/CUV2RH46 RJF: HTTP 403 on /openapi/trade/order/place: Invalid account or insufficient permissions. 2026-07-24 19:58:30,257 [WARNING] DAEMON — Webull 429 on /openapi/account/list. Retrying in 1.5s... 2026-07-24 19:58:31,977 [WARNING] DAEMON — Webull 429 on /openapi/account/list. Retrying in 3.0s... 2026-07-24 19:58:35,215 [INFO] DAEMON — Webull order: SELL 218xVTRS @ $15.48 [STOP_LOSS] 2026-07-24 19:58:35,452 [WARNING] DAEMON — Webull API error 403 on /openapi/trade/order/place: Invalid account or insufficient permissions. [ACCOUNT_ACCESS_DENIED] 2026-07-24 19:58:35,452 [ERROR] DAEMON — Webull: order failed — HTTP 403 on /openapi/trade/order/place: Invalid account or insufficient permissions. 2026-07-24 19:58:35,454 [WARNING] DAEMON — Stop audit: STOP placement failed for atlas/CUV2RH46 VTRS: HTTP 403 on /openapi/trade/order/place: Invalid account or insufficient permissions. 2026-07-24 19:58:36,000 [INFO] DAEMON — Webull order: SELL 2xGS @ $968.06 [STOP_LOSS] 2026-07-24 19:58:36,222 [WARNING] DAEMON — Webull API error 403 on /openapi/trade/order/place: Invalid account or insufficient permissions. [ACCOUNT_ACCESS_DENIED] 2026-07-24 19:58:36,222 [ERROR] DAEMON — Webull: order failed — HTTP 403 on /openapi/trade/order/place: Invalid account or insufficient permissions. 2026-07-24 19:58:36,224 [WARNING] DAEMON — Stop audit: STOP placement failed for atlas/CUV2RH46 GS: HTTP 403 on /openapi/trade/order/place: Invalid account or insufficient permissions. 2026-07-24 19:58:36,754 [WARNING] DAEMON — Webull 429 on /openapi/account/list. Retrying in 1.5s... 2026-07-24 19:58:38,483 [WARNING] DAEMON — Webull 429 on /openapi/account/list. Retrying in 3.0s... 2026-07-24 19:58:41,710 [INFO] DAEMON — Webull order: SELL 2xBLK @ $963.42 [STOP_LOSS] 2026-07-24 19:58:41,935 [WARNING] DAEMON — Webull API error 403 on /openapi/trade/order/place: Invalid account or insufficient permissions. [ACCOUNT_ACCESS_DENIED] 2026-07-24 19:58:41,936 [ERROR] DAEMON — Webull: order failed — HTTP 403 on /openapi/trade/order/place: Invalid account or insufficient permissions. 2026-07-24 19:58:41,938 [WARNING] DAEMON — Stop audit: STOP placement failed for atlas/CUV2RH46 BLK: HTTP 403 on /openapi/trade/order/place: Invalid account or insufficient permissions. 2026-07-24 19:58:42,468 [INFO] DAEMON — Webull order: SELL 10xSTT @ $163.85 [STOP_LOSS] 2026-07-24 19:58:42,725 [WARNING] DAEMON — Webull API error 403 on /openapi/trade/order/place: Invalid account or insufficient permissions. [ACCOUNT_ACCESS_DENIED] 2026-07-24 19:58:42,725 [ERROR] DAEMON — Webull: order failed — HTTP 403 on /openapi/trade/order/place: Invalid account or insufficient permissions. 2026-07-24 19:58:42,727 [WARNING] DAEMON — Stop audit: STOP placement failed for atlas/CUV2RH46 STT: HTTP 403 on /openapi/trade/order/place: Invalid account or insufficient permissions. 2026-07-24 19:58:43,339 [WARNING] DAEMON — Webull 429 on /openapi/account/list. Retrying in 1.5s... 2026-07-24 19:58:45,061 [INFO] DAEMON — Webull order: SELL 7xJPM @ $310.82 [STOP_LOSS] 2026-07-24 19:58:45,280 [WARNING] DAEMON — Webull API error 403 on /openapi/trade/order/place: Invalid account or insufficient permissions. [ACCOUNT_ACCESS_DENIED] 2026-07-24 19:58:45,280 [ERROR] DAEMON — Webull: order failed — HTTP 403 on /openapi/trade/order/place: Invalid account or insufficient permissions. 2026-07-24 19:58:45,281 [WARNING] DAEMON — Stop audit: STOP placement failed for atlas/CUV2RH46 JPM: HTTP 403 on /openapi/trade/order/place: Invalid account or insufficient permissions. 2026-07-24 19:58:45,284 [INFO] DAEMON — Stop audit: 0 stops placed | 0 sells queued | 0 ghosts closed | 36 skipped | 74 total positions 2026-07-25 13:02:33,062 [INFO] DAEMON — Redis queue connected (db=1). 2026-07-25 13:02:33,077 [CRITICAL] DAEMON — ACCOUNT CONFLICT — multiple engines claiming the same account. Only the first engine is kept; the second is IGNORED for that account: 14579432SCHW: 'levetf' (kept) vs 'sector_etf' (ignored) 14579432SCHW: 'levetf' (kept) vs 'sector_etf' (ignored) Fix by disabling the conflicting broker in one engine's execution.json. 2026-07-25 13:02:33,077 [INFO] DAEMON — Account registry built: 9 account(s) across engine(s) ['atlas', 'core_satellite_regime', 'dynamo', 'levetf', 'retcore', 'retirement401k', 'stock_scorer'] 2026-07-25 13:02:33,077 [INFO] DAEMON — CUV2RHN2 → atlas (webull) 2026-07-25 13:02:33,077 [INFO] DAEMON — CUV2RH46 → atlas (webull) 2026-07-25 13:02:33,077 [INFO] DAEMON — PAPER_CSR → core_satellite_regime (paper_broker) 2026-07-25 13:02:33,077 [INFO] DAEMON — CUY8H937 → dynamo (webull) 2026-07-25 13:02:33,077 [INFO] DAEMON — 14579432SCHW → levetf (schwab) 2026-07-25 13:02:33,077 [INFO] DAEMON — 14579432 → levetf (schwab) 2026-07-25 13:02:33,077 [INFO] DAEMON — retcore_ira → retcore (webull) 2026-07-25 13:02:33,077 [INFO] DAEMON — CUU96U69 → retirement401k (webull) 2026-07-25 13:02:33,077 [INFO] DAEMON — 283445328441899086 → stock_scorer (moomoo) 2026-07-25 13:02:33,077 [INFO] DAEMON — ════════════════════════════════════════════════════════════ 2026-07-25 13:02:33,077 [INFO] DAEMON — QuantOS Execution Daemon Online 2026-07-25 13:02:33,077 [INFO] DAEMON — Queue: file(/Users/mvr113/QuantOS/execution_hub/queue) + Redis 2026-07-25 13:02:33,077 [INFO] DAEMON — Press Ctrl+C to stop. 2026-07-25 13:02:33,077 [INFO] DAEMON — ════════════════════════════════════════════════════════════ 2026-07-25 13:02:33,077 [INFO] DAEMON — Intra-cycle stop audit active (every 300s) 2026-07-25 13:02:33,077 [INFO] DAEMON — Position sync active (every 300s) — syncing ALL brokerage accounts 2026-07-25 13:10:49,884 [INFO] DAEMON — Redis queue connected (db=1). 2026-07-25 13:10:49,896 [CRITICAL] DAEMON — ACCOUNT CONFLICT — multiple engines claiming the same account. Only the first engine is kept; the second is IGNORED for that account: 14579432SCHW: 'levetf' (kept) vs 'sector_etf' (ignored) 14579432SCHW: 'levetf' (kept) vs 'sector_etf' (ignored) Fix by disabling the conflicting broker in one engine's execution.json. 2026-07-25 13:10:49,896 [INFO] DAEMON — Account registry built: 9 account(s) across engine(s) ['atlas', 'core_satellite_regime', 'dynamo', 'levetf', 'retcore', 'retirement401k', 'stock_scorer'] 2026-07-25 13:10:49,896 [INFO] DAEMON — CUV2RHN2 → atlas (webull) 2026-07-25 13:10:49,896 [INFO] DAEMON — CUV2RH46 → atlas (webull) 2026-07-25 13:10:49,896 [INFO] DAEMON — PAPER_CSR → core_satellite_regime (paper_broker) 2026-07-25 13:10:49,896 [INFO] DAEMON — CUY8H937 → dynamo (webull) 2026-07-25 13:10:49,896 [INFO] DAEMON — 14579432SCHW → levetf (schwab) 2026-07-25 13:10:49,896 [INFO] DAEMON — 14579432 → levetf (schwab) 2026-07-25 13:10:49,896 [INFO] DAEMON — retcore_ira → retcore (webull) 2026-07-25 13:10:49,896 [INFO] DAEMON — CUU96U69 → retirement401k (webull) 2026-07-25 13:10:49,896 [INFO] DAEMON — 283445328441899086 → stock_scorer (moomoo) 2026-07-25 13:10:49,896 [INFO] DAEMON — ════════════════════════════════════════════════════════════ 2026-07-25 13:10:49,896 [INFO] DAEMON — QuantOS Execution Daemon Online 2026-07-25 13:10:49,896 [INFO] DAEMON — Queue: file(/Users/mvr113/QuantOS/execution_hub/queue) + Redis 2026-07-25 13:10:49,896 [INFO] DAEMON — Press Ctrl+C to stop. 2026-07-25 13:10:49,896 [INFO] DAEMON — ════════════════════════════════════════════════════════════ 2026-07-25 13:10:49,896 [INFO] DAEMON — Intra-cycle stop audit active (every 300s) 2026-07-25 13:10:49,896 [INFO] DAEMON — Position sync active (every 300s) — syncing ALL brokerage accounts