feat(episode): DEPURA_lo-que-hice-mientras-corren_S20260807.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD

Skill: NONE | Type: troubleshooting
Summary: EPISODIO 1 — MNEMO_PRE_DIGEST: Lo que hice mientras corren
This commit is contained in:
Ember 2026-08-09 19:24:31 +00:00
parent 57f1f4fb77
commit a5915fa6fe

View file

@ -0,0 +1,56 @@
---
episode_id: "4b6b35a4-46a7-42c8-a0af-f514a21daaa9"
puente_flat: "DEPURA_lo-que-hice-mientras-corren_S20260807.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD"
session_code: "S20260807.DOCS_MNEMO_FUENTE_VIVA"
acto_dialogico: "informar"
actor_flujo: "multi_actor"
criticidad_aegis: "low"
skill_dominante: "NONE"
fase_proyecto: "operations"
tipo_semantico: "troubleshooting"
summary_one_line: "EPISODIO 1 — MNEMO_PRE_DIGEST: Lo que hice mientras corren"
source_type: "claude_code"
trust_boundary: "internal"
created_at: "2026-08-09T19:24:21.464166+00:00"
relectura_tagged: false
forgejo_commit_sha: "pending"
---
Commit `866bc472` hecho. Los cinco agentes siguen corriendo; te dejo lo cerrado mientras llegan.
## Lo que hice mientras corren
**El harness no tenía quién lo vigilara.** Verifica que otros tests muerdan, pero nada lo verificaba a él — y en su primer día falló dos veces. Ahora tiene **11 tests** que fijan exactamente esos dos fallos:
| Defecto de ayer | Test que lo fija |
|---|---|
| Una excepción mataba el lote entero | El lote sobrevive y reporta `ERROR_EJECUCION` en la que reventó |
| Gritó fallo en 3 restauraciones impecables | El fixture usa finales de línea Windows a propósito; si alguien revierte el arreglo, el test grita |
`★ Insight ─────────────────────────────────────`
**El test más valioso es el control del control**: un harness que restaura perfecto pero *nunca muta* daría verde sin haber roto nada. Ese test espía el contenido del archivo justo mientras corre la prueba, para confirmar que la mutación se aplicó de verdad.
**Y hay un control negativo deliberado**: sin él, un guard que gritara *siempre* pasaría el test de «denuncia si tocan producción». Un instrumento que alarma sin motivo también hay que cazarlo.
`─────────────────────────────────────────────────`
## Un guard me bloqueó, y tenía razón
Al escribir el test, el sistema me frenó: había un desajuste sin registrar entre los skills declarados (80) y los reales (81). **No lo salté** — lo diagnostiqué: el skill nuevo es `llm-memory-research-auditor`, verificado en disco.
Lo **registré** en vez de arreglarlo, y esa decisión importa: arreglarlo significa tocar el manifiesto, que es justo la acción que quedó pendiente de tu firma tras el bump aplicado sin permiso. Repetir ese gesto habría sido no aprender nada. Queda con fecha de revisión.
## Dos cosas que noté
**Hay otra instancia trabajando en el repo** (`S20260809.MEMORIA_SOTA_BRECHA`) — commiteó hace un momento. Por eso commiteé solo mis archivos, sin tocar los suyos.
**Los cinco agentes cayeron dos veces por fallos de red** del entorno, no por sus encargos. Van por el tercer intento.
**Hice** — 11 tests al harness (commit `866bc472`) y el drift registrado con causa verificada. La flota de 5 agentes está corriendo por tercera vez.
**Falta** — sus informes. Cuando lleguen, convierto los hallazgos en trabajo concreto.
**Mi consejo** — si vuelven a caer por red, hago yo las cinco auditorías de forma secuencial: son de lectura y las tengo bien acotadas. Te aviso antes de gastar esa ventana.
quien lo vigilara | guard selfaware-deny --BLOQUEO_CON_RAZON--> drift no registrado | arreglar el drift --IMPLICARIA--> tocar el manifiesto pendiente de firma | otra instancia activa --OBLIGA_A--> commit selectivo
negated_concepts: el drift NO se arreglo (se registro); los tests NO tocan codigo real; los agentes NO fallaron por sus encargos sino por red del entorno
epistemic_summary: hard_fact = los 11 tests en verde, la causa del drift verificada en disco, el commit 866bc472 y la existencia de otra instancia activa | pendiente_de_medicion = los 5 informes de los agentes, que estaban en vuelo al emitir
-->