CHEFMANAGER IA 3.15.1 · CORRECCIÓN INTEGRAL

Correcciones incluidas:

- Los horarios públicos solo aparecen cuando existe una mesa individual realmente
  asignable para la cantidad de personas y la zona elegida.
- La zona vuelve a consultar disponibilidad y se valida contra la sucursal activa.
- Una duración vacía en el panel usa 90 minutos, no 30.
- Webhook directo de Meta WhatsApp Cloud API con verificación de token, validación de
  X-Hub-Signature-256, deduplicación de mensajes y respuestas en cola.
- Reconocimiento de MENÚ, RESERVA, HORARIOS y AYUDA, incluidos “reseva” y
  expresiones como “mesa para cuatro”.
- Simulador interno disponible en el módulo WhatsApp sin credenciales reales.
- Los cambios de reserva usan deduplicación basada en el contenido del evento.
- Acceso demo público desactivado por defecto. Para habilitarlo explícitamente usa
  CHEFMANAGER_PUBLIC_DEMO=1.
- Versión de API, PWA, recursos de reservas y caché unificada en 3.15.1.
- Manifiesto SHA-256 regenerado después de las correcciones.

CONFIGURACIÓN DE META

En Integraciones > WhatsApp Business API configura Phone Number ID, token de acceso,
token de verificación y App Secret. Registra en Meta el webhook público mostrado por
ChefManager, terminado en /whatsapp-webhook.php. app.url debe contener la URL HTTPS
pública para que los enlaces enviados sean absolutos.

VALIDACIÓN

Se verificaron sintaxis JavaScript y shell, compilación de Python, integridad de ZIP,
coherencia de rutas, referencias de versión y manifiesto. El entorno de construcción
no incluye el ejecutable PHP; la publicación debe ejecutar php -l en el servidor o CI
antes de promover el paquete a producción.
