No description
Proyecta el caso `la-disciplina-sin-disparador` (8/4) a dos superficies
públicas, en es/en, y arregla cinco mecanismos que pasaban en verde sin
medir lo que decían medir.
Contenido
· blog/{es,en}/ontoref/a-rule-without-a-trigger-is-a-sign — «Una regla sin
disparador es un cartel». Anclado en la tensión enforcement-vs-emergence
(212 Hard declaradas, 95 violadas, nada bloquea); no colapsa el Spiral:
ni «te obliga a cumplir» ni «emergencia gratis».
· deck disciplina-sin-disparador, 12 slides, fuente Slidev por idioma
→ /recursos/presentaciones/una-regla-sin-disparador
→ /resources/decks/a-rule-without-a-trigger
Puertas
· decks-served derivaba de dos URLs escritas a mano, ambas del mismo deck.
Había cuatro: salía exit 0 sin cargar tres. Ahora deriva del manifiesto
(8 páginas, 8 verificadas) y aborta si el manifiesto declara cero, que es
un hallazgo y no un pase. Es coverage-superset-of-extent (adr-072) roto
en la propia cadena que lo debía aplicar.
· decks.ncl declara `kind = { es = "recursos", en = "resources" }`: vivía
solo en un comentario, y por eso la URL no se podía calcular.
Reproducibilidad
· Cuatro sidecars llevaban image_url/read_time/sort_order que su .md no
tiene; regenerar los perdía, y dos posts se quedaban sin imagen. La cura
va en el .md —la fuente— no en el .ncl: ahora se reproducen solos.
· og cards de los posts y del deck, compuestas por gen-og-cards (script
huérfano: ninguna receta lo llama).
Verificado: posts-check, decks-check (A-D), og-cards-check y server-check
pasan. decks-served pasa las 8 puertas en las 2 páginas nuevas — y deja en
rojo rustikon[es], gate J: slides #27 y #31 recortadas en los 4 viewports,
un defecto preexistente que la puerta no veía porque no la miraba. Ese rojo
se queda: es la puerta haciendo su trabajo.
|
||
|---|---|---|
| presentation | ||
| scripts/decks | ||
| site | ||
| .gitignore | ||
| README.md | ||