feat(episode): TRAZA_h-01-no-era-un-olvido-el-instrumento-ti_S20260807.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: H-01 — no era un olvido: el instrumento tiraba el
This commit is contained in:
parent
3ee11a5b7d
commit
f9911e5d8f
1 changed files with 52 additions and 0 deletions
|
|
@ -0,0 +1,52 @@
|
||||||
|
---
|
||||||
|
episode_id: "5299a7e3-b760-4b10-ae19-940da45b3458"
|
||||||
|
puente_flat: "TRAZA_h-01-no-era-un-olvido-el-instrumento-ti_S20260807.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD"
|
||||||
|
session_code: "S20260807.DOCS_MNEMO_FUENTE_VIVA"
|
||||||
|
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: H-01 — no era un olvido: el instrumento tiraba el dato"
|
||||||
|
source_type: "claude_code"
|
||||||
|
trust_boundary: "internal"
|
||||||
|
created_at: "2026-08-08T03:51:27.132064+00:00"
|
||||||
|
relectura_tagged: false
|
||||||
|
forgejo_commit_sha: "pending"
|
||||||
|
---
|
||||||
|
|
||||||
|
Las tres remediaciones están **ejecutadas y verificadas** — commit hecho. Y ninguna resultó ser lo que decía su enunciado.
|
||||||
|
|
||||||
|
📄 [CIERRE_S20260808_remediaciones_veredicto_fable.md](docs/CIERRE_S20260808_remediaciones_veredicto_fable.md)
|
||||||
|
|
||||||
|
## H-01 — no era un olvido: el instrumento tiraba el dato
|
||||||
|
|
||||||
|
Fui a re-anexar la evidencia como pedía el veredicto y **el comando devolvió éxito con el campo todavía vacío**. Dos veces.
|
||||||
|
|
||||||
|
La causa: el guardado de evidencia vivía **dentro** del bloque «si el estado es HECHA». En cualquier otro estado, los datos entraban por la línea de comandos y se tiraban sin decir nada.
|
||||||
|
|
||||||
|
Era una buena intención mal cableada. El contrato quería garantizar *nada se marca hecho sin prueba* —correcto— pero ató el **almacenamiento** al estado. Y una tarea bloqueada también tiene algo que probar: **por qué lo está y qué la desbloquea**. Justo lo que la instancia siguiente necesita para no reintentarla en vano.
|
||||||
|
|
||||||
|
| | Antes | Después |
|
||||||
|
|---|---|---|
|
||||||
|
| SA-4-3 | `NULL` | **POBLADA** |
|
||||||
|
| SA-4-4 | `NULL` | **POBLADA** |
|
||||||
|
|
||||||
|
Suite nueva del tablero: **7 tests**, incluido el que fija que *HECHA siga exigiendo evidencia* — si esa garantía cayera, habría cambiado un defecto por otro peor.
|
||||||
|
|
||||||
|
## H-06 — el hallazgo apuntaba a un archivo sano
|
||||||
|
|
||||||
|
Fable ordenó corregir el skill SHERPA. **Lo medí antes de tocarlo:** la línea 566 ya exigía el vocabulario correcto y las 558/581 ya declaraban `AUDIT_MANIFEST` obligatorio.
|
||||||
|
|
||||||
|
**El defecto era de mi propio briefing**, que improvisó un contrato en vez de copiar la plantilla. Corregido ahí; el gate vuelve a dar **PASS, 0 violaciones**.
|
||||||
|
|
||||||
|
Queda registrado como **hallazgo contra el auditor**: afirmó dónde estaba el defecto sin re-ejecutar — la clase de error que su propio veredicto castiga. Seguirlo al pie de la letra habría editado lo único sano de los tres.
|
||||||
|
|
||||||
|
## H-02 — el harness cazó dos defectos de sí mismo antes de dar verde
|
||||||
|
|
||||||
|
Pero llegar ahí costó dos rondas, y las dos son la lección del día:
|
||||||
|
|
||||||
|
**Se caía a la mitad.** Primera corrida: reventó por tiempo en la segunda mutación y **la tercera nunca corrió**. Un instrumento que se cae a la mitad no mide, y su silencio se confunde con «todo bien».
|
||||||
|
|
||||||
|
**Gritó ante un acierto.** Segunda corrida: denunció fallo de restauración en 3 de 3 restauraciones **impecables**. Comparaba el hash del texto recodificado contra los bytes en disco, y Windows traduce los saltos de línea: medí **2.044 saltos, exactamente los 2.044 bytes de diferencia**.
|
||||||
Loading…
Reference in a new issue