Realm Kotlin SDK ↔ AndroidX Lifecycle instance ownership and listener cleanup
Designing ownership boundaries for Realm instances and change listeners when an Android screen is tied to AndroidX Lifecycle requires a clear interoperability contract between the Realm Kotlin SDK and Lifecycle components. The SDK is thread-confined and historically requires explicit close. RealmChangeListeners and Kotlin Flows derived from Realm objects can