Soberanía de la Intención · Designio
Reporte Final de Cierre y Puesta en Producción
Soberanía de la Intención · Designio
Reporte Final de Cierre y Puesta en Producción
Artefacto 08 — el último del registro. Recopila el cierre del proyecto (EIS-024): verificación integral del Definition of Done, verificación contra producción, estado de todas las EIS, retrospectiva y firma de cierre. Replica las fases 5-7 del sprint del libro (auditoría → UAT → release → retrospectiva, pp. 103, 108-114).
1. Resumen ejecutivo
La web oficial de «Soberanía de la Intención · Designio» está construida, verificada y
desplegada en https://designio.dev (HTTPS válido, plan gratuito, coste 0 €), aplicando la
propia Metodología Designio y publicando todos sus artefactos en el caso práctico vivo. Se han
satisfecho 25 EIS (las 24 firmadas en Fase 0 más la EIS-027 de privacidad), con 2 EIS
sustituidas (017→025, 018→026) trazadas. La verificación de cierre se ejecutó contra el
dominio real (no en preview) y dejó un desvío consciente y firmado (RAW-001):
SEO 92 por el robots.txt que gestiona Cloudflare.
2. Definition of Done (prompt fundacional §10) — verificación casilla por casilla
Cada casilla enlaza o cita su evidencia. Verificado el 2026-06-14.
| # | Casilla del DoD | Evidencia | Estado |
|---|---|---|---|
| 1 | Sitio compilando y desplegado en plan gratuito con HTTPS en designio.dev | curl -I https://designio.dev/ → 200, certificado válido (ssl_verify=0); Cloudflare Pages plan Free; smoke de producción (26 rutas 200/HTTPS) — scripts/smoke-produccion.mjs | ✅ |
| 2 | Artefactos del pipeline completos y firmados | 7 artefactos (01-07) publicados en /construccion con sello de estado; acta de firma 06 FIRMADA; este Reporte Final = artefacto 08 | ✅ |
| 3 | Todas las secciones del mapa (§6) presentes | Home, El Libro, La Metodología, Recursos, Autor, «¿Por qué Designio?» (3 presentaciones + hub), Comparativa, Cómo se construyó (caso vivo), capítulo de muestra — 26 rutas servidas 200 (smoke) | ✅ |
| 4 | Recursos funcionando | 8 recursos con ficha + descargas .md/.yaml/.pdf → 200 (smoke) | ✅ |
| 5 | Comparativa con prompt y modelo visibles | /comparativa + /comparativa/prompt.txt (200); modelo claude-opus-4-8; prompt copiable y reproducible | ✅ |
| 6 | Caso vivo navegable | /construccion con 4 bloques (pipeline → construcción → evidencias → WORM) y la cadena WORM por sprint (1-5) | ✅ |
| 7 | Repo privado con historial limpio | marcossocram-droid/designio-web (privado); commits EIS-XXX:; todo por PR con CI auditoria verde | ✅ |
| 8 | Rendimiento y accesibilidad en umbral | Lighthouse móvil producción: Perf 97-100, A11y 100, Best-Practices 100 (LCP ~1,4 s, CLS 0) — scripts/lighthouse-produccion.mjs. SEO 92 ⚠️ desvío aceptado: RAW-001 (el artefacto dist/ da SEO 100; el CI sigue verde) | ✅ con desvío firmado |
| 9 | Sin secretos | Ningún secreto/clave/token en el repo; CSP en _headers; analítica cookieless; PII del CV redactada en todo el render (rehype-redactar-pii) | ✅ |
| 10 | Coste 0 € | Cloudflare Pages Free + GitHub Free + dominio ya registrado en Porkbun (solo cambio de nameservers); sin servicios de pago | ✅ |
Resultado: 10/10 casillas verificadas; la #8 con un desvío de SEO firmado en RAW-001.
3. Smoke tests y verificación contra producción
Reejecutables y a coste 0 € (node scripts/smoke-produccion.mjs / node scripts/lighthouse-produccion.mjs):
- Rutas y descargas: 26 rutas HTML → 200 HTTPS; todas las descargas (capítulo de muestra PDF,
8 recursos
.md/.yaml,prompt.txt,sitemap) → 200. - Canonicidad y HTTPS:
www.designio.dev→ 301 al apex;http://→ 301 a HTTPS;.deven lista HSTS preload. - Lighthouse móvil (producción): Perf 97-100 · A11y 100 · Best-Practices 100 · SEO 92 (ver desvío). LCP ~1,4 s, CLS 0.
4. Estado de todas las EIS (Traceability Log)
- 25 EIS Satisfechas con manifiesto, pruebas de aceptación, hallazgos del Security Sentinel, Health Score y firma del Intent Director — todas visibles en el caso vivo (EIS-016).
- 2 EIS sustituidas y trazadas: EIS-017 → EIS-025 y EIS-018 → EIS-026 (la comparativa pasó de estudio agéntico privado a prompt público reproducible).
- Trazabilidad requisito ↔ EIS: 100 %, sin huérfanas. La cadena WORM del caso vivo liga cada EIS firmada (hash) → manifiesto → commits reales (hash → GitHub) → firma, por sprint (1-5), y llega hasta el commit de la release v1.0.0.
5. Retrospectiva del proyecto (libro pp. 111-114, adaptada)
Qué funcionó:
- La EIS firmada como contrato: nada se construyó sin firma del BO; el ~5 % de ambigüedad deliberada se gestionó con paradas e interrogatorio, no con suposiciones.
- El CI bloqueante cazó defectos reales que la verificación local no veía: el email del BO
filtrado en artefactos (EIS-019),
axeLinux≠Windows (EIS-010), el WORM vacío ante clon superficial (EIS-016) y —en este mismo cierre— el WORM sin el Sprint 5 (la CI tumbó el primer commit de la EIS-022 hasta registrar el sprint en el generador). - El WORM de git real y la honestidad sistemática garantiza vs facilita (ADN P8).
Qué ajustaría el método para el siguiente ciclo:
- La configuración de terceros es parte del DoD. El
robots.txtgestionado por Cloudflare alteró el sitio en vivo sin tocar el repo (SEO 92 + bloqueo de IA contra Q-09). Lección: verificar producción, no solodist/, y contemplar los paneles de Cloudflare/Porkbun como superficie auditable. La verificación contra producción de la EIS-024 fue justo lo que lo cazó. - El snapshot de trazabilidad y el clon superficial generan fricción recurrente; convendría un smoke nocturno de producción en CI y una prueba que compare snapshot vs regeneración.
- Las tolerancias mágicas en tests (p. ej.
implementadas − 1) son frágiles ante un sprint nuevo; mejor derivar el invariante de los datos. - Los puntos de control de soberanía Nivel 3 (DNS, robots.txt, go-live) funcionaron: el agente preparó runbooks y se detuvo; el humano aplicó y firmó. El RAW dio salida limpia al desvío.
6. Release v1.0.0 y declaración de producción
- Etiqueta:
v1.0.0(semver), sobre el commit de cierre de la EIS-024 enmain. - Despliegue: flujo normal de CI/CD (EIS-021) → Cloudflare Pages →
https://designio.dev. - Declaración de producción: registrada con el «OK Final» del BO (Nivel 3), abajo.
7. Firma de cierre del Business Owner / Intent Director
El BO completó en sesión las cuatro confirmaciones del libro (p. 104) y dio su «OK Final».
| Confirmación del UAT (libro p. 104) | Respuesta del BO |
|---|---|
| 1. ¿Hace lo que pediste? | Sí |
| 2. ¿Resuelve el objetivo de negocio? | Sí |
| 3. ¿Se comporta según las EIS? | Sí |
| 4. ¿La experiencia es la esperada? | Sí |
| Campo | Valor |
|---|---|
| Firmante | Marcos Fernández Otero (BO / Intent Director) |
| Fecha de «OK Final» | 2026-06-14 |
| Fórmula registrada | Literal del BO en sesión: «ok final, declara producción» |
| Alcance | Cierre del proyecto y release v1.0.0; desvío SEO aceptado en RAW-001 |
| Estado del proyecto | EN PRODUCCIÓN desde el 2026-06-14 |
Soberanía de la Intención · Designio — Reporte Final v1.0 — FIRMADO por el BO el 2026-06-14. Proyecto EN PRODUCCIÓN.