What problem does it solve? Android developers using Compose HotSwan often cannot tell why an edit hot-reloaded in under a second while another triggered a full incremental rebuild. This Skill teaches the exact boundary imposed by Android Runtime (ART) class schema immutability, so iteration sessions stay inside the fast path instead of silently falling back to multi-second rebuilds. ## Core Features & Use Cases - Boundary tables: Complete lists of hot-reloadable changes (function bodies, new composables, resource value edits) versus rebuild-forcing changes (signatures, constructors, interfaces, new resource ids, inline functions, lambda count changes). - Diff-then-batch workflow: A step-by-step process for diagnosing a failed reload and ordering edits so schema changes are batched at the end of a session. - Pitfall patterns with code: Concrete Kotlin and XML examples covering inline functions, data class properties (API 30+ exception), and new resource ids. - Use Case: During PR review, a refactor adds a parameter to a composable. Use this Skill to flag that the change forces a rebuild and recommend introducing the parameter with a default value once, then iterating on the body. ## Quick Start Ask the assistant to explain why your last Compose edit triggered a full rebuild instead of hot-reloading.