[2026-09-25 04:42:30] [BOOT] Market Data Scheduler starting {"pid":984408,"timeframes":[15,30,45,60,90],"symbols":["BTCUSD"],"trading_enabled":"false"}
[2026-09-25 04:42:30] [BOOT] Market Data Scheduler starting {"timeframes":[15,30,45,60,90],"trading_enabled":"false"}
[2026-09-25 04:42:30] [PERSISTENCE] Selected Driver: File
[2026-09-25 06:08:09] [PERSISTENCE] Selected Driver: File
[2026-09-25 06:08:09] [PERSISTENCE] Selected Driver: File
[2026-09-25 06:10:34] [DEMO] ========================================
[2026-09-25 06:10:34] [DEMO] STARTING DEMO TRADING RUNNER
[2026-09-25 06:10:34] [DEMO] ========================================
[2026-09-25 06:10:34] [DEMO][ERROR] Demo failed {"error":"Database configuration missing in .env","file":"/home/primaryk/public_html/crypto-algo.primarykeytech.in/backup-v2/app/Support/Database.php","line":105}
[2026-09-25 06:56:53] [WS][CONFIG] Using Delta LIVE WebSocket (fallback) {"environment":"LIVE","url":"wss://socket.delta.exchange"}
[2026-09-25 06:56:53] [WS][LOCK] Lock acquired. PID: 1164622
[2026-09-25 06:56:53] [WS] Starting Main Loop {"state":"DISCONNECTED"}
[2026-09-25 06:56:53] [WS][STATE] Changed to: CONNECTING
[2026-09-25 06:56:53] [WS] Attempting handshake... {"url":"wss://socket.delta.exchange","attempt":1}
[2026-09-25 06:56:53] [WS] Sending subscription {"symbols":["BTCUSD"]}
[2026-09-25 06:56:54] [WS][STATE] Changed to: CONNECTED
[2026-09-25 06:56:54] [WS] ✅ CONNECTED and Subscribed
[2026-09-25 07:38:59] [LAUNCHER] Stopping all services
[2026-09-25 07:38:59] [LAUNCHER] All services stopped
[2026-09-25 07:39:54] [SERVICES] All services started in foreground mode
[2026-09-25 07:46:45] [MIGRATION] Adding broker_account_id to telegram_subscribers table
[2026-09-25 08:20:52] [EXCHANGE_RATE][SUCCESS] USD to INR rate fetched {"rate":96.02,"source":"API"}
[2026-09-25 08:20:52] [EXCHANGE_RATE][CACHE] Using cached rate {"rate":96.02,"age_sec":0}
[2026-09-25 08:20:52] [EXCHANGE_RATE][CACHE] Using cached rate {"rate":96.02,"age_sec":0}
[2026-09-25 08:20:52] [RATE_LIMIT] Request rate limited {"key":"TEST_KEY","tokens":1.1920928955078125e-5,"capacity":5}
[2026-09-25 08:55:30] [BOOT] Market Data Scheduler starting {"pid":1242098,"timeframes":[15,30,45,60,90],"symbols":["BTCUSD"],"trading_enabled":"false"}
[2026-09-25 08:55:30] [BOOT] Market Data Scheduler starting {"timeframes":[15,30,45,60,90],"trading_enabled":"false"}
[2026-09-25 08:55:30] [PERSISTENCE] Selected Driver: File
[2026-09-25 08:55:31] [ORDER_STATUS_POLLER][ERROR] DB Connection failed, retrying... {"attempt":1,"error":"Database configuration missing in .env"}
[2026-09-25 08:55:36] [ORDER_STATUS_POLLER][ERROR] DB Connection failed, retrying... {"attempt":2,"error":"Database configuration missing in .env"}
[2026-09-25 09:39:41] [MIGRATION] Creating telegram_subscribers table
[2026-09-25 09:40:28] == STARTING PIPELINE INTEGRATION TEST ==
[2026-09-25 09:45:40] [ORDER_STATUS_POLLER][ERROR] DB Connection failed, retrying... {"attempt":1,"error":"Database configuration missing in .env"}
[2026-09-25 09:45:45] [ORDER_STATUS_POLLER][ERROR] DB Connection failed, retrying... {"attempt":2,"error":"Database configuration missing in .env"}
[2026-09-25 10:19:04] [BOOT] Market Data Scheduler starting {"pid":1348211,"timeframes":[15,30,45,60,90],"symbols":["BTCUSD"],"trading_enabled":"false"}
[2026-09-25 10:19:04] [BOOT] Market Data Scheduler starting {"timeframes":[15,30,45,60,90],"trading_enabled":"false"}
[2026-09-25 10:19:04] [PERSISTENCE] Selected Driver: File
[2026-09-25 11:07:37] [LAUNCHER] Starting all services
[2026-09-25 11:07:37] [LAUNCHER] Started service {"service":"Market Data Runner","script":"/home/primaryk/public_html/crypto-algo.primarykeytech.in/backup-v2/bin/market-data-runner.php"}
[2026-09-25 11:07:37] [BOOT] Market Data Scheduler starting {"pid":1392607,"timeframes":[15,30,45,60,90],"symbols":["BTCUSD"],"trading_enabled":"false"}
[2026-09-25 11:07:37] [BOOT] Market Data Scheduler starting {"timeframes":[15,30,45,60,90],"trading_enabled":"false"}
[2026-09-25 11:07:37] [PERSISTENCE] Selected Driver: File
[2026-09-25 11:07:38] [LAUNCHER] Started service {"service":"Trade Monitor Runner","script":"/home/primaryk/public_html/crypto-algo.primarykeytech.in/backup-v2/bin/trade-monitor-runner.php"}
[2026-09-25 11:07:38] [LAUNCHER] Started service {"service":"Telegram Bot Runner","script":"/home/primaryk/public_html/crypto-algo.primarykeytech.in/backup-v2/bin/telegram-bot-runner.php"}
[2026-09-25 11:07:39] [LAUNCHER] Started service {"service":"Order Status Poller","script":"/home/primaryk/public_html/crypto-algo.primarykeytech.in/backup-v2/bin/order-status-poller.php"}
[2026-09-25 11:07:39] [ORDER_STATUS_POLLER][ERROR] DB Connection failed, retrying... {"attempt":1,"error":"Database configuration missing in .env"}
[2026-09-25 11:07:39] [LAUNCHER] All services started successfully
[2026-09-25 11:07:44] [ORDER_STATUS_POLLER][ERROR] DB Connection failed, retrying... {"attempt":2,"error":"Database configuration missing in .env"}
[2026-09-25 11:07:49] [ORDER_STATUS_POLLER][ERROR] DB Connection failed, retrying... {"attempt":3,"error":"Database configuration missing in .env"}
[2026-09-25 11:07:54] [ORDER_STATUS_POLLER][ERROR] DB Connection failed, retrying... {"attempt":4,"error":"Database configuration missing in .env"}
[2026-09-25 11:07:59] [ORDER_STATUS_POLLER][ERROR] DB Connection failed, retrying... {"attempt":5,"error":"Database configuration missing in .env"}
[2026-09-25 11:08:04] [ORDER_STATUS_POLLER][FATAL] Could not connect to database after retries. Exiting.
[2026-09-25 11:49:44] [MIGRATION] Creating many-to-many telegram subscriber-broker mapping
[2026-09-25 12:27:33] [PERSISTENCE] Selected Driver: File
