Files
trading_bot_v4/lib/trading/smart-validation-queue.ts
mindesbunister 2a1badf3ab critical: Fix Smart Validation Queue - restore signals from database on startup
Problem: Queue is in-memory only (Map), container restarts lose all queued signals
Impact: Quality 50-89 signals blocked but never validated, missed +8.56 manual entry opportunity
Root Cause: startSmartValidation() just created empty queue, never loaded from database

Fix:
- Query BlockedSignal table for signals within 30-minute entry window
- Re-queue each signal with original parameters
- Start monitoring if any signals restored
- Use console.log() instead of logger.log() for production visibility

Files Changed:
- lib/trading/smart-validation-queue.ts (Lines 456-500, 137-175, 117-127)

Expected Behavior After Fix:
- Container restart: Loads pending signals from database
- Signals within 30min window: Re-queued and monitored
- Monitoring starts immediately if signals exist
- Logs show: '🔄 Restoring N pending signals from database'

User Quote: 'the smart validation system should have entered the trade as it shot up'

This fix ensures the Smart Validation Queue actually works after container restarts,
catching marginal quality signals that confirm direction via price action.

Deploy Status:  DEPLOYED Dec 9, 2025 17:07 CET
2025-12-09 17:43:02 +01:00

18 KiB