from fastapi import APIRouter from app import __version__ from app.core.config import settings from app.models.types import BundleKey, VenueFormat router = APIRouter() @router.get("/health") async def health_check(): return { "status": "ok", "service": settings.service_name, "version": __version__, } @router.get("/capabilities") async def capabilities(): return { "service": settings.service_name, "version": __version__, "phase": "12.8", "product": "Torbat Food", "platform": "Hospitality Platform", "features": { "foundation": True, "feature_based_architecture": True, "bundle_based_licensing": True, "capability_discovery": True, "feature_toggle": True, "digital_menu_shell": True, "digital_menu_catalog": True, "table_service_shell": True, "qr_menu": True, "qr_ordering": True, "table_service": True, "reservation": True, "pos_lite": True, "pos_pro": True, "kitchen": True, "pos_engine": False, "kitchen_engine": True, "ordering_engine": False, "reservation_engine": False, "delivery_integration": True, "accounting_integration": True, "crm_integration": True, "loyalty_integration": True, "communication_integration": True, "website_integration": True, "analytics": True, "ai": False, }, "venue_formats": [item.value for item in VenueFormat], "bundles": [item.value for item in BundleKey], "independence": { "standalone": True, "superapp": True, "integrations": [ "accounting", "crm", "loyalty", "communication", "delivery", "website_builder", "ai", ], "integration_mode": "api_and_events_only", }, }