feat(episode): TRAZA_prlogo-la-historia-de-esta-decisin_S20260519.R26_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD

Skill: AEGIS | Type: chronicle
Summary: EPISODIO 26 — HANDOFF_PROMPT.md: PRÓLOGO — la historia de esta decisión
This commit is contained in:
Ember 2026-05-20 01:03:39 +00:00
parent 273feca654
commit 9bac6c361f

View file

@ -0,0 +1,40 @@
---
episode_id: "63251659-95fa-4a54-8ff9-2566e26fbab8"
puente_flat: "TRAZA_prlogo-la-historia-de-esta-decisin_S20260519.R26_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD"
session_code: "S20260519.COMMIT_MASIVO_PRESERVACION"
acto_dialogico: "informar"
actor_flujo: "multi_actor"
criticidad_aegis: "low"
skill_dominante: "AEGIS"
fase_proyecto: "operations"
tipo_semantico: "chronicle"
summary_one_line: "EPISODIO 26 — HANDOFF_PROMPT.md: PRÓLOGO — la historia de esta decisión"
source_type: "claude_code"
trust_boundary: "internal"
created_at: "2026-05-20T01:03:18.856596+00:00"
relectura_tagged: false
forgejo_commit_sha: "pending"
---
Sí John — tanque honesto: post-compactación arrancamos en GREEN ~870K, llevo consumido ~600K en la auditoría (60 Reads de hooks + Write del documento + responses). Residual estimado **~270K → frontera YELLOW/ORANGE**. Quedan opciones reales, pero ajustadas al presupuesto.
## PRÓLOGO — la historia de esta decisión
**Lo que se decide.** El sprint Casbin S20260518-19 cerró su audit. Lo que queda es **deuda inventariada** (no arreglada — esa fue la disciplina del audit) + **decisiones git** (commit) + **arranque potencial de Fase 7 intervención** (migrar 4 STRONG).
**La historia.** Hoy el audit reveló dos cosas nuevas: 4 hooks con `CONTRACT ×5 + [FILL]` confirmados empíricos (deuda HARDED) y 2 STRONG adicionales (`panel-analitico`, `inmigracion-interpiso`) no visibles en el MAPA primera-pasada. Esa deuda HARDED es trivial de arreglar y autocontenida — los 4 hooks funcionan, solo tienen el bloque CONTRACT repetido sin idempotencia por el script `add_contract_block_S20260513`.
**Lo esencial.** Tengo 4 caminos genuinos y diferentes. Tres requieren OK formal tuyo (commits + tocar D3 + arrancar Fase 7). Uno es deuda técnica autocontenida que puedo hacer sin OK porque es fix mínimo descubierto este mismo turno y los 4 archivos no están en D3.
## Opciones reales (4)
| # | Camino | Scope | Token cost | OK John |
|---|--------|-------|-----------:|---------|
| **A** | **Dedupe 4 hooks `CONTRACT ×5`** + llenar PASSPORT de `nomenclatura-injector` (la ironía del hook que inyecta frontmatter con su propio FILE_PASSPORT vacío) | 4 Edits paralelos quitando 4 copias redundantes preservando 1 + 1 Edit nomenclatura-injector | ~40K | **NO requiere** — fix autocontenido, no toca D3, no afecta lógica del hook |
| **B** | Iniciar migración Casbin de `mega-hook-mcp-payload-guard` (gemelo de `ssh`, mismo perfil 26 regex) — fabricar `policies/mcp_payload_authz_model.conf` + CSV + reescribir hook + tests + verify in-vivo | Fase 7 completa de la migración | ~200-300K (puede no caber) | **SÍ** — toca hook activo de seguridad |
| **C** | Commit enfocado de los 4 docs del arco Casbin S20260518-19 (PP-002) | git add + commit con mensaje canónico EMBER + push opcional | ~15K | **SÍ** — convención commit |
| **D** | Cierre sesión: BLINDADA-11 STATE.md + BLINDADA-12 HANDOFF_PROMPT.md actualizados con sprint Casbin cerrado + pendientes T-NEW1/T-NEW2 propagados | Edits a STATE.md (D3) + HANDOFF_PROMPT.md (D3) | ~25K | **SÍ** — ambos D3 infra-críticos bloqueados por ley-zero-guard |