ember-memory-test/episodes/DEPURA_resumen-del-gap-arquitectnico_S20260606.R14_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD.md
Ember 3639dcf03b feat(episode): DEPURA_resumen-del-gap-arquitectnico_S20260606.R14_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD
Skill: NONE | Type: troubleshooting
Summary: EPISODIO 14 — BLINDADAS: Resumen del gap arquitectónico
2026-06-07 01:00:23 +00:00

3.5 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
c233179c-9d54-4602-a7b8-680c4057b682 DEPURA_resumen-del-gap-arquitectnico_S20260606.R14_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD S20260606.MEMORY_LOOPWRITE_LEXICON_DRAIN informar multi_actor low NONE operations troubleshooting EPISODIO 14 — BLINDADAS: Resumen del gap arquitectónico claude_code internal 2026-06-07T01:00:14.261733+00:00 false pending

Verificado contra el cajón real (16 patrones materializados hoy). Te doy el gap de las 3 familias arquitectónicas del INDEX, cruzando lo que hay contra el inventario completo. "Nuestra base de datos" aquí = el cajón ember-patterns/ (filesystem, aún no propagado a Qdrant/Neo4j).

Resumen del gap arquitectónico

Familia Materializados Faltan
1 — Estructural 1/10 (Hexagonal) 9
2 — Integración 2/10 (Saga, Circuit Breaker) 8
3 — Datos 0/10 10
TOTAL 3/30 27 faltan

Familia 1 — Estructural (faltan 9)

Patrón Autoría (rueda probada) Forma
Layered Architecture Buschmann 1996 (POSA1) scaffold .py
Clean Architecture Martin 2017 scaffold .py
Onion Architecture Palermo 2008 scaffold .py
Pipes & Filters McIlroy 1973 (Unix) scaffold .py
Plugin Architecture Gamma 2001 scaffold .py
Microkernel Buschmann 1996 scaffold .py
Component-Based Szyperski 1998 scaffold .py
Modular Monolith Brown 2015 ADR + skeleton
Microservices Lewis & Fowler 2014 ADR (topología, no .py único)

Familia 2 — Integración (faltan 8)

Patrón Autoría Forma
Event-Driven Hohpe & Woolf 2003 (EIP) scaffold .py
Pub/Sub EIP 2003 scaffold .py
CQRS Young 2010 scaffold .py
Async Messaging EIP 2003 scaffold .py
Request-Reply EIP 2003 scaffold .py
Backend-for-Frontend Calçado 2015 ADR + scaffold
API Gateway Richardson 2018 ADR + scaffold parcial
Service Mesh Morgan 2017 ADR (infra, no .py)

Familia 3 — Datos (faltan 10)

Patrón Autoría Forma
Repository Evans 2003 (DDD) scaffold .py
Event Sourcing Fowler 2005 scaffold .py
Outbox Richardson 2018 scaffold .py
Cache-Aside Microsoft 2014 scaffold .py
Write-Through / Write-Behind Microsoft 2014 scaffold .py
Materialized View Postgres 2013 ADR + SQL
Polyglot Persistence Fowler & Sadalage 2012 ADR
CDC Debezium 2016 ADR (infra)
Sharding Chang et al. 2006 (Bigtable) ADR (infra)
Read Replica ADR (infra)

Lectura honesta del gap

De los 27 que faltan, ~17 son scaffold-able como .py ejecutable con tests (el molde Hexagonal/Saga ya probado), y ~10 son ADR/topología (Microservices, Service Mesh, Sharding, CDC… no caben en una función — son decisiones de despliegue, van como Architecture Decision Record citando la autoría, no como código falso).

Todos cumplen tu criterio de "rueda probada por décadas". El orden natural si quieres cerrarlo: primero los 17 scaffold-able (valor inmediato + testeable), luego los 10 ADR.

¿Quieres que arranque el siguiente lote? Mi inclinación: empezar Familia 1 estructural (Layered → Clean → Onion → Pipes&Filters), que son los más usados y todos scaffold-able. Tú dices ritmo.