Price the commerce children and the EHR, with a totality guard

FeatureInitializerService
Shipped
24 Agosti 2026, 23:56 UTC
Author
Kamo
Commit
545c2dc

Neither pricing map had a totality check, and the two failure modes are different and both silent. Missing from CATALOG, an app lands nowhere on the pricing matrix. Missing from TIERS, every tier writes is_included=false — an explicit DENIAL that entitlement fail-open does NOT rescue, because fail-open only applies when a plan has no row at all and this writes one. So a forgotten app is either given away to everyone or padlocked for everyone, and which one depends on a detail nobody remembers at the time. The five commerce verticals sit on exactly POS's rung. They were not separately purchasable before the app tree — anything an org holding POS could do, it could do — so putting them anywhere else would retroactively charge for capability people already have. A test pins that to POS rather than to a literal, so moving POS moves them. EHR is enterprise-negotiated like the origination systems: no list price, CUSTOM plans only, absent from every tier. Onboarding a PHI customer means a BAA and a compliance review, not a self-serve checkout. 159 tests green.

All changes

Je, unaona nini kuhusu usafiri?

Kila moja ya hizi updates ardhi katika nafasi yako ya kazi moja kwa moja. Kuanza bure na kuangalia kukua wiki baada ya wiki.

Kuwa Huru MileleMtazamo wa bei