You can make the wdt persistent through deepsleep

pycom.wdt_on_boot(True) # enable WDT on boot pycom.wdt_on_boot_timeout(60000) # reboots after a minute if no wdt.feed

which is nice given the gears penchant for reverting to it's default 4s blue flash mode. Be careful though, too short a timeout & you don't get a chance to enter pycom.wdt_on_boot(False) before it reboots again