CHEFMANAGER IA 3.7.0 · FOOD COURT FASE 1
=========================================

QUÉ CAMBIA

- Nuevo módulo Food Court, Fase 1: catálogo agregado y directorio de locales,
  construido sobre la arquitectura existente de ChefManager IA 3.6.1 (no
  reemplaza módulos actuales ni crea una aplicación paralela, según lo pedido
  en DOCUMENTO_MAESTRO_FOOD_COURT_V3.7.0).
- Un patio de comidas (food_court) agrupa operadores independientes. Cada
  operador es una sucursal (branch_id) concreta de un negocio (restaurant_id)
  ya existente en ChefManager: conserva su propio catálogo, caja, inventario,
  usuarios y permisos. Esta capa solo autoriza y muestra la referencia.
- El Control Center (Super Administrador / platform_admin, permiso
  platform.food_court.manage) crea patios de comidas e invita operadores.
  También puede asignarse un "administrador del patio" acotado a un solo
  food_court (tabla food_court_managers), sin acceso operativo a los negocios
  miembros — cumple el requisito de auditoría/permisos del roadmap original.
- Cada negocio (owner/admin, permiso food_court.manage) acepta o rechaza la
  invitación, edita su propio nombre visible y visibilidad, y puede abandonar
  el patio voluntariamente. No puede tocar la fila de otro negocio ni
  autoasignarse "suspendido" (esa sanción es exclusiva del administrador del
  patio o del Control Center).
- Nueva acción pública de solo lectura en api/public.php: food-court. Agrega
  el menú publicado de todos los operadores activos y visibles de un patio,
  filtrable por operador (operator_id) y por categoría (category), reutilizando
  los mismos criterios de publicación que la acción "menu" existente. No crea
  pedidos, no calcula totales ni toca pagos — eso corresponde a las Fases 2 a 4,
  todavía no implementadas.

ARCHIVOS NUEVOS

- database/sqlite-v19-food-court.sql
- app/Services/FoodCourtService.php

ARCHIVOS MODIFICADOS

- app/Support/Database.php (registra la migración v19 en la cadena de migrate())
- api/index.php (enruta el recurso food-courts a FoodCourtService)
- api/public.php (nueva acción food-court)

ALCANCE NO INCLUIDO EN ESTA FASE

- Pedido maestro con subpedidos por operador, KDS separado por local, estado
  consolidado, pago dividido y liquidaciones (Fases 2 a 5 del roadmap).
- Interfaz de usuario (pantallas de directorio/menú del patio, panel de
  administración). Esta entrega es solo backend: esquema + API.

ANTES DE PRODUCCIÓN

- Ejecutar php -l y una prueba HTTP real de los nuevos endpoints en el hosting
  objetivo (ver docs/VALIDACION-3.7.0.txt para el detalle de lo ya probado en
  este entorno de construcción).
- Diseñar y construir la interfaz de usuario del directorio/menú del patio y
  del panel de administración antes de ofrecer esta fase a un cliente final.
