Your SupervisorJob isn't protecting what you think it is. The structured-concurrency pitch for SupervisorJob is simple: "a child's failure doesn't cancel its siblings." Teams building a shared Kotlin Multiplatform module β€” one ViewModel -equivalent class whose CoroutineScope backs both the Android screen and the iOS view model via a Swift bridge β€” lean on exactly that promise to keep one flaky network call from taking down every other in-flight operation. It works right up until...