First getWiredIfaceWithCarrier() result locks _lanMonitoredIface; subsequent hasLanCableCarrier only reads that sysfs carrier so unplug reliably turns LAN off. CLAWD_ETH_IFACE still overrides. Made-with: Cursor
First getWiredIfaceWithCarrier() result locks _lanMonitoredIface; subsequent hasLanCableCarrier only reads that sysfs carrier so unplug reliably turns LAN off. CLAWD_ETH_IFACE still overrides. Made-with: Cursor