feat(episode): TRAZA_lo-que-propongo-extender-no-fabricar_S20260923.R2_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD

Skill: NONE | Type: troubleshooting
Summary: EPISODIO 2 — PROBATOR: Lo que propongo (extender, no fabricar)
This commit is contained in:
Ember 2026-09-23 14:26:46 +00:00
parent 79fc49811e
commit 6b4a868fa4

View file

@ -0,0 +1,35 @@
---
episode_id: "29ad63d6-fbc2-49eb-aefe-786fbd417dee"
puente_flat: "TRAZA_lo-que-propongo-extender-no-fabricar_S20260923.R2_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 2 — PROBATOR: Lo que propongo (extender, no fabricar)"
source_type: "claude_code"
trust_boundary: "internal"
created_at: "2026-09-23T14:26:45.036265+00:00"
relectura_tagged: false
forgejo_commit_sha: "pending"
---
`★ Insight ─────────────────────────────────────`
- El recordatorio de cuarentena solo se activa con herramientas **web** (lo verifiqué en `.claude/settings.json:369`). Si clono un repositorio con `git clone` y lo leo con `Read` o `Grep`, **no aparece ningún recordatorio**. Busqué en todos los hooks: ninguno menciona `git clone`.
- **Riesgo más serio (inferencia, no lo he probado):** un repositorio clonado puede traer su propio `CLAUDE.md`, `AGENTS.md` o carpeta `.claude/` con hooks. Si quedara **dentro** de nuestra carpeta de trabajo, el sistema podría cargar ese `CLAUDE.md` como si fueran *instrucciones del proyecto*, que es un canal de confianza alta. Y si alguna vez se abriera una sesión en esa carpeta, sus hooks ejecutarían código. Es la puerta trasera más peligrosa porque no parece contenido web.
- Nuestro escáner estático de inyección ([scripts/agent_surface_scan.py:45](scripts/agent_surface_scan.py:45)) solo sabe revisar el repositorio de Ember. No se le puede apuntar a una carpeta externa.
`─────────────────────────────────────────────────`
Otro vacío menor: ATALAYA se diseñó para **una** página, no para un repositorio de cientos de archivos. Tampoco tiene un paso para revisar la licencia. Ese paso importa porque tu regla es inspirarse, no copiar.
## Lo que propongo (extender, no fabricar)
No hace falta un skill nuevo. ATALAYA cubre más del 70 % de la necesidad, y la regla de la casa es extender lo que existe. Propongo un **"modo repositorio"** dentro de ATALAYA con cinco reglas:
1. **Leer a distancia primero.** Usar la API de GitHub o los archivos crudos con un subagente sin permiso de escritura, como con ECC. Si hace falta clonar, hacerlo **fuera** de la carpeta del ecosistema, en una carpeta de cuarentena. Nunca ejecutar, instalar ni compilar nada del repositorio.
2. **Hook con dientes para esa carpeta.** Que el recordatorio de cuarentena también salte cuando `Read`, `Grep` o `Bash` tocan la carpeta de cuarentena.
3. **Escaneo previo.** Darle al escáner una opción para revisar una carpeta externa antes de leerla, marcando primero `CLAUDE.md`, `AGENTS.md`, `.claude/`, `.mcp.json` y scripts de instalación.
4. **Ficha de digestión como salida.** Por cada idea: nombre del patrón, qué problema resuelve, por qué le sirve a Ember, **nuestra versión reescrita**, licencia del repositorio e intentos de inyección detectados. Citas textuales solo cortas y atribuidas.
5. **Si la idea va a ser plantilla replicada**, pasa por el protocolo ADN (estado del arte, luego AREOPAGO, luego PROBATOR) antes de clonarla.