# Hospitality Platform service snapshot — regenerated after each Complete phase.
# Spec: docs/ai-framework/service-snapshot-policy.md

schema_version: 1
snapshot_version: 10

service_name: hospitality
commercial_product: Torbat Food
current_version: "0.12.8.0"
current_phase: hospitality-12.8
last_completed_phase: hospitality-frontend-production-validation
last_completed_backend_phase: hospitality-12.8
next_phase: hospitality-12.9
frontend_status: production_certified
frontend_phase: hospitality-frontend-production-validation
frontend_score: 98
frontend_report: docs/hospitality-final-certification.md
frontend_validation: docs/hospitality-production-validation.md
frontend_handover: docs/phase-handover/phase-hospitality-frontend-production-validation.md

completed_phases:
  - hospitality-12.0
  - hospitality-12.1
  - hospitality-12.2
  - hospitality-12.3
  - hospitality-12.4
  - hospitality-12.5
  - hospitality-12.6
  - hospitality-12.7
  - hospitality-12.8
  - hospitality-frontend-production
  - hospitality-frontend-production-validation
remaining_phases:
  - hospitality-12.9
  - hospitality-12.10

registered_modules:
  - venues
  - branches
  - dining_areas
  - tables
  - menus
  - menu_categories
  - menu_items
  - allergens
  - modifier_groups
  - modifier_options
  - availability_windows
  - menu_media_refs
  - menu_localizations
  - qr_codes
  - qr_menu_sessions
  - qr_ordering_sessions
  - carts
  - cart_lines
  - reservations
  - table_assignments
  - service_requests
  - waitlist_entries
  - pos_registers
  - pos_shifts
  - pos_tickets
  - pos_ticket_lines
  - pos_payments
  - pos_discounts
  - pos_tax_lines
  - pos_floor_plans
  - pos_stations
  - kitchen_stations
  - kitchen_tickets
  - kitchen_ticket_items
  - connector_registrations
  - connector_dispatches
  - analytics_report_definitions
  - analytics_snapshots
  - bundles
  - feature_toggles
  - roles
  - permissions
  - configurations
  - settings
  - audit

enabled_capabilities:
  - foundation
  - feature_based_architecture
  - bundle_based_licensing
  - capability_discovery
  - feature_toggle
  - digital_menu_shell
  - digital_menu_catalog
  - table_service_shell
  - qr_menu
  - qr_ordering
  - table_service
  - reservation
  - pos_lite
  - pos_pro
  - kitchen
  - delivery_integration
  - accounting_integration
  - crm_integration
  - loyalty_integration
  - communication_integration
  - website_integration
  - analytics

enabled_bundles:
  - digital_menu
  - qr_menu
  - qr_ordering
  - pos_lite
  - pos_pro
  - kitchen
  - reservation
  - table_service
  - delivery_connector
  - accounting_connector
  - crm_connector
  - loyalty_connector
  - communication_connector
  - website_connector
  - analytics
  - ai_assistant

frontend_routes_added:
  - /hospitality/onboarding
  - /hospitality/ops
  - /hospitality/ops/kitchen
  - /hospitality/ops/waiter
  - /hospitality/ops/cashier
  - /hospitality/integrations/accounting
  - /hospitality/integrations/dispatches

permission_prefix: hospitality.*

active_adrs:
  - ADR-001
  - ADR-003
  - ADR-006
  - ADR-017
  - ADR-020
  - ADR-021
  - ADR-023

integration_contracts:
  - AccountingProvider (mock implementation for local dispatch simulation)
  - CRMProvider (mock implementation for local dispatch simulation)
  - LoyaltyProvider (mock implementation for local dispatch simulation)
  - CommunicationProvider (mock implementation for local dispatch simulation)
  - DeliveryProvider (mock implementation for local dispatch simulation)
  - WebsiteBuilderProvider (mock implementation for local dispatch simulation)
  - StorageProvider (contract only)
  - AIProvider (contract only)

known_limitations:
  - No accounting journal posting engines
  - No real payment gateway integration (local records only)
  - No real KDS vendor integration; no automatic POS/QR-to-kitchen routing engine
  - No automatic table-to-reservation matching engine
  - Media is Storage file_ref only
  - Bundle gating of catalog/QR/table-service/POS/kitchen APIs not enforced at middleware yet
  - POS Lite one-open-shift-per-register rule enforced at service layer only
  - Connector dispatch is simulated locally via no-op mocks; no real connector SDKs, retries, or webhook acks yet
  - Analytics limited to simple local COUNT(*) metrics; no scheduled refresh or cross-service warehouse joins
  - Marketplace product foundation not available (FE shows CapabilityUnavailable)

open_todos: []

last_handover_reference: docs/phase-handover/phase-hospitality-frontend-production-validation.md
last_updated: "2026-07-28"
