// Watchdog + network monitor timings (shared by both services) export const RESTART_COOLDOWN_MS = 120000; export const NETWORK_SETTLE_MS = 2500; export const WATCHDOG_INTERVAL_MS = 60000; export const NETWORK_CHECK_INTERVAL_MS = 5000; // Skip virtual/transient interfaces (tailscale utun, AirDrop awdl, bridges) that flap and cause false netchange export const VIRTUAL_IFACE_REGEX = /^(utun|awdl|llw|anpi|bridge|gif|stf|ipsec|ap|tun|tap|vmnet|veth|docker)/i;