- Ya
- 23 Agosti 2026, 07:10 UTC
- Mwandishi
- Kamo
- Ahadi ya
- 90f7454
Additional Storage is bought by the unit, belongs to no plan on any tier, and is not seat-based. The seeder still described it as $2.50 per 10 GB block, which is stale on both figures — production, Stripe and the customer-facing description all say $4, and the description says 25 GB. More importantly the seeded shape was wrong in production: pricing_model USAGE_BASED with unit_size NULL. Metered means Stripe takes no quantity, so the owner cannot state how many units they want and buildQuote shows $0 for whatever they pick; and the console gates its entire quantity stepper on unit_size being present, so a null does not degrade that section, it deletes it. Storage has been unbuyable in the billing console with nothing on screen to explain why, the 25 GB figure surviving only as prose in the description — the exact failure the unit_size column was introduced to end. This corrects the loader so a freshly seeded catalog is right. The existing production row is deliberately NOT migrated here: switching it to FLAT makes desiredItems send a quantity, and its Stripe price was created metered (meter-backed), which would reject the quantity and fail the whole subscription call. That cutover needs a new licensed Stripe price and the mapping repointed at it, which is a payment-provider write and belongs in its own reviewed step — StripePriceReconciler will not do it, because it compares amounts only and the amount is $4 either way.