diff --git a/app/api/enhanced-screenshot/route.js b/app/api/enhanced-screenshot/route.js index 54e5ac3..7a77b08 100644 --- a/app/api/enhanced-screenshot/route.js +++ b/app/api/enhanced-screenshot/route.js @@ -59,6 +59,15 @@ export async function POST(request) { progressTracker.createSession(sessionId, initialSteps) console.log('🔍 Progress session created successfully') + // Mark the start of analysis cycle for cleanup system + try { + const { analysisCompletionFlag } = await import('../../../lib/analysis-completion-flag') + analysisCompletionFlag.startAnalysisCycle(sessionId) + console.log(`🔍 Analysis cycle started for session: ${sessionId}`) + } catch (flagError) { + console.error('Error starting analysis cycle:', flagError) + } + // Prepare configuration for screenshot service const config = { symbol: symbol || 'BTCUSD', @@ -113,6 +122,15 @@ export async function POST(request) { message: `Successfully captured ${screenshots.length} screenshot(s)${analysis ? ' with AI analysis' : ''}` } + // Mark analysis as complete for cleanup system + try { + const { analysisCompletionFlag } = await import('../../../lib/analysis-completion-flag') + analysisCompletionFlag.markAnalysisComplete(sessionId) + console.log(`✅ Analysis marked as complete for session: ${sessionId}`) + } catch (flagError) { + console.error('Error marking analysis complete:', flagError) + } + // Trigger post-analysis cleanup in development mode if (process.env.NODE_ENV === 'development') { try {