What are "wifi errors"?

What, exactly, are the reasons I get a “imp restarted, reason: wifi error” message in the logfile and my imp goes temporarily offline?

I have been running some qualification tests and have code running both on the imp and a client connected via the same wifi. The client is also able to detect a failure between it and the internet (e.g. a wifi problem) and logs no such errors so I do not think my internet connectivity is down. The one thing I am not currently testing for is the imp not detecting a wifi signal while the client does.

It’s an issue with the WiFi module on the imp - the driver/chip occasionally craps out and the imp has to restart. It should be fixed soon with Release 23.