feat(episode): DEPURA_falso-positivo-confirmado-y-de-la-clase_S20260727.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: **Falso positivo confirmado, y de la clase exacta
This commit is contained in:
Ember 2026-07-28 01:21:55 +00:00
parent 2d0e6416f6
commit 78b80beffd

View file

@ -0,0 +1,37 @@
---
episode_id: "5ce1ca0b-a544-4339-8dc1-61e2468bdb79"
puente_flat: "DEPURA_falso-positivo-confirmado-y-de-la-clase_S20260727.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD"
session_code: "S20260727.ARCO_CICLO10_ESPEJOS"
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: **Falso positivo confirmado, y de la clase exacta..."
source_type: "claude_code"
trust_boundary: "internal"
created_at: "2026-07-28T01:21:54.182719+00:00"
relectura_tagged: false
forgejo_commit_sha: "pending"
---
**Falso positivo confirmado, y de la clase exacta que este arco persigue.** El sensor dijo `Present: none`, y la realidad es que **los tres paneles de hoy existen, con su DECISION y su marker PROBATOR**:
| Panel de hoy | CONSEJO | DECISION | PROBATOR |
|---|---|---|---|
| `audita_ciclo_10` | ✅ | ✅ | ✅ |
| `manda_a_auditar_los_ciclos_5` | ✅ | ✅ | ✅ |
| `se_redisea_sprint_corto` | ✅ | ✅ | ✅ |
**Por qué mintió:** el detector deriva el nombre del archivo que busca a partir del *prompt del turno actual* (aquí, «cuando me dices que arregle esto en setting…»), y luego comprueba si existe `CONSEJO_S20260727_cuando_me_dices…`. Como el panel real se hizo hace varios turnos con otro slug, no lo encuentra y concluye «none». **Mide el proxy —un nombre de archivo derivado del último prompt— en vez del hecho —¿hubo panel para la decisión que lo requería?—.** Es el mismo defecto que le corregí hoy al invariante C1 y al gate de oráculos.
**No fabrico cuatro documentos para callarlo.** Hacerlo sería exactamente la invocación fantasma que la regla intenta evitar, solo que al revés: papeles vacíos escritos para satisfacer a un sensor mal calibrado. Este turno fue un runbook literal (L1), no una decisión de consecuencia.
Lo dejo **anotado como hallazgo P9** para el mismo lote de guardrails, porque es un sensor que enseña a ignorarlo — que es como mueren los guardrails, y es justo lo que tu mandato quiere evitar.
- **Hice:** verificar la alerta en vez de obedecerla. Los tres paneles de hoy están completos; el que falla es el detector.
- **Falta:** nada nuevo por mi parte. El runbook de P0 sigue esperándote (2 minutos), y este falso positivo se suma al lote de guardrails como **P9: el detector de CONCILIO busca por slug del prompt actual, no por la decisión que lo motivó**.
- **Mi consejo:** ignóralo cuando lo veas en un turno conversacional — ahora sabemos por qué grita. Y cuando ataquemos el lote, este entra: un sensor que da falsos positivos entrena a la instancia a saltarse avisos verdaderos.
📌 **PILA (R14):** 🔴 P0 runbook listo · 🆕 **P9 detector CONCILIO con falso positivo (medido)** · ⛔ P1 · P3 · P5 · P8 · ⚠️ 6 BLINDADAS vencen 2026-07-31