Cómo se construyó esta web
Esta web es, a la vez, el producto y la demostración del método: se construye aplicando la propia Metodología Designio. Aquí se publica su ciclo completo —no solo la Fase 0— con los artefactos reales del repositorio, sin copias editadas a mano.
El ciclo en siete pasos
Espejo del sprint del libro (la metodología, cap. 3), aplicado a esta web:
- EIS firmadas
Intención
Se captura el requisito como EIS (criterios de aceptación = pruebas).
- Acta de firma
Certificación
El Intent Director firma la EIS antes de construir.
- ADR-001
Arquitectura
Las decisiones de stack se fijan en un ADR.
- Commits EIS-XXX
Construcción
El agente levanta el código gobernado por la EIS y el MAP.
- auditoria.yml
Auditoría
La CI audita seguridad, accesibilidad y rendimiento (el Security Sentinel).
- Manifiestos
Validación
Se verifican los criterios y el Intent Director da el OK.
- Cadena WORM
Trazabilidad
Cada EIS queda ligada a sus commits y firmas: el WORM práctico.
Pipeline de intención (Fase 0)
Los artefactos del pipeline, en orden, con su estado. El registro del interrogatorio (artefacto 05) recoge las preguntas reales del AI-Refiner y las respuestas reales del Intent Director.
- ADN Arquitectónico✓ firmado
v0.1 · 12 de junio de 2026
- MAP — Master Architecture Prompt✓ firmado
v0.1 · 12 de junio de 2026
- Documento de Requisitos Iniciales (Requisitos Maestros)✓ firmado
v0.3 · 12 de junio de 2026
- EIS Maestro (índice)✓ firmado
v1.0 · 12 de junio de 2026
- Registro del Interrogatorio (AI-Refiner)refinado
v0.2 · 12 de junio de 2026
- Acta de Certificación y Firma de Intención✓ firmado
v1.0 · 12 de junio de 2026
- Plan de Construcción✓ firmado
v0.1 · 12 de junio de 2026
- Reporte Final de Cierre y Puesta en Producción✓ firmado
v1.0 · 14 de junio de 2026
Construcción
Qué pasó después de las EIS: 30 EIS construidas,
cada una con su manifiesto de implementación (criterio → test →
resultado) y sus commits con la convención EIS-XXX:.
Sprint 1 · Cimientos (7 EIS)
- EIS-001 Levantar el andamiaje Astro 5 con colecciones de contenido tipadas manifiesto 1 commit
- EIS-002 Implementar el sistema de diseño del ADN §8 como design tokens y estilos base manifiesto 1 commit
- EIS-003 Construir el layout global con navegación, pie y SEO base manifiesto 1 commit
- EIS-004 Crear la plantilla documental de marca y el render de la colección de artefactos manifiesto 1 commit
- EIS-005 Hacer exportable a PDF con estilo de marca cada artefacto y recurso manifiesto 1 commit
- EIS-020 Asegurar la calidad transversal: 404, iconos/OG, cabeceras de seguridad y auditoría automática manifiesto 3 commits
- EIS-021 Crear el repositorio privado de GitHub con CI/CD a Cloudflare Pages (humano en el circuito) manifiesto 2 commits
Sprint 2 · Contenido nuclear (7 EIS)
- EIS-006 Construir la Home con hero «WOW» y CTAs a libro, metodología y recursos manifiesto 3 commits
- EIS-007 Construir la página «El Libro» con bloque específico para editoriales manifiesto 3 commits
- EIS-013 Construir la página «La Metodología Designio» manifiesto 2 commits
- EIS-014 Construir la sección «Recursos» con copia y descarga por recurso manifiesto 3 commits
- EIS-015 Redactar los recursos descargables extraídos del libro manifiesto 2 commits
- EIS-019 Construir la página «Autor / Contacto» manifiesto 2 commits
- EIS-023 Publicar el capítulo de muestra descargable: el ciclo de ejecución semanal (sprint) manifiesto 2 commits
Sprint 3 · ¿Por qué Designio? (5 EIS)
- EIS-008 Crear los componentes de presentación: ScrollStory, AntesAhora y CitaLibro manifiesto 3 commits
- EIS-009 Producir la presentación 3a: el cambio de paradigma y el SDLC, antes y ahora manifiesto 1 commit
- EIS-010 Producir la presentación 3b: seguridad antes y ahora con Designio manifiesto 2 commits
- EIS-011 Investigar y redactar el análisis de cumplimiento por regulación (datos) manifiesto 1 commit
- EIS-012 Renderizar la presentación 3c: cumplimiento por diseño con matriz por regulación manifiesto 1 commit
Sprint 4 · Comparativa y caso vivo (3 EIS)
- EIS-016 Construir la sección «Cómo se construyó esta web» (caso práctico vivo, ciclo completo) manifiesto 3 commits
- EIS-025 Generar la comparativa mediante un prompt público y reproducible (sustituye a EIS-017) manifiesto 2 commits
- EIS-026 Renderizar la comparativa reproducible: resumen, detalle por categoría y transparencia (sustituye a EIS-018) manifiesto 2 commits
Sprint 5 · Dominio y release v1.0 (2 EIS)
- EIS-022 Conectar designio.dev con instrucciones DNS exactas para Porkbun (aplica el humano) manifiesto 3 commits
- EIS-024 Sprint final: release y puesta en producción de designio.dev con cierre verificado manifiesto 2 commits
Sprint 6 · Evolución (activo vivo) (5 EIS)
- EIS-028 Comparativas adicionales por modelo bajo submenú, con transparencia de fuentes y diseño WOW (1ª evolución) manifiesto 2 commits
- EIS-029 Aplicar la puerta de la metodología por release: pasar el Sentinel y calcular el Health Score (≥98 bloqueante), sin constantes a mano manifiesto 2 commits
- EIS-030 Publicar todas las EIS firmadas como páginas legibles en el caso vivo, con bloque de Evolución manifiesto 2 commits
- EIS-031 Publicar las presentaciones ejecutivas (CISO y CIO) como landings accesibles con descarga, enlazadas desde Seguridad y Comparativa manifiesto 2 commits
- EIS-032 Publicar la presentación ejecutiva para CTO/Director de Aplicaciones («Cambia tu SDLC») como landing accesible con descarga manifiesto 0 commits
Trazabilidad de cambios: EIS-017 → EIS-025, EIS-018 → EIS-026 (inmutabilidad: nada firmado se reescribe en sitio; las sustituidas no tienen página propia, solo las vigentes que las sustituyeron).
Evidencias de calidad
Informe del Security Sentinel (la CI de esta web)
La auditoría automática y bloqueante que corre en cada push y cada PR (auditoria.yml): sin estos siete controles en verde, no hay merge.
| Control | Umbral | Herramienta |
|---|---|---|
| CVEs críticas en dependencias de producción | 0 | npm audit --omit=dev |
| Tipos y diagnósticos | 0 errores | astro check |
| Build reproducible | OK | astro build |
| Criterios de aceptación de las EIS | 100% en verde | test:acceptance |
| Enlaces internos | 0 rotos | test:enlaces |
| Accesibilidad | 0 violaciones serious/critical | axe-core |
| Rendimiento y calidad web | Perf ≥95 · A11y/BP/SEO = 100 | Lighthouse CI |
Honestidad: quedan 3 CVEs altas conocidas en dependencias de build (astro/vite/esbuild) que solo afectan a build/dev de un sitio estático; su corrección exige Astro 6 y está pendiente de un ADR. No se ocultan: se declaran aquí.
Health Score
Lo consolida el Security Sentinel (scripts/sentinel-hps.mjs)
desde señales reales, con la fórmula de los cinco vectores del libro (cap. 3, pp. 99-100)
adaptada a un sitio estático. Es la puerta de la metodología: por debajo de
98 no se despliega. Cálculo del .
99,9 / 100 ✓ pasa la puerta (≥ 98)
- Seguridad peso 35% 100 medido en build 0 CVEs críticas (npm audit) + 0 violaciones axe graves
- Fidelidad a la intención peso 25% 100 medido en build 30 EIS implementadas con sus criterios de aceptación en verde (25 suites)
- Mantenibilidad peso 20% 100 medido en build contenido como datos; astro check 0 errores en CI (proxy)
- Rendimiento peso 10% 99 última medición 2026-06-15 Lighthouse performance (mínimo entre páginas)
- Cobertura peso 10% 100 medido en build cobertura criterio→test = 100% (proxy; sin cobertura unitaria)
Health Score = Σ (nota × peso) = 100·0.35 + 100·0.25 + 100·0.2 + 99·0.1 + 100·0.1 = 99,9.
Honestidad (ADN P8): «mantenibilidad» y «cobertura» son proxies adaptados — este sitio no tiene pruebas unitarias tradicionales, sino un modelo de pruebas de aceptación donde cada criterio de una EIS tiene su test (cobertura criterio→test, no cobertura de líneas).
Pruebas, despliegue y validación humana
- Pruebas de aceptación: una suite por EIS (cada criterio Given/When/Then es un test); todas en verde en la CI.
- Smoke de la web viva: el sitio responde en producción (rutas críticas en HTTP 200, HTTPS válido) — designio-web.pages.dev.
- Validación humana: el «OK Final» del Intent Director consta en el
firmado_porde cada manifiesto (firma de cierre por EIS).
WORM — la caja negra del proyecto
La cadena de trazabilidad inmutable de esta web: cada EIS firmada (con el hash de su contenido) ligada a sus commits reales (hash → GitHub) y a la firma de cierre. Ningún hash se escribe a mano: el de la EIS se calcula y los de commit los da git.
Qué garantiza y qué facilita (honestidad, ADN P8). Aquí el WORM práctico es el historial Git firmado por convención más los manifiestos versionados: garantiza trazabilidad pública y verificable (hashes que cualquiera comprueba). No es el WORM corporativo del libro (S3 Object Lock / almacenamiento inmutable): facilita esa inmutabilidad fuerte, pero un historial Git puede reescribirse si se fuerza; la inmutabilidad real la aportaría un almacén WORM externo.
Sprint 1 · Cimientos — 7 EIS
-
EIS-001
501dc72c88f2EIS firmada manifiesto
99f0a65firma del ID ✓ -
EIS-002
4c2b1277a1b6EIS firmada manifiesto
d1eaeaffirma del ID ✓ -
EIS-003
9a95b5ad8529EIS firmada manifiesto
f37efd8firma del ID ✓ -
EIS-004
256e82b35346EIS firmada manifiesto
dd423c0firma del ID ✓ -
EIS-005
511e4dd0c627EIS firmada manifiesto
50ed208firma del ID ✓ -
EIS-020
9970aee00fb6EIS firmada manifiesto
605ca0c9691e6ee114a0efirma del ID ✓ -
EIS-021
39932daeafecEIS firmada manifiesto
1b8b4999b37629firma del ID ✓
Sprint 2 · Contenido nuclear — 7 EIS
-
EIS-006
416c4480c9bcEIS firmada manifiesto
4bf0c46a708ce0eed618cfirma del ID ✓ -
EIS-007
13434e0bab6fEIS firmada manifiesto
7541d3d3047abb0516294firma del ID ✓ -
EIS-013
953476bcdb38EIS firmada manifiesto
0950045396394cfirma del ID ✓ -
EIS-014
1d8193073de1EIS firmada manifiesto
6c18a789fa6f87edc07a9firma del ID ✓ -
EIS-015
dea18a11f56bEIS firmada manifiesto
6c18a78edc07a9firma del ID ✓ -
EIS-019
34f66bdd7160EIS firmada manifiesto
462cddfb703267firma del ID ✓ -
EIS-023
ad4bd9347b56EIS firmada manifiesto
040fce50f9b440firma del ID ✓
Sprint 3 · ¿Por qué Designio? — 5 EIS
-
EIS-008
4122332ab3deEIS firmada manifiesto
60c7ca37418816fa318a1firma del ID ✓ -
EIS-009
d7142954074fEIS firmada manifiesto
74042dafirma del ID ✓ -
EIS-010
93037b78b7b2EIS firmada manifiesto
60c7ca3359bc31firma del ID ✓ -
EIS-011
afe8b37e59b9EIS firmada manifiesto
0a59186firma del ID ✓ -
EIS-012
9d2c7d25ccf5EIS firmada manifiesto
9865393firma del ID ✓
Sprint 4 · Comparativa y caso vivo — 3 EIS
-
EIS-016
ec6c4690e5c8EIS firmada manifiesto
97e63b635038bacfe8d25firma del ID ✓ -
EIS-025
536b6845db6fEIS firmada manifiesto
a5596770497e59firma del ID ✓ -
EIS-026
331b139784e8EIS firmada manifiesto
129f17ad57183cfirma del ID ✓
Sprint 5 · Dominio y release v1.0 — 2 EIS
-
EIS-022
a1b9468b0ff6EIS firmada manifiesto
c46ea6dfd1dcad6865a8ffirma del ID ✓ -
EIS-024
abe15eccf6d3EIS firmada manifiesto
b9c164bda0b0fdfirma del ID ✓
Sprint 6 · Evolución (activo vivo) — 5 EIS
-
EIS-028
8ca936223e8eEIS firmada manifiesto
f1f6709b17f13ffirma del ID ✓ -
EIS-029
ae42f6623021EIS firmada manifiesto
8e45c68aad3e87firma del ID ✓ -
EIS-030
6222d81cd175EIS firmada manifiesto
7e42a9c6aa6f74firma del ID ✓ -
EIS-031
d2ca178a61feEIS firmada manifiesto
58a10dcbe338fafirma del ID ✓ -
EIS-032
fbe9d4529fa4EIS firmada manifiesto — sin commit aún — firma del ID ✓
Generado de marcossocram-droid/designio-web ·
30 EIS implementadas de 32 ·
git disponible.
Evolución (el activo vivo)
Tras la release v1.0.0, la web no se acaba: vive (libro, cap. 1, 4.ª fase). Cada cambio nace de una EIS firmada por el Intent Director, pasa el Sentinel y el Health Score (≥98) y se publica con su etiqueta semver. Estos son los incrementos de evolución, con su EIS legible:
- EIS-028 Comparativas adicionales por modelo bajo submenú, con transparencia de fuentes y diseño WOW (1ª evolución) manifiesto 2 commits
- EIS-029 Aplicar la puerta de la metodología por release: pasar el Sentinel y calcular el Health Score (≥98 bloqueante), sin constantes a mano manifiesto 2 commits
- EIS-030 Publicar todas las EIS firmadas como páginas legibles en el caso vivo, con bloque de Evolución manifiesto 2 commits
- EIS-031 Publicar las presentaciones ejecutivas (CISO y CIO) como landings accesibles con descarga, enlazadas desde Seguridad y Comparativa manifiesto 2 commits
- EIS-032 Publicar la presentación ejecutiva para CTO/Director de Aplicaciones («Cambia tu SDLC») como landing accesible con descarga manifiesto 0 commits
Artefactos de la 1.ª evolución: las comparativas por modelo (ChatGPT, Gemini, Perplexity, DeepSeek), el estudio reproducible y el Health Score vivo que calcula el Sentinel en cada release. Todas las EIS firmadas son legibles desde su ficha enlazada arriba.