feat(episode): TRAZA_detector-arreglado-b9d42518_S00000000.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: Detector arreglado — b9d42518
This commit is contained in:
parent
276ed73dc8
commit
ff063f2512
1 changed files with 51 additions and 0 deletions
|
|
@ -0,0 +1,51 @@
|
|||
---
|
||||
episode_id: "efdf9218-98a7-41ca-87a3-f34d16b99fef"
|
||||
puente_flat: "TRAZA_detector-arreglado-b9d42518_S00000000.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD"
|
||||
session_code: "S00000000"
|
||||
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: Detector arreglado — b9d42518"
|
||||
source_type: "claude_code"
|
||||
trust_boundary: "internal"
|
||||
created_at: "2026-08-30T00:06:05.578479+00:00"
|
||||
relectura_tagged: false
|
||||
forgejo_commit_sha: "pending"
|
||||
---
|
||||
|
||||
Opción A en marcha, con la mitad ya cerrada.
|
||||
|
||||
## Detector arreglado — `b9d42518`
|
||||
|
||||
El hueco era de una clase reconocible: **la función preguntaba en un solo sentido**. Comprobaba *«¿lo declarado existe?»* pero nunca *«¿lo que existe está declarado?»*.
|
||||
|
||||
| | |
|
||||
|---|---:|
|
||||
| Entradas listadas | **76** |
|
||||
| `total:` declarado | **82** |
|
||||
| En disco | **83** |
|
||||
|
||||
El detector solo comparaba el campo `total` contra el disco, así que veía **un fallo de uno donde hay siete fichas**. Sin declarar: `areopago`, `eval-instrument-forge`, `fragua`, `llm-memory-research-auditor`, `relojero-v2`, `silicio`, `vendimia` — tres de ellos con **cero menciones** en todo el manifiesto.
|
||||
|
||||
**Por qué faltaba justo esa dirección:** el sentido *declarado→existe* atrapa la **mentira**; el sentido *existe→declarado* atrapa el **olvido**. Y en un repo con instancias fabricando skills en paralelo, el olvido es el caso frecuente.
|
||||
|
||||
Ahora reporta **DRIFT 2 → 4**, y eso es la mejora: un instrumento que ve 1 de 7 es peor que uno que no mira, porque el «1» tranquiliza.
|
||||
|
||||
**Oráculo 4/4 con control negativo** (35 → 39 tests). El `test_14` es el que importa: verifica que un manifiesto *coherente* **no** acusa nada — sin él, un detector que acusara siempre pasaría por bueno.
|
||||
|
||||
**No lo auto-corregí, y `--fix-counts` tampoco lo hace — con razón.** Su allowlist solo admite lo que es *ruido conocido*; un skill nuevo es **señal**. Bumpear el total sin añadir las fichas dejaría una inconsistencia peor. Añadirlas es D3: tuyo.
|
||||
|
||||
## Enjambre: L8 cerrado, quedan L9 y L10
|
||||
|
||||
`L8 → 3 APLICADO, 1 BLOQUEADO`. Acumulado: **34 aplicados, 2 ya cerrados, 2 bloqueados** sobre 8 carriles.
|
||||
|
||||
> 🎯 **En una frase:** el vigilante del mapa de skills veía **un** hueco donde hay **siete**, porque solo miraba en una dirección; ya mira en las dos.
|
||||
|
||||
**✅ Hice** — le enseñé a preguntar también *«¿lo que existe está declarado?»*, con cuatro tests que incluyen el que impide que se vuelva un alarmista. Y reanudé el enjambre sin repetir trabajo: los 7 carriles cerrados volvieron de caché.
|
||||
|
||||
**⏳ Falta** — L9 y L10 del enjambre, corriendo ahora.
|
||||
|
||||
**💡 Mi consejo** — **no añadas las 7 fichas de golpe.** Tres de esos skills (`fragua`, `llm-memory-research-auditor`, `vendimia`) no aparecen ni una vez en el manifiesto, lo que sugiere que nacieron sin pasar por el registro. Antes de declararlos conviene saber si están certificados y en qué capa viven — declarar un skill sin eso es cambiar un hueco visible por una ficha vacía. Cuando cierre el enjambre te preparo las 7 fichas con esos datos ya medidos, y tú solo firmas.
|
||||
Loading…
Reference in a new issue