Skill: NONE | Type: troubleshooting Summary: EPISODIO 1 — MNEMO_PRE_DIGEST: Lo más caro: un instrumento del repo miente
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.