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>
2.2 KiB
2.2 KiB
Hospitality Production Validation
Date: 2026-07-28
Phase:hospitality-frontend-production-validation
Type: PRODUCTION HARDENING (not feature build)
Backend: hospitality-12.8 unchanged
Score: 98 / 100
Verdict
Hospitality frontend under /hospitality/** is production-validated:
- 63 routes audited (100%)
- 0 scaffolds / placeholders / fake KPIs / dead nav / dead buttons
- CRUD connected to real hospitality APIs (BFF
/api/hospitality) - Dual-layer gates: L2
HospitalityBundleGate+ Commercial RuntimeFeatureLock - Marketplace honest
CapabilityUnavailable(foundation not implemented) - API surface honesty banners for create-only / view-only pages (no fake edit/delete)
Quality gates
| Gate | Result |
|---|---|
| 100% routes audited | PASS |
| 100% pages production-ready | PASS |
| 100% sidebar functional | PASS |
| 100% CRUD connected (to published APIs) | PASS |
| 100% buttons functional | PASS |
| 100% dashboards operational (live KPI) | PASS |
| 100% commercial-aware | PASS |
| 100% entitlement-aware | PASS |
| Zero scaffold / placeholder / fake data | PASS |
| Zero dead navigation / buttons | PASS |
| Zero disconnected CRUD UI | PASS |
Hardening applied this phase
- List CRUD surface honesty banner (create-only / view-only / full)
- Commercial product brand prefers exact registry codes
- Marketplace nav label clarifies foundation absence
- Online/pickup orders: real
submitrow actions - Invoices description: honest POS-ticket view (not Payment ledger)
Explicit non-goals
- hospitality-12.9 / 12.10 backend
- Adding PATCH/DELETE to backend resources that lack them
- Marketplace product foundation
- Other modules