ember-memory-test/episodes/TRAZA_lo-ms-caro-un-instrumento-del-repo-mient_S20260807.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD.md
Ember e7b73bfb4b feat(episode): TRAZA_lo-ms-caro-un-instrumento-del-repo-mient_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 más caro: un instrumento del repo miente
2026-08-09 20:43:58 +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
723b2b63-1469-41be-937a-849424a53ac6 TRAZA_lo-ms-caro-un-instrumento-del-repo-mient_S20260807.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD S20260807.DOCS_MNEMO_FUENTE_VIVA informar multi_actor low NONE operations troubleshooting EPISODIO 1 — MNEMO_PRE_DIGEST: Lo más caro: un instrumento del repo miente claude_code internal 2026-08-09T20:43:31.561608+00:00 false pending

Commit cca6bcae. Aquí está la cosecha completa.

📄 AUDITORIA_S20260809_flota_cinco_agentes_hallazgos.md

Lo más caro: un instrumento del repo miente

El repo ya tenía un censo para contar telemetría huérfana. El agente lo ejecutó y lo auditó:

Reporta Realidad medida
Flujos huérfanos 4 43
Líneas sin lector 3.204 ~24.400

Dos defectos: su clase «consumido» está inflada porque una mención en un comentario cuenta como lector —hay flujos que figuran atendidos por su propia documentación—, y su resumen omite una clase entera de 29 flujos.

★ Insight ───────────────────────────────────── La estimación informal era correcta (≈40); el instrumento oficial la contradecía a la baja. Ambos números salían del mismo censo, leído sin auditar sus reglas. Es la clase que BLINDADA-30 persigue, en su forma más incómoda: no un sensor roto, sino uno que publica una cifra tranquilizadora. ─────────────────────────────────────────────────

Y entre los huérfanos hay decisiones esperando: panel_log (3.001 líneas) calibraría exactamente el router que está declarado en caída sin instrumento propio. Dos monitores de invariantes emiten violaciones que nadie escala. Tres gates registran sus denegaciones y ningún gate de promoción las consulta.

Una pérdida real de datos — arreglada

bitacora_drainer vaciaba la cola incondicionalmente: las entradas que no podían entregarse se anotaban en un campo que nadie lee y se borraban en el mismo acto, con la función devolviendo éxito.

Reproducido antes de tocar (cola → 0) y verificado después (la huérfana sobrevive). Seis tests lo fijan. Commit 51f834a1.

Los 4 claims sin verificar del veredicto: ahora tienen artefacto

  • El guard escribió su propia fila 12 minutos antes del commit, y es la única no-sintética de 168
  • El oráculo incumplible es re-ejecutable hoy
  • La identidad pisándose sola: 6 identificadores distintos en 53 minutos, terminando en el tag de otra ventana
  • Y confirmado: no existe función de atestación

Un hallazgo grave que medí y refuté

Un informe sostenía que el sensor que fabriqué ayer había enmudecido, bloqueando cinco tareas para siempre. Lo medí: 41 filas, escrito hace 0.0 h, al día con sus tres hermanos. Está vivo. El agente midió en una ventana desafortunada — y, mérito suyo, declaró su diagnóstico como hipótesis no medida.

Hice — 3 commits: la pérdida de datos arreglada con tests, la suite del harness, y esta síntesis. Los 5 informes están cosechados.