#!/usr/bin/env node

const intervalSeconds = Number(process.env.VIBEWORK_NOTIFICATION_DELIVERY_INTERVAL_SECONDS || "300");
const intervalMs = Math.max(1_000, intervalSeconds * 1000);

console.log(`[notification-delivery-worker] start interval_seconds=${intervalSeconds}`);

setInterval(async () => {
  try {
    // Stage-1: this worker keeps process alive to avoid restart loops in production mode.
    console.log(
      `[notification-delivery-worker] heartbeat ${new Date().toISOString()}`
    );
  } catch (error) {
    console.error("[notification-delivery-worker] heartbeat error", error);
  }
}, intervalMs);

