Commit Graph

5 Commits

Author SHA1 Message Date
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
mindesbunister
64579c231c Enhanced trade analysis display and fixed automation persistence
- Enhanced frontend trade display with comprehensive analysis details
  * Added trigger analysis showing original trade signals and confidence
  * Added current metrics for active trades (P&L, time in trade, price changes)
  * Added exit analysis for completed trades (accuracy, actual vs expected R/R)
  * Added detailed trade context explaining analysis-trade relationships

- Fixed automation session persistence after server restarts
  * Modified getStatus() to check database first instead of in-memory state
  * Added auto-restart functionality when active session exists but automation stopped
  * Improved session tracking and state management

- Enhanced API response structure
  * Added triggerAnalysis, currentMetrics, exitMetrics to trade objects
  * Added analysisContext explaining signal changes (BUY → HOLD scenarios)
  * Added comprehensive trade quality assessment and performance tracking

Features:
 Detailed analysis-trade correlation display
 Real-time P&L tracking for active trades
 Analysis accuracy assessment for completed trades
 Automation session persistence across server restarts
 Enhanced trade information with meaningful context
2025-07-18 23:31:19 +02:00
mindesbunister
9daae9afa1 Fix multi-timeframe analysis display and database issues
- Fixed analysis-details API to display multi-timeframe analysis results
- Added comprehensive timeframe breakdown (15m, 1h, 2h, 4h) with confidence levels
- Fixed database field recognition issues with Prisma client
- Enhanced analysis display with entry/exit levels and technical analysis
- Added proper stop loss and take profit calculations from AI analysis
- Improved multi-layout analysis display (AI + DIY layouts)
- Fixed automation service to handle database schema sync issues
- Added detailed momentum, trend, and volume analysis display
- Enhanced decision visibility on automation dashboard
2025-07-18 22:18:17 +02:00
mindesbunister
118e0269f1 Fix automation startup issue and add AI learning documentation
- Fixed foreign key constraint violation in automation service
- Added user upsert to ensure user exists before creating automation session
- Enhanced error reporting in automation start API
- Added comprehensive AI learning system documentation
- Automation now starts successfully in simulation mode
2025-07-18 20:18:38 +02:00
mindesbunister
892c2c845f feat: implement complete automation system with real trading connection 2025-07-18 20:02:45 +02:00