At 3:12 AM a bundle went live that would not cancel. The rollout was at 5%. Here is what we changed in the runtime before 4:00 AM.
A LaunchedEffect(Unit) { while (true) } slipped through. Our cancellation path assumed cooperative suspension; the loop had none. The fix: a deadline hook in the scheduler and a verifier rule that requires a suspension point within any unbounded loop inside LaunchedEffect.
— I.M., Mar 06 2026
Isabel Moreau
Works on coroutines, structured concurrency, and the bundle boundary.