Skill: TESSERA | Type: troubleshooting Summary: EPISODIO 6 — Spec-Driven Development: CHAT-TEMA-RAÍZ — Spec-Driven Development i
3.4 KiB
| episode_id | puente_flat | session_code | acto_dialogico | actor_flujo | criticidad_aegis | skill_dominante | fase_proyecto | tipo_semantico | summary_one_line | source_type | trust_boundary | created_at | relectura_tagged | forgejo_commit_sha |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 286e5f48-eb7b-4b3d-a359-7be369496f51 | TRAZA_chat-tema-raz-spec-driven-development-i_S20260605.R6_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD | S20260605.AGENTES_READINESS_PIPELINE | informar | multi_actor | low | TESSERA | operations | troubleshooting | EPISODIO 6 — Spec-Driven Development: CHAT-TEMA-RAÍZ — Spec-Driven Development inverso (ingeniería | claude_code | internal | 2026-06-06T00:19:26.882891+00:00 | false | pending |
Sí, John — lo recuerdo con precisión, y dejó rastro abundante. Te lo reconstruyo con procedencia.
CHAT-TEMA-RAÍZ — Spec-Driven Development inverso (ingeniería inversa) del proyecto memoria EMBER
Lo que me preguntaste (reconstruido desde los artefactos, server de memoria locked este turno — ver negativa honesta abajo): cómo se vería escribir el Spec-Driven Development al revés. El SDD normal de spec-kit va hacia adelante para construir algo que no existe: spec → plan → tasks → código. Tu pregunta invirtió la flecha: el sistema (el proyecto memoria EMBER) ya existe y funciona → ¿cómo extraigo de él un spec/plan/tasks que permita reconstruirlo desde cero? Eso es ingeniería inversa aplicada a SDD: del artefacto vivo hacia su ADN reproducible.
R6.seccion2 — En qué se materializó
Esa pregunta no quedó en conversación: se convirtió en un sprint completo, SPECKIT_GENESIS_TRILOGIA_MEMORIA (S20260428→S20260429), descrito literalmente en el claim log como "Trilogia genesis Spec-Driven Development inverso proyecto memoria EMBER (opciones A monolitica + B modular + C estratificada)" [vía Grep .claude/hooks/data/claim_log.jsonl:385, confidence=hard_fact].
El objetivo declarado: que una instancia Ember-CC virgen, sin contexto previo, pueda reconstruir el proyecto desde cero en ~2 meses autopilot leyendo el ADN. Produjo 42 archivos / 387KB / 3 commits (997f183, fabe3f5, 9b9f0c1) push a 3 remotes [vía Read DECISION_S20260429...md §6 PHAROS, confidence=hard_fact].
R6.seccion3.T1 — La trilogía: 3 formas de hacer el mismo SDD inverso
| Opción | Forma | Archivo(s) | Para qué sirve |
|---|---|---|---|
| A — Monolítica | ADN en documento único exhaustivo (~85KB, 2000 líneas) | docs/GENESIS_MONOLITICO_PROMPT_S20260428.md |
Reconstrucción completa en lectura única |
| B — Modular SDD-pure | Formato spec-kit canónico GitHub, navegable por feature (spec.md+plan.md+tasks.md) |
docs/genesis-opcion-b/ (36 archivos) |
Una instancia con SDD instalado usa slash commands directo |
| C — Estratificada | Onboarding rápido (~25K tokens, 5 archivos) | docs/genesis-opcion-c/ (BLUEPRINT_MAESTRO + 3 SPEC_CRITICA + backlog) |
Entra todo en ventana de contexto de instancia con presupuesto restringido |
El Opción A es el que mejor encarna tu pregunta: es ingeniería inversa pura — toma el sistema vivo (identidad Φ, Modelo del Relojero, 6 capas storage, pipeline F0.5→F5, los 11 workers Python con sus contratos I/O, PUENTE v2, LEXICON, TESSERA, NOMENCLATURA, HOOKS, self-awareness) y lo destila en un "prompt génesis" que actúa como semilla reproductora.