feat(episode): DEPURA_lo-que-pas-en-plastilina_S20260704.R51_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD

Skill: NONE | Type: troubleshooting
Summary: EPISODIO 51 — BLINDADAS: Lo que pasó, en plastilina
This commit is contained in:
Ember 2026-07-12 16:31:38 +00:00
parent 2803dc5a62
commit 6afc4e6ed3

View file

@ -0,0 +1,25 @@
---
episode_id: "a7d49157-6502-41f7-99bc-ed21417e5295"
puente_flat: "DEPURA_lo-que-pas-en-plastilina_S20260704.R51_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD"
session_code: "S20260704.ANTI_OLVIDO_ESTADO_VIVO"
acto_dialogico: "informar"
actor_flujo: "multi_actor"
criticidad_aegis: "low"
skill_dominante: "NONE"
fase_proyecto: "operations"
tipo_semantico: "troubleshooting"
summary_one_line: "EPISODIO 51 — BLINDADAS: Lo que pasó, en plastilina"
source_type: "claude_code"
trust_boundary: "internal"
created_at: "2026-07-12T16:18:39.196153+00:00"
relectura_tagged: false
forgejo_commit_sha: "pending"
---
**Qué haré:** cerrar el último instrumento mentiroso. El contador de skills tiene 3 versiones de la verdad (74 en disco, 54 en CLAUDE.md, 73 en INFRA_MANIFEST) porque el validador **no sabe leer la tabla de "Subagentes ejecutores"** de CLAUDE.md — se salta esas ~20 filas y por eso cree que faltan. Le enseñaré a leer esa sección (**A-6 Parte A**: añadir un "ancla" de sección al parser en `validate_skills_catalog.py`, siguiendo el PASO A.1/A.2 de la spec: primero copio el bloque real con grep, nunca edito a ciegas). El drift de conteo residual que quede es decisión tuya (¿el número canónico es 73, 74, o los subagentes cuentan aparte?) — te lo presentaré con su prólogo, no lo forzaré. **Después**, si el turno da, arranco **F-B** con `scripts/trend_report.py` (el comparador "¿estoy mejor o peor que ayer?" sobre los 170 snapshots históricos).
**Qué puede salir mal:** que el regex del ancla no capture la tabla (mitigado: la spec trae el diagnóstico de ese caso — verificar la unión de sets con grep y, si falla 2 veces, rollback y reporte, no forzar regex a ciegas).
**Cómo se revierte:** `git checkout HEAD -- .claude/hooks/lib/validate_skills_catalog.py` — un comando.
*(Nota: el bloque de arriba es snapshot T=0 pre-turno; el "_meta 18d sin bump" que muestra ya quedó corregido DURANTE este turno — el post-turno T=N y el próximo boot lo reflejarán.)*