Tokens de GitHub App más largos: revisar el supuesto de 40 caracteres
Si la integración falla solo con tokens nuevos, revisa el recorrido de la cadena antes de ampliar permisos. Emitirla correctamente no prueba que la base de datos o el proxy la conserve.
GitHub anunció el 2 de octubre de 2026 el fin del despliegue stateless para tokens de instalación de Apps. El formato predeterminado ghs_APPID_JWT conserva ghs_ y pasa de 40 a unos 520 caracteres; no es una regla para todos los tokens personales.

Separar formato y acceso
Permisos, ámbito de repositorios, caducidad de una hora y endpoint REST no cambian. Ampliar acceso no resuelve una truncación; investiga emisión y consumo por separado.
El header temporal X-GitHub-Stateless-S2S-Token se retirará el 30 de noviembre de 2026. Valida ambos formatos y elimínalo antes, registrando responsable y fecha.
Conservar la cadena completa
Trata el token como cadena opaca. Busca validadores de 40 caracteres, columnas pequeñas, límites del almacén de secretos y rechazo de headers Authorization largos.
Prueba primero con valores sintéticos y registra solo longitudes y resultados. No sustituyas el límite antiguo por otro rígido de 520; comprueba restricciones documentadas de cada tramo.
Examinar los registros de errores
La ocultación del formato antiguo puede dejar visible parte del nuevo. Usa datos sintéticos para comprobar rechazos, reintentos y excepciones, además del caso correcto.
La documentación de seguridad recomienda mínimo privilegio, ocultación y revisión de logs. Proponemos revisar juntos almacenamiento y registros; autenticarse no demuestra que los secretos estén protegidos.
Empezar con una integración pequeña
La pregunta práctica es si el sistema conserva la cadena de extremo a extremo. Es una inferencia del aviso oficial, no una supuesta opinión mayoritaria de la comunidad.
Fuera de producción, termina pruebas sintéticas, una llamada con mínimo privilegio y la revisión de logs antes de ampliar. Es nuestra propuesta operativa. Documenta el tramo que falla y la fecha de retirada.