feat(episode): DEPURA_qu-qued-construido_S20260923.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD

Skill: NONE | Type: troubleshooting
Summary: EPISODIO 1 — Ember: Qué quedó construido
This commit is contained in:
Ember 2026-09-23 15:29:07 +00:00
parent 21fdf49940
commit 5e1883c79b

View file

@ -0,0 +1,47 @@
---
episode_id: "154f7e33-5f70-412b-a947-33b74a09dbb7"
puente_flat: "DEPURA_qu-qued-construido_S20260923.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD"
session_code: "S20260923.SIDC61B58AF8BC4"
acto_dialogico: "informar"
actor_flujo: "multi_actor"
criticidad_aegis: "low"
skill_dominante: "NONE"
fase_proyecto: "operations"
tipo_semantico: "troubleshooting"
summary_one_line: "EPISODIO 1 — Ember: Qué quedó construido"
source_type: "claude_code"
trust_boundary: "internal"
created_at: "2026-09-23T15:29:01.506066+00:00"
relectura_tagged: false
forgejo_commit_sha: "pending"
---
Listo, John. La opción A está **terminada, probada y subida**. Solo falta un comando que tienes que correr tú.
## Qué quedó construido
Ahora, cuando me pidas "estudia este repositorio", pasa esto:
| Paso | Qué ocurre | Tipo de protección |
|---|---|---|
| **1. Traer** | El repositorio se copia **fuera** de Ember, en `C:\Users\Administrador\ember-cuarentena-repos`, sin submódulos ni enlaces simbólicos. Queda anotada su procedencia y su licencia. | Muro real |
| **2. Escanear** | Antes de leerlo, el escáner busca frases de ataque y archivos que "hablan con agentes" (`CLAUDE.md`, `AGENTS.md`, `.mcp.json`, scripts de instalación). | Aviso |
| **3. Digerir** | Lo lee un subagente nuevo, `repo-digestor`, que **solo puede leer**: no ejecuta, no escribe, no lanza otros agentes. A mí solo me llega su "ficha" con las ideas reescritas. | Aislamiento |
| **4. Verificar la copia** | Un medidor compara lo que yo escriba con el repositorio. Si repito frases literales, lo detecta. | Medición |
| **5. Limpiar** | Borra las copias viejas, solo con tu visto bueno. | Con tu OK |
**Evidencia:**
- **182 pruebas en verde:** 169 corridas juntas más 13 del hook.
- **Bloqueo en vivo:** el guardián nuevo (D7) frenó mi propio intento de clonar dentro de Ember.
- **Medición contra la historia real:** pasé 16.229 comandos de sesiones anteriores por D7. Bloquearía solo 5 (un 0,03 %), y los cinco están justificados.
- Documentos: [CONSEJO](docs/CONSEJO_S20260923_hola_ember_quiero_que_revises_que.md) y [DECISION](docs/DECISION_S20260923_hola_ember_quiero_que_revises_que.md). La revisión adversarial dio **PASSES**, con los riesgos que quedan escritos.
`★ Insight ─────────────────────────────────────`
- **El mayor riesgo no era leer, era dónde se lee.** Según la documentación oficial, un repositorio clonado **dentro** de Ember me habría cargado su `CLAUDE.md` como instrucciones del proyecto. Un agente de consulta afirmó lo contrario, pero sin fuente; lo refuté con la página oficial.
- **Medir con la historia real encontró lo que las pruebas inventadas no vieron.** Aparecieron tres falsos positivos (tu propio repositorio `percia-v2`) y un agujero: una dirección trampa como `evil.com/github.com/sriyantra108/…` pasaba como "propia". Ambos están corregidos.
- **El muro me bloqueó a mí por error** con un bloque de texto (heredoc). Lo corregí agregando el caso a las pruebas, no apagando el muro.
`─────────────────────────────────────────────────`
## Lo que necesito de ti (un comando)
El sistema no me deja tocar `.claude/settings.json`, y así debe ser. Mientras no corras esto, D7 protege `Bash` pero **no** PowerShell, y el aviso no salta al leer archivos de la cuarentena: