Caso vivo · Especificación Ejecutable de Intención
EIS-031 — Publicar las presentaciones ejecutivas (CISO y CIO) como landings accesibles con descarga, enlazadas desde Seguridad y Comparativa
EIS-031 — Presentaciones ejecutivas (CISO y CIO) en el sitio
1. Contexto técnico
Dos presentaciones ejecutivas (decks) deben publicarse en designio.dev:
- «Seguridad para CISO» — por qué Designio (seguridad por diseño) frente a no usar metodología.
- «Estrategia para CIO» — Designio frente a otras metodologías (GitHub Spec Kit, BMAD, Agentic Scrum) y el encaje con problemáticas del CIO y cumplimiento.
Los decks vienen como diapositivas-imagen (PPTX/PDF/HTML autocontenido). El sitio prohíbe el
texto rasterizado (EIS-013), exige AA + Lighthouse A11y/SEO = 100 + axe 0 y todo pasa por
la puerta del Sentinel/HPS ≥ 98. Por eso no se publica un visor de diapositivas-imagen:
se construye una landing accesible por deck con los mensajes clave en texto real y la
descarga del PDF (la diapositiva sirve solo como portada/og:image, con alt). El deck
completo, para quien lo quiera tal cual, va como descarga.
2. Restricciones de arquitectura
- Contenido como datos (
src/content/): cada deck es un dato (colección nuevadecks, sin colisionar con la colecciónpresentacionesdel scrollytelling) con título, audiencia, nº de diapositivas, mensajes clave [texto real], rutas de PDF/PPTX/portada y destino del enlace cruzado. - Accesibilidad y presupuestos: AA; los mensajes clave son texto real (indexable); la
portada es una sola imagen con
alt; axe 0; Lighthouse Perf ≥95 y A11y/BP/SEO = 100; móvil sin scroll horizontal; nada de texto rasterizado como contenido primario. - Cifras con fuente (regla del proyecto): toda cifra (p. ej. el 40-50 %) cita su fuente
(libro con página, o
/comparativa). Refinamiento del ID (2026-06-15): las landings NO llevan disclaimers de honestidad —la web ya aporta ese contexto: el deck del CIO enlaza la comparativa como navegación—; se evita duplicar avisos en cada presentación. - Ubicación / IA: Recursos lista las dos presentaciones; enlace cruzado desde
/por-que-designio/seguridad(CISO) y/comparativa(CIO). No se añade ítem al menú. - Binarios y 0 €: el PDF de cada deck en
public/descargas/(con excepción en.gitignore); el PDF del CISO se genera del PPTX con LibreOffice; el PPTX se ofrece como descarga de origen. Sin librerías nuevas; sin servicios de pago. - Sin tocar contenido ajeno a esta tarea.
3. Criterios de aceptación (Test-Driven Intent)
criterios:
- id: C1
given: "la landing de cada deck (/presentaciones/<slug>)"
when: "se visita"
then: "muestra título, audiencia, los mensajes clave en TEXTO real, una portada con alt y botones de descarga (PDF y, si aplica, PPTX) que bajan el fichero correcto"
- id: C2
given: "Recursos y las páginas afines"
when: "se navegan"
then: "Recursos lista las dos presentaciones; /por-que-designio/seguridad enlaza la del CISO y /comparativa la del CIO; sin enlaces rotos y sin nuevo ítem de menú"
- id: C3
given: "una cifra en una landing (p. ej. el 40-50 %)"
when: "se muestra"
then: "cita su fuente (libro con página, o /comparativa). Las landings NO llevan disclaimers de honestidad: la del CIO enlaza la comparativa como navegación, sin duplicar avisos (la web ya aporta el contexto honesto)"
- id: C4
given: "las páginas nuevas"
when: "se auditan"
then: "axe 0 serious/critical, Lighthouse Perf ≥95 y A11y/BP/SEO = 100, móvil sin scroll horizontal, contenido indexable (texto real, no imágenes de texto), y el Sentinel/HPS ≥ 98"
- id: C5
given: "los metadatos y el sitemap"
when: "se generan"
then: "cada landing tiene title, meta description, canonical y og:image (la portada) en es; ambas URLs están en el sitemap"
- id: C6
given: "los ficheros descargables"
when: "se publican"
then: "el PDF de cada deck (incluido el del CISO, generado del PPTX) está en public/descargas con su excepción en .gitignore y se descarga correctamente"
4. Definition of Done
- Colección
decks+ dos landings/presentaciones/<slug>(texto real + portada + descargas), listadas en Recursos y enlazadas desde Seguridad y Comparativa; sin ítem de menú nuevo. - PDF de ambos decks (CISO generado del PPTX) en
public/descargas/con excepción en.gitignore. - Honestidad: el CIO enlaza la comparativa; «garantiza/facilita» respetado.
tests/eis-031.acceptance.mjs+ gate completo (check, build, aceptación, enlaces, axe, Lighthouse, Sentinel/HPS ≥98) en verde; manifiesto + PROGRESS + MANIFEST-IMPL + WORM. Coste 0 €.