[package] name = "op-subscriptions" version.workspace = true edition.workspace = true rust-version.workspace = true license.workspace = true repository.workspace = true description = "OpenPay subscriptions: plans, billing cycles, dunning, proration. Period math is pure-Rust and deterministic; no clock dependencies." [dependencies] op-core = { path = "../op-core" } thiserror = { workspace = true } serde = { workspace = true } serde_json = { workspace = true } uuid = { workspace = true } time = { workspace = true } tracing = { workspace = true } [dev-dependencies] proptest = { workspace = true }