renew-kt
v0.1 · Apache 2.0A deterministic Kotlin state machine for the Google Play Billing subscription lifecycle. Models 7 canonical states (Active, InGracePeriod, OnHold, Paused, Cancelled, Expired…) and 11 events, rejecting invalid transitions with descriptive reasons instead of silently leaving your app in an inconsistent state.