tawasuyu

sergio/takana

> Una distribución Linux construida con un laboratorio funcional y hermético en el > sótano, y una terminal mutable, clásica y anárquica en el piso de arriba — diseñada > desde el suelo para que una IA programadora entienda, modifique y co…

TOML 1389Shell 137Markdown 80Rust 802602 Definiciones

⎇ main scripts/fuentes/fuentes-vigia.sh Shell · 21 líneas · 1.4 KB Historia crudo

takana etapa 5c: comentarios de scripts, MOTD, y un BUG que introdujo la etapa 4 476168bb0 · Sergio ·

1#!/bin/sh
2# fuentes-vigia.sh — comprueba que las URLs de las recetas SIGUEN VIVAS (ADR 0013 §3).
3#
4# ── POR QUÉ ESTO EXISTE APARTE Y NO DENTRO DE `takana build` ───────────────────────────────────
5# Desde el ADR 0013 el mirror propio se consulta ANTES que upstream, y `takana build` no avisa
6# cuando lo usa. Eso es correcto para construir y PELIGROSO sin contrapeso: un mirror que sirve
7# calladamente lo que upstream ya perdió convierte un fallo ruidoso en silencio, y las URLs se van
8# muriendo una por una sin que nadie se entere. El día que el mirror se pierda, el corpus resulta
9# irreconstruible — con todo en verde hasta ese momento.
10#
11# Es el mismo modo de fallo que dejó `build-state-wlr.json` diciendo `escritorio-sway 121/121`
12# durante 17 días: una métrica que nadie refresca envejece SIEMPRE hacia el optimismo.
13#
14# Así que construir y vigilar son dos trabajos y van en dos sitios. Éste no construye ni descarga
15# nada: pide CABECERAS (`curl -I`) y escribe un informe. Lo corre el latido.
16#
17# Uso:  scripts/fuentes/fuentes-vigia.sh            # todas las recetas → docs/state/fuentes-vigia.json
18#       LIMITE=50 scripts/fuentes/fuentes-vigia.sh  # sólo las primeras 50 (prueba rápida)
19set -eu
20ROOT="$(cd "$(dirname "$0")/../.." && pwd)"; cd "$ROOT"
21exec python3 scripts/fuentes/fuentes-vigia.py "$@"