Caso vivo · Especificación Ejecutable de Intención
EIS-027 — Reducir la exposición pública: ocultar editoriales (Libro) y el detalle de la trayectoria (Autor)
EIS-027 — Ajustes de privacidad de contenido (Libro y Autor)
1. Contexto técnico
El Intent Director decide reducir la exposición pública de información en dos páginas ya construidas (El Libro, EIS-007; Autor, EIS-019) y en el material de trazabilidad. Son cambios de visibilidad/privacidad: no añaden funcionalidad, retiran contenido.
Tres cambios:
- A — El Libro: se elimina el bloque «Para editoriales» (estado, propuesta y CTA de
contacto). Desaparece también el enlace cruzado «¿Eres una editorial?» de la página Autor
(apuntaba a
/libro/#editoriales, que deja de existir). - B — Autor: en cada hito de la trayectoria se conservan periodo, organización (empresa)
y rol, y se retira el
detalle(la descripción de la posición). - C — Material de EIS: verificado que la descripción del CV no aparece en las páginas publicadas (los 7 artefactos, /construccion). El único lugar donde persiste es la fuente EIS-019 (su «Contexto técnico» enumera empresas, roles y un premio), enlazada desde el WORM. Se redacta ese «Contexto técnico» a una formulación genérica que no expone empresas, roles ni premios.
Privacidad fuerte: en A y B se borran los datos de src/content (no se ocultan solo
en el render), de modo que el texto retirado no quede en el contenido del repositorio.
2. Restricciones de arquitectura
- Cero datos hardcodeados nuevos; todo sigue saliendo de
src/content. - El resto de cada página (sinopsis, ficha, índice, compra, formación, contacto LinkedIn) permanece intacto.
- Sin enlaces rotos (se retira el ancla
#editorialesy todas sus referencias). - Esquema Zod: los campos retirados (
libro.editoriales,hitos[].detalle) pasan a opcionales para que el build valide sin ellos. - Se mantiene la invariante de PII (ADN P8 / regla del proyecto): la web nunca publica teléfono, DNI ni email del CV; esta EIS solo amplía lo que se retira.
- Accesibilidad AA y presupuestos del ADN §7 intactos.
- La redacción de la fuente EIS-019 se hace por privacidad y queda anotada en el propio fichero referenciando esta EIS-027 (no altera sus criterios de aceptación).
3. Criterios de aceptación (Test-Driven Intent)
criterios:
- id: C1
given: "la página El Libro publicada"
when: "se inspecciona su HTML"
then: "no existe ningún bloque «Para editoriales» ni sección id=\"editoriales\"; no hay enlace a «#editoriales» en ninguna página del sitio"
- id: C2
given: "la página Autor publicada"
when: "se recorre la trayectoria"
then: "cada hito muestra periodo, organización y rol, y NO muestra el detalle de la posición"
- id: C3
given: "el contenido de datos (src/content/paginas)"
when: "se inspecciona"
then: "no contiene el bloque editoriales ni el detalle de los hitos (los datos se han retirado, no solo ocultado)"
- id: C4
given: "el sitio construido y la fuente EIS-019"
when: "se busca la descripción del CV (empresas, roles, premio)"
then: "no aparece en ninguna página de dist, y el «Contexto técnico» de EIS-019 está redactado a una formulación genérica sin empresas/roles/premios"
4. Definition of Done
- Cambios A, B y C aplicados; build +
astro check+ aceptación + enlaces + axe verdes. - Validación del Intent Director (Nivel 2: contenido sobre su persona) registrada.
Estado: FIRMADA por el Intent Director (Marcos Fernández Otero) el 2026-06-14.