3 tests anti-filtración en el repo + hook de journald (falla si hay DSN con contraseña o nsec en logs recientes, redactando valores). Contexto: rotación del rol hardcap ejecutada hoy; la línea filtrada a journald contiene la credencial VIEJA ya muerta.
3 tests anti-filtración en el repo + hook de journald (falla si hay DSN con contraseña o nsec en logs recientes, redactando valores). Contexto: rotación del rol hardcap ejecutada hoy; la línea filtrada a journald contiene la credencial VIEJA ya muerta.
Nueva regla del operador (2026-10-31): los ficheros de secretos solo se
inspeccionan con herramientas que no muestran valores (jq keys, grep -c,
stat). Prohibido cat/grep -r sobre .env y volcar errores con DSN.
- tests/test_no_credential_patterns.py: 3 tests — DSN con credencial
literal fuera de placeholders, nsec bech32 versionado, tokens hex de
64 chars fuera de tests/.
- scripts/check-credential-leaks.sh: hook que falla si journald
reciente contiene DSN con contraseña o nsec (redactando el valor en
la salida). Sin timer propio (no autorizado); ejecutar manual o desde
cron del operador.
Contexto: la rotación del rol hardcap y el DSN filtrado a journald por
el test del gate (corregido; la credencial filtrada ya está rotada).
Some required checks failed
ci / lint-test-leaks (pull_request) Canceled after 0s
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
3 tests anti-filtración en el repo + hook de journald (falla si hay DSN con contraseña o nsec en logs recientes, redactando valores). Contexto: rotación del rol hardcap ejecutada hoy; la línea filtrada a journald contiene la credencial VIEJA ya muerta.
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.