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...