ontoref-outreach/site
Jesús Pérez b208e7321a site: el post y el deck del expediente 8/4, y las puertas que no miraban
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.
2026-07-17 06:44:00 +01:00
..
.just site: materialize the outreach repo's site projection, with witnesses 2026-07-11 23:44:00 +01:00
htmx-assets site: materialize the outreach repo's site projection, with witnesses 2026-07-11 23:44:00 +01:00
htmx-templates chore: update htmx 2026-07-17 00:51:19 +01:00
rustelo/migrations site: materialize the outreach repo's site projection, with witnesses 2026-07-11 23:44:00 +01:00
scripts chore: scripts for site 2026-07-17 01:01:30 +01:00
site site: el post y el deck del expediente 8/4, y las puertas que no miraban 2026-07-17 06:44:00 +01:00
.gitignore chore: update site 2026-07-17 01:02:37 +01:00
justfile chore: update site 2026-07-17 01:02:37 +01:00
run-secure.sh chore: run scripts 2026-07-17 01:06:37 +01:00
run.sh chore: run scripts 2026-07-17 01:06:37 +01:00
rustelo.manifest.toml site: materialize the outreach repo's site projection, with witnesses 2026-07-11 23:44:00 +01:00
update-content.sh chore: fix with --all 2026-07-17 06:37:52 +01:00