250 líneas de comentario en 151 scripts. Control verificado: el diff no toca NI UNA línea que no empiece por #, y la sintaxis de los 151 pasa. El barrido saltea heredocs y cadenas triples, y el guardián DISPARÓ 3 veces: las tres eran el MOTD que el script escribe DENTRO de la imagen construida — texto del producto, no comentario del script. Se cambiaron aparte y a propósito, que es rebranding, no limpieza. Y el hallazgo caro: casaba contra , que es el TARGET de tracing — o sea el module_path!, o sea el nombre del crate. La etapa 4 lo movió a y el script quedó casando NADA. No fallaba: imprimía cero atribuciones, indistinguible de un log sin problemas. Comprobado con el binario (RUST_LOG=info sobre zlib), no deducido. Ahora acepta las dos, y tiene que seguir aceptándolas porque los logs viejos en disco dicen la vieja. Además 14 rutas de módulo en docs, que el barrido anterior no tocó porque no es frontera de palabra.
22 lines
1.4 KiB
Bash
Executable File
22 lines
1.4 KiB
Bash
Executable File
#!/bin/sh
|
|
# fuentes-vigia.sh — comprueba que las URLs de las recetas SIGUEN VIVAS (ADR 0013 §3).
|
|
#
|
|
# ── POR QUÉ ESTO EXISTE APARTE Y NO DENTRO DE `takana build` ───────────────────────────────────
|
|
# Desde el ADR 0013 el mirror propio se consulta ANTES que upstream, y `takana build` no avisa
|
|
# cuando lo usa. Eso es correcto para construir y PELIGROSO sin contrapeso: un mirror que sirve
|
|
# calladamente lo que upstream ya perdió convierte un fallo ruidoso en silencio, y las URLs se van
|
|
# muriendo una por una sin que nadie se entere. El día que el mirror se pierda, el corpus resulta
|
|
# irreconstruible — con todo en verde hasta ese momento.
|
|
#
|
|
# Es el mismo modo de fallo que dejó `build-state-wlr.json` diciendo `escritorio-sway 121/121`
|
|
# durante 17 días: una métrica que nadie refresca envejece SIEMPRE hacia el optimismo.
|
|
#
|
|
# Así que construir y vigilar son dos trabajos y van en dos sitios. Éste no construye ni descarga
|
|
# nada: pide CABECERAS (`curl -I`) y escribe un informe. Lo corre el latido.
|
|
#
|
|
# Uso: scripts/fuentes/fuentes-vigia.sh # todas las recetas → docs/state/fuentes-vigia.json
|
|
# LIMITE=50 scripts/fuentes/fuentes-vigia.sh # sólo las primeras 50 (prueba rápida)
|
|
set -eu
|
|
ROOT="$(cd "$(dirname "$0")/../.." && pwd)"; cd "$ROOT"
|
|
exec python3 scripts/fuentes/fuentes-vigia.py "$@"
|