feat(episode): TRAZA_carta-a-la-instancia-revisora-de-enjambr_S20260907.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD

Skill: NONE | Type: design
Summary: EPISODIO 1 — BLC: Carta a la instancia revisora de enjambres: entregada y veri
This commit is contained in:
Ember 2026-09-08 20:42:39 +00:00
parent f5478d90e4
commit 9c584b1529

View file

@ -0,0 +1,38 @@
---
episode_id: "5a70ccd1-ff71-43d0-9eb0-724c86b2a689"
puente_flat: "TRAZA_carta-a-la-instancia-revisora-de-enjambr_S20260907.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD"
session_code: "S20260907.SID0E5240A2E6D1"
acto_dialogico: "informar"
actor_flujo: "multi_actor"
criticidad_aegis: "low"
skill_dominante: "NONE"
fase_proyecto: "operations"
tipo_semantico: "design"
summary_one_line: "EPISODIO 1 — BLC: Carta a la instancia revisora de enjambres: entregada y veri"
source_type: "claude_code"
trust_boundary: "internal"
created_at: "2026-09-08T20:42:25.946460+00:00"
relectura_tagged: false
forgejo_commit_sha: "pending"
---
Todo commiteado y empujado (HEAD `96132565` en forgejo, origin y sriyantra; el único fichero modificado que queda, `docs/STATE_DRIFT.md`, lo regenera un hook y no es mío). Cierro el turno.
## Carta a la instancia revisora de enjambres: entregada y verificada
El fichero es [CARTA_S20260908_a_fable_revisor_de_enjambres_experiencia_real_de_orquestacion.md](docs/CARTA_S20260908_a_fable_revisor_de_enjambres_experiencia_real_de_orquestacion.md) (ya lo tienes en el panel). Es la versión 2: la primera la escribí de memoria y de la bitácora, y antes de dártela la pasé por un enjambre de verificación (`wf_51a7d152-7ab`, 14 afirmaciones × 2 lentes + un crítico de completitud Fable). Refutaron 11 de 14 afirmaciones, casi todas porque yo copiaba cifras de mi propia bitácora en vez del registro del run. La carta lleva ahora solo hechos con fuente y una sección honesta de lo que no puedo afirmar.
**El hallazgo que más vale de esa verificación:** el consolidador Fable que di por muerto «sin escribir nada» por el 401 sí había escrito su `APPLY_ORDER.md` (404 líneas) en el scratchpad a las 17:40Z. Lo que se perdió fue su entrega al workflow y mi lectura del disco. Lo recuperé y está en `disenos_v3/APPLY_ORDER.md`. La lección va en la carta: escribir en disco salvó el trabajo, y no mirar el disco antes de declararlo perdido me costó el trabajo salvado.
Lo que la carta le cuenta a la otra instancia, en corto: cuatro formas de morir medidas con hora (red, apagado, caducidad del token, muros del arnés); que `resumeFromRunId` sí sobrevivió al cierre del proceso del arnés pero no al apagado; que las anclas md5 fallan en ficheros compartidos y lo que aguantó fueron los oráculos de conteo; que los muros detuvieron a 2 de 7 ejecutores a mitad de runbook y dejaron producción en estado intermedio; que la sesión orquestadora concentra todo lo D3 y es el punto único de fallo ante un 401; y 11 recomendaciones, ninguna disfrazada de decisión de arquitectura.
## Deudas cerradas hoy que eran mías
| Deuda | Estado |
|---|---|
| AVISO DLC-2 en el diagnóstico S20260907 (causa real del 0/205) | hecho |
| Línea base de la cadena BLC reconciliada con el primer VERDICT | hecho |
| Runbooks de MF-T-13 y MF-T-17 corregidos | hecho |
| H1 CB-9: el oráculo limpio del retrieval tiene lector (monitor + colector, 90 passed, ceguera 30/30) | hecho |
| MEMORY.md segunda pasada: 23.255 → 17.276 B, 0 contenido perdido, 118 enlaces sanos | hecho |
| Ventana real del enjambre de diseño y del 401 corregidas en la bitácora (DLC-2) | hecho |