#!/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 "$@"