Martin,
The library version you’re using is indeed the most recent dev version. It takes steps to protect the flash when the voltage is too low to write. This seriously reduces the chances of filesystem corruption. However, the log output does look like the filesystem might be corrupted.
libmdot-dev-mbed5 -> 80:e85c370 was compiled against mbed-os-5.3.4.
mbed-os -> 2742:5faf4b2 is mbed-os-5.3.6 (you can see this by clicking “revisions” for mbed-os).
We recommend using the same mbed-os version in your application as the one the dot library was compiled with for maximum compatibility.
I’m not saying that using a slightly different mbed-os version caused the flash corruption, but I do recommend changing to mbed-os 2740 (5.3.4).
If you open a support case, we can help get your mDot back up and running.
Cheers,
Mike