El gate del allowlist miraba allow.length>0 (tras parsear), así que un typo en RETELL_ALLOWED_NUMBERS que no dejara ningún número válido abría las llamadas a todos (fail-open). Ahora mira la presencia de la variable: si está puesta, se enforce; un typo restringe a nadie (fail-closed), acorde a la intención. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>