Files
trading_bot_v3/lib
mindesbunister 32f9d98340 Fix cleanup process timing and coordination with analysis sessions
CRITICAL BUG FIX: Cleanup process was interfering with active analysis sessions

- Aggressive cleanup was running during active analysis, causing navigation failures
- Progress tracking was not properly coordinated with cleanup system
- No session state checking before process termination

1. AUTOMATION SERVICE COORDINATION:
   - Added proper progress tracking to automation cycles
   - Created unique session IDs for each analysis run
   - Integrated with progressTracker for session state management
   - Added post-analysis cleanup triggers with proper timing

2. ENHANCED CLEANUP INTELLIGENCE:
   - Improved session checking with detailed logging of active sessions
   - Added process age filtering in development mode (only kill >5min old processes)
   - Better error handling when progress tracker import fails
   - More granular cleanup control with session state awareness

3. TIMING IMPROVEMENTS:
   - Post-analysis cleanup now waits for session completion
   - Added proper delays between analysis phases
   - Implemented graceful cleanup deferral when sessions are active
   - Added delayed cleanup fallback for stuck sessions

4. DEVELOPMENT MODE SAFETY:
   - Gentler SIGTERM → SIGKILL progression for development
   - Only clean processes older than 5 minutes during dev
   - Better logging of process age and cleanup decisions
   - Safer fallback behavior when session tracking fails

This resolves the 'Failed to navigate to layout' errors by ensuring cleanup
doesn't interfere with active browser sessions during analysis.
2025-07-19 00:08:39 +02:00
..