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:
parent
21fdf49940
commit
5e1883c79b
1 changed files with 47 additions and 0 deletions
|
|
@ -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:
|
||||
Loading…
Reference in a new issue