# Historial de Cambios (Changelog)

## [2026-08-04 18:26:07]

- **Añadido**
  - Documentación inicial del Gateway WebSocket Webchat, incluyendo alcance de la Fase A de eco, configuración, ejecución, pruebas y formato de mensajes.
  - Variables de configuración `GATEWAY_LOG_PAYLOADS`, `HEARTBEAT_INTERVAL_MS`, `MAX_FRAME_BYTES`, `MAX_MESSAGE_CHARS` y `MAX_JSON_DEPTH`.
  - Documentación de requisitos de ejecución: PHP 8.4.1+, extensiones `json`, `mbstring`, `pcntl` y `posix`.
  - Configuración de logs técnicos en el canal diario de Laravel y `stderr`, con inclusión opcional de payloads.

- **Cambiado**
  - Renombrada `GATEWAY_WORKER_COUNT` a `GATEWAY_WORKERS`.
  - Sustituidas `GATEWAY_HEARTBEAT_SECONDS`, `GATEWAY_MAX_FRAME_BYTES` y `GATEWAY_MAX_MESSAGE_CHARS` por `HEARTBEAT_INTERVAL_MS`, `MAX_FRAME_BYTES` y `MAX_MESSAGE_CHARS`.
  - Actualizado `LOG_STACK` de `single` a `daily,stderr`.
  - Documentados los comandos de ejecución `php gateway.php start` y `php artisan test`.
  - Documentados los límites de frames, mensajes y profundidad máxima del JSON, junto con el heartbeat WebSocket.

- **Eliminado**
  - Variable `GATEWAY_ALLOWED_ORIGINS` de la configuración de ejemplo.
  - Configuración específica del Gateway para heartbeat, tamaño máximo de frame y longitud máxima de mensaje.
