chore: fix recipes
This commit is contained in:
parent
b208e7321a
commit
70c37b9335
1 changed files with 21 additions and 5 deletions
|
|
@ -173,12 +173,28 @@ decks-check:
|
|||
# and it is the pipeline that once ate an inline <script> whole.
|
||||
[no-cd]
|
||||
decks-served base_url="http://localhost:3030":
|
||||
#!/usr/bin/env bash
|
||||
set -e
|
||||
BASE="{{ base_url }}"; BASE="${BASE#*=}"
|
||||
#!/usr/bin/env nu
|
||||
# LAS URLs SE DERIVAN DEL MANIFIESTO. Hasta el 2026-07-17 esto llevaba dos URLs escritas a
|
||||
# mano, y las dos eran del MISMO deck (ontoref-ontologia-reflexion). Había cuatro. La puerta
|
||||
# salía verde —exit 0, todo PASS— sin haber cargado nunca ai-infra, rustikon ni el cuarto:
|
||||
# gobernaba 1 de 4 y nada lo decía. Una puerta que no cubre lo que se añade después no es una
|
||||
# puerta, es un cartel; y una lista a mano dentro de una receta es el patógeno que esta casa
|
||||
# ya tiene con nombre (404-PAP, `sin match arms a mano`).
|
||||
# Se descubrió publicando el cuarto deck: pasó `decks-served` sin ser mirado.
|
||||
let base = ("{{ base_url }}" | split row "=" | last)
|
||||
let m = (^nickel export "{{ project_root }}/../scripts/decks/decks.ncl" | from json)
|
||||
cd "{{ project_root }}/../presentation"
|
||||
node ../scripts/decks/gates/served.mjs "$BASE/recursos/decks/ontoref-ontologia-reflexion"
|
||||
node ../scripts/decks/gates/served.mjs "$BASE/resources/decks/ontoref-ontology-and-reflection"
|
||||
let pages = ($m.decks | each {|d| $d.pages | each {|p| {id: $d.id, lang: $p.lang, slug: $p.slug} } } | flatten)
|
||||
if ($pages | is-empty) {
|
||||
# Cero páginas es un HALLAZGO sobre la medición, no un aprobado: así mueren las puertas.
|
||||
error make { msg: "decks-served: el manifiesto no declara ni una página — no hay nada que verificar, y eso NO es un pase" }
|
||||
}
|
||||
print $"decks-served: ($pages | length) páginas derivadas del manifiesto"
|
||||
for p in $pages {
|
||||
let url = $"($base)/($m.kind | get $p.lang)/($m.category | get $p.lang)/($p.slug)"
|
||||
print $"── ($p.id) [($p.lang)] → ($url)"
|
||||
^node ../scripts/decks/gates/served.mjs $url
|
||||
}
|
||||
|
||||
# Gate: la página de conceptos reproduce desde el registro — nadie edita un glosario a mano.
|
||||
[no-cd]
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue