feat(episode): TRAZA_1-el-puntero-en-memorymd-me-equivoqu-en_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: 1. El puntero en `MEMORY.md` — me equivoqué en el
This commit is contained in:
parent
d4c426e0f5
commit
464d63d51e
1 changed files with 51 additions and 0 deletions
|
|
@ -0,0 +1,51 @@
|
||||||
|
---
|
||||||
|
episode_id: "2770eb42-0ac8-437c-825b-f7fb0c59fd67"
|
||||||
|
puente_flat: "TRAZA_1-el-puntero-en-memorymd-me-equivoqu-en_S20260807.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD"
|
||||||
|
session_code: "S20260807.PIPELINE_FIXES"
|
||||||
|
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: 1. El puntero en `MEMORY.md` — me equivoqué en el diagnóstic"
|
||||||
|
source_type: "claude_code"
|
||||||
|
trust_boundary: "internal"
|
||||||
|
created_at: "2026-08-07T22:09:52.319112+00:00"
|
||||||
|
relectura_tagged: false
|
||||||
|
forgejo_commit_sha: "pending"
|
||||||
|
---
|
||||||
|
|
||||||
|
Plan escrito y commiteado: **[PLAN_S20260807_tres_pendientes_como_se_hacen.md](docs/PLAN_S20260807_tres_pendientes_como_se_hacen.md)** (`947b46e3`).
|
||||||
|
|
||||||
|
Lo resumo, porque **la primera cosa no era lo que te reporté**.
|
||||||
|
|
||||||
|
## 1. El puntero en `MEMORY.md` — me equivoqué en el diagnóstico
|
||||||
|
|
||||||
|
Te dije «otra instancia lo tiene bloqueado». Lo medí antes de planearlo y es **inexacto**:
|
||||||
|
|
||||||
|
| Sonda | Resultado |
|
||||||
|
|---|---|
|
||||||
|
| cerrojos vivos con latido | **ninguno** |
|
||||||
|
| instancias vivas | **ninguna** |
|
||||||
|
| de dónde lee el guard D5 | de `ACTIVO.md` (**texto**), no de la base con latido |
|
||||||
|
|
||||||
|
`INST16360` **no está trabajando**: dejó una declaración de presencia sin cerrar, y el texto no caduca. Existe la función canónica para cerrarla (`mark_presence_closed`).
|
||||||
|
|
||||||
|
Así que esto pasa de «esperar indefinidamente» a **dos minutos y un OK tuyo**. No lo hago solo porque cerrar el registro de otra instancia afecta a un tercero, y el propio guard dice coordinar o pedir autorización.
|
||||||
|
|
||||||
|
**Lo único que necesito de ti: «cerrá la presencia huérfana de INST16360».**
|
||||||
|
|
||||||
|
Y el hallazgo colateral, que vale más que el puntero: el sistema tiene **la verdad** (la base con latido sabe quién vive) y **el bloqueo** (el texto) en fuentes distintas, y solo manda la segunda. Es la misma forma-vs-hecho del arco anterior. No te pido decidirlo hoy — no encadeno.
|
||||||
|
|
||||||
|
## 2. Las 14 tareas SA — no son 14 tareas iguales
|
||||||
|
|
||||||
|
Se parten limpio:
|
||||||
|
|
||||||
|
**Grupo A — 4 fabricables ya** (su artefacto no existe, medido). Orden propuesto: **SA-3-10 → SA-3-9 → SA-3-1 → SA-3-7**. Ataca la causa antes que la consecuencia: SA-3-10 propaga la fecha al archivo de la regla, que es *por qué* los gates vencían en silencio; SA-3-9 escala el vencimiento que entonces casi no ocurriría. SA-3-7 va última porque es **la única que escribe sin preguntar**, y conviene tener antes el tripwire.
|
||||||
|
|
||||||
|
**Grupo B — 10 que no son fabricación.** Son campaña estadística (3), criterio de política (4) o medición previa (3). Empezar por medición previa: es lo más barato y **puede reducir el grupo**, como pasó con 9 de 25.
|
||||||
|
|
||||||
|
**De ti solo necesito la allowlist de SA-3-7**, cuando llegue su turno. Auto-corregir campos numéricos sin lista aprobada es justo lo que la doctrina evita.
|
||||||
|
|
||||||
|
## 3. Las tres preguntas — ninguna te obliga hoy
|
||||||
Loading…
Reference in a new issue