feat(episode): TRAZA_la-pregunta-de-fondo-quin-decide-quin-di_S20260618.R3_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD

Skill: FORJA | Type: troubleshooting
Summary: EPISODIO 3 — John: La pregunta de fondo: ¿quién decide, quién dispara, quién di
This commit is contained in:
Ember 2026-06-18 19:39:21 +00:00
parent 0199208d3f
commit 2fda373301

View file

@ -0,0 +1,52 @@
---
episode_id: "efbe9a0f-d83a-4c28-b068-738c0ef117b5"
puente_flat: "TRAZA_la-pregunta-de-fondo-quin-decide-quin-di_S20260618.R3_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD"
session_code: "S20260618.VERIFY_FIRST_PASSPORT_FIX"
acto_dialogico: "informar"
actor_flujo: "multi_actor"
criticidad_aegis: "low"
skill_dominante: "FORJA"
fase_proyecto: "operations"
tipo_semantico: "troubleshooting"
summary_one_line: "EPISODIO 3 — John: La pregunta de fondo: ¿quién decide, quién dispara, quién di"
source_type: "claude_code"
trust_boundary: "internal"
created_at: "2026-06-18T19:39:13.439544+00:00"
relectura_tagged: false
forgejo_commit_sha: "pending"
---
Verificado. Ahora te puedo responder con el mecanismo real en la mano, no de memoria. Y la respuesta corta es: **ni COMPASS solo, ni yo a voluntad pura — es un híbrido por capas, y esa es justamente tu doctrina fundacional "cerebro probabilístico + vías deterministas".**
Déjame desarmarlo en las tres preguntas que en realidad estás haciendo.
## La pregunta de fondo: ¿quién decide, quién dispara, quién dirige?
Son tres actos distintos, y los hace gente distinta. Mezclarlos es lo que hace confusa la pregunta.
### 1. Quién DECIDE qué se necesita → **COMPASS** (determinista, antes de que yo piense)
`compass_router.py` v6.0 `[via Read este turno — hard_fact]` es un **router cognitivo determinista**. Corre dentro del hook `user-prompt-submit.py` `[via Grep este turno — hard_fact]`, o sea **ANTES** de que yo procese tu mensaje. Clasifica tu query y produce un `RoutingDecision`:
- **Nivel:** `L0` (respuesta directa, sin agente) · `L1` (un solo skill/agente) · `L2` (cascada DAG de varios).
- **Profundidad cognitiva:** reflexiva / analítica / deliberativa (inspirado en Kahneman).
- **Confianza + skill(s) candidato(s) + decision-type** (D-ARCH, D-DEBUG-L3, etc.).
Pero — y esto es clave — **COMPASS solo recomienda e inyecta esa decisión como contexto. NO ejecuta nada.** No puede: es código Python en un hook, y los hooks emiten *contexto* o *bloqueos*, nunca llaman a herramientas. COMPASS es el consejero, no la mano.
### 2. Quién APRIETA el gatillo → **Yo (Ember, el loop principal)**
El acto de lanzar un subagente es una llamada a la herramienta **Agent**, y eso **solo lo puede hacer el loop principal — yo**. COMPASS me dice *"esto es L2: code-architect → code-author → code-verifier"*; yo soy quien efectivamente los invoca y los secuencia. Ningún hook, ningún script externo puede despachar un agente por su cuenta: el gatillo siempre es mío.
### 3. Quién DIRIGE la orquesta (varios agentes) → depende del tamaño
| Caso | Coordinador |
|------|-------------|
| 1 agente (L1) | Yo, siguiendo el routing |
| Cascada (L2) | Yo: planeo el DAG y secuencio (code-architect→author→verifier→…) |
| Composición canónica | **CONCILIO** (meta-skill, 13 skills, pipeline fijo de 4 olas) |
| Orquestación determinista pura | La herramienta **Workflow** (script que despacha agentes en paralelo/pipeline sin que yo decida turno a turno) |
## Entonces, ¿es "a tu voluntad"? — No, y aquí está el matiz
Esta es tu propia doctrina rectora (S20260525.R15, `feedback_doctrina_cerebro_probabilistico` — `soft_fact`, memoria de boot):