Saltar al contenido
Soberanía de la Intención · Designio

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)

módulo paginas FIRMADA — 2026-06-14 (firma explícita del Intent Director, sesión 2026-06-14)

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 #editoriales y 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.

← Volver al caso vivo