feat(episode): DEPURA_hecho-y-el-nmero-era-otro_S20260828.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD
Skill: NONE | Type: troubleshooting Summary: EPISODIO 1 — Meilisearch: Hecho — y el número era otro
This commit is contained in:
parent
8a4b670051
commit
b91592dc3c
1 changed files with 43 additions and 0 deletions
|
|
@ -0,0 +1,43 @@
|
||||||
|
---
|
||||||
|
episode_id: "d071ff39-129c-497f-891b-c9f374171ca9"
|
||||||
|
puente_flat: "DEPURA_hecho-y-el-nmero-era-otro_S20260828.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD"
|
||||||
|
session_code: "S20260828.SIDE4083C25D9B0"
|
||||||
|
acto_dialogico: "informar"
|
||||||
|
actor_flujo: "multi_actor"
|
||||||
|
criticidad_aegis: "low"
|
||||||
|
skill_dominante: "NONE"
|
||||||
|
fase_proyecto: "operations"
|
||||||
|
tipo_semantico: "troubleshooting"
|
||||||
|
summary_one_line: "EPISODIO 1 — Meilisearch: Hecho — y el número era otro"
|
||||||
|
source_type: "claude_code"
|
||||||
|
trust_boundary: "internal"
|
||||||
|
created_at: "2026-08-30T02:01:42.310789+00:00"
|
||||||
|
relectura_tagged: false
|
||||||
|
forgejo_commit_sha: "pending"
|
||||||
|
---
|
||||||
|
|
||||||
|
## Hecho — y el número era otro
|
||||||
|
|
||||||
|
Antes de escribir nada, medí. **No eran 6: eran 2.** Los otros cuatro (`areopago`, `eval-instrument-forge`, `silicio`, `llm-memory-research-auditor`) los cerró otra instancia en el commit `afb4f43d`, *después* del mío de ayer. Si hubiera "arreglado los 6" a ciegas, habría duplicado cuatro fichas ajenas.
|
||||||
|
|
||||||
|
La corrección importa más que el arreglo: **un hallazgo mío de ayer es una foto, no la verdad de hoy.** En un repo con instancias vivas hay que re-medir antes de actuar sobre él. Eso quedó en la memoria operativa.
|
||||||
|
|
||||||
|
### Las dos fichas, con cada campo medido en su fuente
|
||||||
|
|
||||||
|
El commit del vecino traía una advertencia que me aplicaba de lleno: **su propio resumen truncaba el campo "Capa" en 4 de 4 skills.** Copiar de un resumen habría metido cuatro datos falsos en el fichero que se carga en cada arranque — y el detector se habría callado, porque su pregunta es *"¿tiene ficha?"*, no *"¿la ficha dice la verdad?"*. Así que fui a la fuente, y encontré tres cosas:
|
||||||
|
|
||||||
|
- **`relojero-v2` no tiene `CLAUDE.md`, tiene `SKILL.md`.** Copiar el patrón habría dejado la ficha apuntando a un archivo inexistente.
|
||||||
|
- **Ninguno de los dos declara su Capa.** La clasificación de S20260815 no sirve como fuente: usa otra taxonomía (el *tier* del kit de clonación). Así que la ficha dice `no_declarada_en_la_fuente` en lugar de inventar un número — es un hueco real que se cierra *en el skill*, no en su ficha.
|
||||||
|
- **Un falso positivo evitado leyendo con contexto:** el único informe SENTINEL que el buscador asociaba a FRAGUA es de abril y usa esa palabra como *nombre candidato descartado* para PROBATOR, meses antes de que el skill naciera.
|
||||||
|
|
||||||
|
Y una decisión pequeña que evita fabricar un dato: el `sentinel_status` de `relojero-v2` **no lleva la palabra CERTIFIED**, aunque su auto-evaluación diga "score ~90, CERTIFIED". Cualquier herramienta que cuente certificados buscando esa palabra lo sumaría, y el campo produciría justo el dato falso que intenta evitar. El veredicto exacto va en la prosa de la ficha, auditable.
|
||||||
|
|
||||||
|
### Verificado re-ejecutando
|
||||||
|
|
||||||
|
| Medición | Antes | Ahora |
|
||||||
|
|---|---|---|
|
||||||
|
| Total declarado | 83 | 83 |
|
||||||
|
| Entradas listadas | **81** | **83** |
|
||||||
|
| Directorios en disco | 83 | 83 |
|
||||||
|
| Skills sin ficha | fragua, relojero-v2 | **ninguno** |
|
||||||
|
| `check_skills_files_map` | drift | **91 comprobaciones, 0 desviaciones** |
|
||||||
Loading…
Reference in a new issue