/** * Next.js Instrumentation Hook * * This file is automatically called when the Next.js server starts * Use it to initialize services that need to run on startup */ export async function register() { if (process.env.NEXT_RUNTIME === 'nodejs') { console.log('🎯 Server starting - initializing services...') console.log('📍 About to call initializePositionManagerOnStartup()') // Initialize Position Manager to restore trades from database const { initializePositionManagerOnStartup } = await import('./lib/startup/init-position-manager') console.log('📍 Function imported, calling now...') await initializePositionManagerOnStartup() console.log('📍 initializePositionManagerOnStartup() completed') // Start database sync validator (runs every 10 minutes) const { startDatabaseSyncValidator } = await import('./lib/database/sync-validator') startDatabaseSyncValidator() console.log('✅ Server initialization complete') } }