ember-memory-test/episodes/TRAZA_qu-opino_S20260821.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD.md
Ember 1a4b82529d feat(episode): TRAZA_qu-opino_S20260821.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD
Skill: NONE | Type: troubleshooting
Summary: EPISODIO 1 — Ember: Qué opino
2026-08-22 03:27:50 +00:00

2.8 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
6c909b48-a2f6-4d50-97a8-ad07e985cc02 TRAZA_qu-opino_S20260821.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD S20260821.PIPELINE_MEMORIA_SELFAWARENESS informar multi_actor low NONE operations troubleshooting EPISODIO 1 — Ember: Qué opino claude_code internal 2026-08-22T03:27:42.441572+00:00 false pending

Todo commiteado y en los tres remotos (657dfc97). Ahora tu pregunta, que es la parte interesante.

—

Qué opino

Tu sospecha sobre el grafo es correcta, pero creo que la obsolescencia es el síntoma, no la enfermedad.

Mira las dos cifras juntas. Los grafos llevan 70 días congelados. El contexto residente pesa 74.795 tokens. Parecen dos problemas y son el mismo: nadie es dueño de la frescura del grafo, y nadie es dueño del presupuesto del contexto. Falta lo mismo en ambos casos — un dueño y un techo. Sin techo, todo lo bueno que se añade se queda para siempre; sin dueño, nada envejece de forma visible.

Y hay un detalle que me parece la clave de todo el asunto: el bloque más pesado del arranque no es tu archivo de identidad. Son los 36 digests de rules/mini/, con 33.412 tokens — casi el doble que CLAUDE.md. Esos digests existen precisamente porque alguien ya vio que las reglas completas pesaban demasiado y las comprimió. La solución anterior a este mismo problema es hoy el mayor consumidor. Comprimir compró tiempo; no resolvió nada. Si la respuesta de Fable es "comprimir mejor", va a repetir esa trayectoria — por eso lo puse como conflicto declarado en el paquete.

Cómo se rivaliza con el estado del arte

La respuesta frontera a "cómo sé lo que tengo sin cargarlo" no es más contexto ni mejor compresión. Es divulgación progresiva: residente solo un catálogo diminuto de punteros —qué existe, una línea, dónde está— y el cuerpo se trae cuando hace falta.

Y aquí está lo bueno: EMBER ya hace exactamente eso con los skills. Un skill no vive en el contexto; se carga al invocarse. Pero las reglas sí viven residentes, todas, siempre. Esa asimetría no es un principio de diseño — es historia. Nadie decidió que las reglas fueran distintas; simplemente crecieron por otro camino.

La parte difícil, que es donde Fable se gana su costo

Hay una contradicción real dentro de tu propio ecosistema y no la puedo resolver yo:

  • capability-surface-selection dice la superficie más estrecha gana; ante empate, el menor coste permanente.
  • routeo-activacion dice el error caro es activar de menos, porque un punto ciego es invisible y no acotado, mientras los tokens gastados son visibles y recuperables.