feat(episode): TRAZA_panorama-23-roles-de-agente-en-el-ecosis_S20260602.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD

Skill: FORJA | Type: chronicle
Summary: EPISODIO 1 — PROBATOR: Panorama: 23 roles de agente en el ecosistema EMBER
This commit is contained in:
Ember 2026-06-03 01:02:06 +00:00
parent 5012edddf8
commit bb3528cd72

View file

@ -0,0 +1,66 @@
---
episode_id: "76a0c608-1e6a-4416-9896-29280d67eb98"
puente_flat: "TRAZA_panorama-23-roles-de-agente-en-el-ecosis_S20260602.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD"
session_code: "S20260602.GRAFO_GRAPHIFY_CURADURIA"
acto_dialogico: "informar"
actor_flujo: "multi_actor"
criticidad_aegis: "low"
skill_dominante: "FORJA"
fase_proyecto: "operations"
tipo_semantico: "chronicle"
summary_one_line: "EPISODIO 1 — PROBATOR: Panorama: 23 roles de agente en el ecosistema EMBER"
source_type: "claude_code"
trust_boundary: "internal"
created_at: "2026-06-03T01:01:43.010679+00:00"
relectura_tagged: false
forgejo_commit_sha: "pending"
---
Listo, John. Aquí tienes el estado **completo y verificado fresh hoy 2-jun-2026** (datos del filesystem + roster Casbin, no de memoria).
## Panorama: 23 roles de agente en el ecosistema EMBER
- **22 agentes nativos despachables** en `.claude/agents/*.md` (se invocan con `subagent_type=<nombre>`).
- **+1 singleton** `mantenimiento-memoria-agent` (skill-based, NO despachable como agente nativo — corre vía `docker exec`; su enchufe a cron es el Camino C diferido).
- Gobernados por Casbin RBAC en 3 familias.
## code-family — 13 agentes (asistencia coding, pipeline RELOJERO)
| Agente | Model | Rol | Capa |
|--------|:-----:|-----|:----:|
| `code-architect` | sonnet | EARS spec + contrato I/O + plan de arquitectura | intake |
| `code-author` | sonnet | implementa por ensamblaje, micro-mecanismos ≤40 líneas (**ex-`code-simplifier`**) | impl |
| `code-critic` | **opus** | devil's advocate del **PLAN** (shift-left) (**ex-`code-architect-critic`**) | adversarial |
| `code-reviewer` | **opus** | review adversarial independiente pre-merge | adversarial |
| `code-validator` | **opus** | gate binario READY_TO_MERGE (read-only) | gate |
| `code-verifier` | sonnet | tests triple capa (property/unit/mutation) | verif |
| `code-rescuer` | sonnet | debugging L1/L2/L3 + legacy | debug |
| `code-security` | sonnet | OWASP/NIST + SAST + secret scan | seguridad |
| `code-explorer` | sonnet | mapeo read-only del codebase (AST) | recon |
| `code-modernizer` | sonnet | migración legacy→moderno (wrapper) | migración |
| `code-optimizer` | sonnet | optimización con baseline obligatorio | perf |
| `code-documenter` | **haiku** | docs continuas per-PR | docs |
| `code-deployer` | sonnet | CI/CD + merge staging (`deploy:production` DENY) | deploy |
## ecosistema-family — 9 agentes (mantenimiento + observabilidad)
| Agente | Model | Rol |
|--------|:-----:|-----|
| `skill-forge` | sonnet | fabrica skills nuevos (gate SENTINEL ≥56) |
| `docs-curator` | **haiku** | mantenimiento doc ecosistema-wide |
| `telemetry-watcher` | sonnet | meta-observabilidad (lee todos los JSONL) |
| `router-strategist` | **opus** | propone algoritmos de enrutamiento |
| `multimedia-presenter` | sonnet | render cross-formato (HTML/SVG/marimo) |
| `deep-search` | sonnet | research multi-fuente (NEXUS) |
| `ecosystem-keeper` | **opus** → en disco es opus | self-awareness / drift |
| `mnemo-keeper` | **opus** | diagnóstico pipeline memoria F0-F6 |
| `repo-keeper` | **haiku** | backup triple-remoto |
*(Reparto de tiers: **opus×5** en los nodos críticos/adversariales — critic, reviewer, validator, router-strategist, mnemo-keeper; **haiku×3** en file-ops baratos — documenter, docs-curator, repo-keeper; **sonnet×14** el resto.)*
## Estado operativo
- **Despacho verificado:** smoke 13/13 PASS del batch (sesión previa) + **B-001 esta sesión**`code-author` y `code-critic` resuelven a los nativos EMBER (no caen al plugin `code-simplifier:code-simplifier`). El rename `27a7c6d` está sellado y funcional.
- **Gobernanza Casbin** (`docs/casbin/agent_role_permissions.csv`): 3 familias + overrides per-rol + **8 denies absolutos** (`deploy:production`, `secrets:rotate`, `secrets:read-values`, `delete:data`, `db:migrate`, `git:history-rewrite`, modificar `destructive_patterns.csv`, modificar golden-truth EP_01-44). Status **`dogfooding_advisory_v1`**, gate **2026-06-22**.
## ⚠️ Drift que detecté al verificar (honestidad PROCEDENCIA)