CHEFMANAGER IA 3.6.1 · ENDURECIMIENTO OPERATIVO
================================================

Esta entrega continúa directamente sobre ChefManager IA 3.6.0. No elimina ni
reconstruye POS, caja, pedidos, Cocina/KDS, sucursales, inventario, RRHH,
venta digital, Private AI, franquicias ni integraciones existentes.

CAMBIOS REALES

1. ClickDelivery
   - Los webhooks fallidos pueden procesarse nuevamente con el mismo event_id.
   - Un proceso atascado por más de cinco minutos puede recuperarse de forma segura.
   - Se registran cantidad y fecha del último intento.
   - La sucursal externa debe estar mapeada; el fallback queda desactivado por defecto.
   - La sucursal predeterminada es obligatoria y se valida dentro del tenant.
   - Productos, variantes, opciones, disponibilidad y precios se recalculan localmente.
   - El catálogo sincronizado incluye variantes y grupos de opciones.
   - El estado pagado externo solo se acepta mediante una opción explícita y homologada.
   - Pedidos pagados continúan protegidos contra cancelación externa automática.
   - La entrega conserva solo metadatos técnicos del evento y no duplica el payload completo.
   - Los comprobantes de webhook y métricas del asistente se depuran después de 30 días.

2. Franquicias
   - Edición de datos generales de la franquicia desde Control Center.
   - Edición de tipo, territorio, royalty, cargo fijo y estado de cada miembro.
   - Retiro controlado de empresas; la casa matriz no puede retirarse sin reasignación.
   - Validación previa para impedir que un negocio pertenezca a dos franquicias.
   - Se conserva el aislamiento completo por restaurant_id.

3. Identidad y versión
   - Identidad exclusiva ChefManager IA.
   - API, PWA, AI Gateway, recursos públicos y pie de acceso actualizados a 3.6.1.
   - No se incorporan nombres, módulos ni referencias de otros proyectos.

COMPATIBILIDAD

- Actualización aditiva sobre 3.6.0 y 3.5.0.
- config/app.php se conserva al utilizar el parche incremental.
- Las tablas y datos existentes no se eliminan.
- Los identificadores técnicos históricos se mantienen cuando son necesarios para
  leer bases, copias o credenciales creadas por versiones anteriores.

PENDIENTE EXTERNO

La activación real de ClickDelivery todavía requiere contrato técnico, endpoints,
credenciales, firma, catálogo y eventos oficiales del proveedor. Food Court continúa
como fase posterior y no se declara terminado en 3.6.1.
