Unify commercial runtime ownership across backend and frontend so platform, experience, and hospitality modules use the shared commercial source of truth. Co-authored-by: Cursor <cursoragent@cursor.com>
916 B
916 B
Hospitality Commercial Validation
Phase:
hospitality-frontend-production-validation· 2026-07-28
SoT: Commercial Runtime (/api/v1/commercial/*)
| Check | Result |
|---|---|
Product brand from loadCommercialProducts |
PASS |
Exact product_code preference (hospitality, torbat_food, …) |
PASS |
| No hardcoded products / bundles / plans / pricing | PASS |
| No hardcoded recommendations / trials / subscriptions | PASS |
Entitlements via Commercial FeatureLock |
PASS |
L2 packs via HospitalityBundleGate (ADR-021/023) |
PASS |
| Marketplace = CapabilityUnavailable (not fake) | PASS |
| Admin commercial editing not duplicated in Hospitality | PASS |
Boundary
Hospitality owns L2 operational packs (digital_menu, pos_lite, …).
Platform commercial packaging/pricing remains Commercial Runtime only (ADR-023).
Result: 100% commercial-aware