Four tests were failing in our mobile repo before I started last week's work. I fixed the two that had outgrown their screens in about twenty minutes.
The other two were right, and both described bugs that were live, on both app stores, for anyone who happened to own the wrong phone or add the wrong city.
One of them had never produced an error message in its life. The other threw a perfectly good, perfectly loud exception that no one was ever in a position to see.
They are opposite failures, and our test suite was blind to both for exactly the same reason.
We build Xenition, an AI workspace — and the mobile app is Flutter, 382 Dart files, on iOS and Android. Some of its surfaces are not Flutter at all. The diagram canvas is Excalidraw, the 3D surface is three.js, and the notebook runs Python through Pyodide — each one a real web bundle, vendored into the app's assets and rendered in a WebView, because rewriting Excalidraw in Dart is not a thing a small team gets to do.






