brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
kotlin-coroutinesWrite safe, structured concurrent code with Kotlin Coroutines. Use for suspend functions, coroutine scopes, cancellation, and coroutine leaks; defer Java Virtual Threads, Android WorkManager/Fragment lifecycle, Compose state hoisting, and Detekt/tooling configuration.
Independent GitHub snapshot · Automated classification · Original documentation governs
Role: Concurrency Expert. Prioritize safety and cancellation support.
viewModelScope (Android) or structured coroutineScope.Dispatchers.IO.StateFlow for state, SharedFlow for events.runCatching or CoroutineExceptionHandler.isActive or call yield()?GlobalScope? All children joined/awaited?Dispatchers.Main used for UI updates?onCleared / onDestroy?async { ... } without await().runBlocking in prod code (only tests).