Dispatch Stats
0
Total
0
BUY / Entry
0
SELL / Exit
0
Other
Ghost Circuit Breaker Monitor
OK
| Engine | Account | DB Pending BUYs | Ghost Level | Last Event | Last Event Type |
|---|---|---|---|---|---|
| ALPHA RANK | 5OP43743 | 1 pending BUYs | ✓ OK | — | — |
| ATLAS | 88043555 | 16 pending BUYs | ✓ OK | — | — |
| DYNAMO | 5OP43743 | 1 pending BUYs | ✓ OK | — | — |
| MEGAHOLD | CUU96SE2 | 8 pending BUYs | ✓ OK | — | — |
| PLAYBOOK | CUU96U69 | 1 pending BUYs | ✓ OK | — | — |
| PUBLIC FAILOVER | 5OP43743 | 1 pending BUYs | ✓ OK | — | — |
| QBEATER | 21671392schw | 1 pending BUYs | ✓ OK | — | — |
| RETIND | 21671392schw | 2 pending BUYs | ✓ OK | — | — |
| SCHWAB HUMANA | 88043555 | 4 pending BUYs | ✓ OK | — | — |
| SCHWAB PRIMARY | 21671392schw | 1 pending BUYs | ✓ OK | — | — |
| SECTOR PULSE | CUU96SE2 | 2 pending BUYs | ✓ OK | — | — |
| STOCK SCORER | CUV2RHN2 | 6 pending BUYs | ✓ OK | — | — |
Recent Dispatches (last 0)
No signal dispatches found in daemon.log.
daemon.log — Last 30 Lines
2026-08-06 18:34:39,781 [WARNING] DAEMON — [atlas] schwab/88043555 — fetch error: SchwabBroker: no access_token found. Run python -c 'from data_hub.brokers.schwab import authenticate_interactive; authenticate_interactive()' to obtain one.
2026-08-06 18:34:39,783 [INFO] DAEMON — [OK] core_satellite_regime/CSR Paper (PAPER_CSR) — 0 positions written to quantos-central.db
2026-08-06 18:34:40,094 [INFO] DAEMON — Webull: resolved short account number CUY8H937 to long ID 1LGQAUSG3RS18K7VGF43D89CLA
2026-08-06 18:34:40,471 [INFO] DAEMON — [OK] dynamo/dynamo/webull (CUY8H937) — 0 positions written to quantos-central.db
2026-08-06 18:34:40,475 | 11902 | 8487869824 | [open_context_base.py:410] _init_connect_sync: New connect ready: conn=7491275584329573214(97) context=<futu.trade.open_trade_context.OpenSecTradeContext object at 0x10f431e10>
2026-08-06 18:34:40,484 [INFO] DAEMON — Moomoo: using account 283445328441899086 (env=REAL)
2026-08-06 18:34:40,485 | 11902 | 6159544320 | [open_context_base.py:520] on_disconnect: Disconnected: conn=0(97) reason=CallClose
2026-08-06 18:34:40,486 | 11902 | 8487869824 | [open_context_base.py:410] _init_connect_sync: New connect ready: conn=7491275584377980992(98) context=<futu.trade.open_trade_context.OpenSecTradeContext object at 0x110398290>
2026-08-06 18:34:40,606 | 11902 | 6159544320 | [open_context_base.py:520] on_disconnect: Disconnected: conn=0(98) reason=CallClose
2026-08-06 18:34:40,609 [INFO] DAEMON — [OK] dynamo/dynamo/moomoo (283445328441899086) — 0 positions written to quantos-central.db
2026-08-06 18:34:40,610 [WARNING] DAEMON — Schwab token in file is expired. Run authenticate_interactive()
2026-08-06 18:34:40,611 [WARNING] DAEMON — [levetf] schwab/14579432SCHW — fetch error: SchwabBroker: no access_token found. Run python -c 'from data_hub.brokers.schwab import authenticate_interactive; authenticate_interactive()' to obtain one.
2026-08-06 18:34:40,898 [INFO] DAEMON — Webull: resolved short account number CUU96SE2 to long ID DQJMUC7VVLU355B8068B48E1C9
2026-08-06 18:34:41,299 [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', 'MNST', 'MU', 'PANW', 'PAYX']
2026-08-06 18:34:41,301 [ERROR] DAEMON — [ABORTED] megahold/Webull Rollover IRA (CUU96SE2) — circuit breaker tripped, existing positions untouched
2026-08-06 18:34:41,590 [INFO] DAEMON — Webull: resolved short account number CUU96U69 to long ID 9OI4THO18TUI1T58CUDBH3JNHB
2026-08-06 18:34:41,595 [INFO] DAEMON — [OK] playbook/playbook/webull (CUU96U69) — 1 positions written to quantos-central.db
2026-08-06 18:34:41,596 [WARNING] DAEMON — Schwab token in file is expired. Run authenticate_interactive()
2026-08-06 18:34:41,596 [WARNING] DAEMON — [qbeater] schwab/21671392schw — fetch error: SchwabBroker: no access_token found. Run python -c 'from data_hub.brokers.schwab import authenticate_interactive; authenticate_interactive()' to obtain one.
2026-08-06 18:34:41,596 [INFO] DAEMON — ============================================================
2026-08-06 18:34:41,596 [INFO] DAEMON — Sync complete — 7 OK / 4 errors / 32 positions total
2026-08-06 18:34:41,596 [INFO] DAEMON — ============================================================
2026-08-06 18:34:42,102 [INFO] DAEMON — Webull: resolved short account number CUV2RHN2 to long ID 3VGEPUQJR1E37G5E271TH212OB
2026-08-06 18:34:42,963 [INFO] DAEMON — Webull: resolved short account number CUV2RH46 to long ID UCHETF5SF9AN773RORLBKP8QQ9
2026-08-06 18:34:44,303 [INFO] DAEMON — Webull: resolved short account number CUU96U69 to long ID 9OI4THO18TUI1T58CUDBH3JNHB
2026-08-06 18:34:58,725 [INFO] DAEMON — Webull order: SELL 19xTPR @ $142.56 [STOP_LOSS]
2026-08-06 18:34:59,051 [WARNING] DAEMON — Webull API error 403 on /openapi/trade/order/place: Invalid account or insufficient permissions. [ACCOUNT_ACCESS_DENIED]
2026-08-06 18:34:59,051 [ERROR] DAEMON — Webull: order failed — HTTP 403 on /openapi/trade/order/place: Invalid account or insufficient permissions.
2026-08-06 18:34:59,054 [WARNING] DAEMON — Stop audit: STOP placement failed for atlas/CUV2RH46 TPR: HTTP 403 on /openapi/trade/order/place: Invalid account or insufficient permissions.
2026-08-06 18:34:59,061 [INFO] DAEMON — Stop audit: 0 stops placed | 0 sells queued | 0 ghosts closed | 28 skipped | 64 total positions