feat(episode): TRAZA_r14-respaldo-hecho-y-la-fuente-que-s-fa_S20260823.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD

Skill: NONE | Type: chronicle
Summary: EPISODIO 1 — MEMORIA: R14 · Respaldo hecho y la fuente que sí faltaba
This commit is contained in:
Ember 2026-08-24 06:05:02 +00:00
parent 87b8f0eb5a
commit b35a12559e

View file

@ -0,0 +1,31 @@
---
episode_id: "d98b60de-4193-4a96-b66e-9e2e68213373"
puente_flat: "TRAZA_r14-respaldo-hecho-y-la-fuente-que-s-fa_S20260823.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD"
session_code: "S20260823.SID2AEA91FA85F2"
acto_dialogico: "informar"
actor_flujo: "multi_actor"
criticidad_aegis: "low"
skill_dominante: "NONE"
fase_proyecto: "operations"
tipo_semantico: "chronicle"
summary_one_line: "EPISODIO 1 — MEMORIA: R14 · Respaldo hecho y la fuente que sí faltaba"
source_type: "claude_code"
trust_boundary: "internal"
created_at: "2026-08-24T06:04:47.049192+00:00"
relectura_tagged: false
forgejo_commit_sha: "pending"
---
# R14 · Respaldo hecho y la fuente que sí faltaba
**Push triple verificado:** `c919c650..6e52a9f8` en forgejo, origin y sriyantra — exit 0 en los tres, 22 archivos, 2.662 líneas.
## [R14.seccion1.I1] Tu instinto acertó: esta fuente faltaba
Informe entregado 👆: [ANALISIS_S20260824_codebase_memory_mcp_video12_vs_ember.md](docs/ANALISIS_S20260824_codebase_memory_mcp_video12_vs_ember.md).
**Las once fuentes anteriores hablaban de recordar conversaciones. Esta habla de recordar el propio código** — dominio que la serie nunca tocó. Y ahí apareció un hueco medido: EMBER tiene **927 archivos Python con 218.541 líneas y ningún índice de símbolos**. Los ocho grafos que sí existen indexan *artefactos* (documentos con `file_type: document`); el mapa de hooks indexa *evento→hook*; y `libs_census.py` resuelve *imports de módulo*. Ninguno sabe **qué función llama a qué función**. Cero rastro de tree-sitter, jedi, pyan o ctags en todo el repositorio, y ningún MCP registrado responde esa pregunta.
**Por qué importa más de lo que parece:** no es por ahorrar tokens de lectura (aunque esta sesión gastó ~230 llamadas leyendo archivos para ubicarse, justo lo que el video describe). Importa porque **desbloquea dos preguntas de auditoría que la síntesis ya había formulado y no sabía medir**: qué componentes del arnés no los invoca nadie (Q-17) y qué flujos están muertos de verdad (Q-19).
**Lo que NO recomiendo es instalar.** Y por primera vez en la serie el "no" no es automático: su perfil es benigno (solo lee, sin red, sin claves, todo local) y no toca memoria, así que no choca con el escritor único ni con el freeze. Pero mi inclinación es **prototipar lo propio** extendiendo `libs_census.py` con el `ast` nativo que ya se usa en 29 sitios — porque todo el código a indexar es Python, porque el valor mayor exige que el grafo hable el idioma de tu catálogo, y porque evita meter un binario de terceros con lectura total del repositorio. La decisión es tuya: quedó en la cola como `GRAFO_LLAMADAS_CODIGO` con las dos vías escritas.