/**
 * Next.js Instrumentation
 * 
 * This file runs when the Next.js server starts.
 * We use it to initialize background tasks like:
 * - Swarm announcement (on startup)
 * - Bot cron (every 1 minute)
 * - Swarm gossip (every 5 minutes)
 * 
 * This eliminates the need for a separate cron process.
 */

export async function register() {
  // Only run on the server (not during build or in edge runtime)
  if (process.env.NEXT_RUNTIME === 'nodejs') {
    const { startBackgroundTasks } = await import('@/lib/background/scheduler');
    startBackgroundTasks();
  }
}
