Skill: FORJA | Type: chronicle
Summary: EPISODIO 1 — John: 📍 [R1.§1] Checkpoint — 16 agentes fabricados + POC validado
3.3 KiB
| episode_id | puente_flat | session_code | acto_dialogico | actor_flujo | criticidad_aegis | skill_dominante | fase_proyecto | tipo_semantico | summary_one_line | source_type | trust_boundary | created_at | relectura_tagged | forgejo_commit_sha |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 300873a7-b979-4fdd-8993-b5c90f14fb61 | DEPURA_r11-checkpoint-16-agentes-fabricados_S20260601.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD | S20260601.AGENTES_NATIVOS_ACTIVACION | informar | multi_actor | low | FORJA | operations | chronicle | EPISODIO 1 — John: 📍 [R1.§1] Checkpoint — 16 agentes fabricados + POC validado | claude_code | internal | 2026-06-02T00:29:46.562108+00:00 | false | pending |
Frontmatter intacto en ambos (hard_fact): YAML limpio, sin inyección de passport — el fix del hook (.claude/agents en EXEMPT_DIRS) cumplió su razón de ser. Los 16 archivos están bien formados.
—
📍 [R1.§1] Checkpoint — 16 agentes fabricados + POC validado
CHAT-TEMA-RAÍZ: Sprint S20260601 — activación de los 20 agentes EMBER como subagentes nativos despachables (Camino A) + Agente 20 a cron (Camino C).
| Hito | Estado | Evidencia |
|---|---|---|
POC code-explorer despacha + respeta read-only |
✅ probado | 6 tool_uses Read/Glob/Grep, 0 Write; reporte con path:line |
Fix hook EXEMPT_DIRS protege frontmatter |
✅ verificado | mega-hook-post-write.py:60 + 2 lecturas head limpias |
| 16 agentes "claramente dentro" escritos | ✅ en disco | 7 code-family + 9 ecosistema, frontmatter name/description/tools/model/color |
| Smoke-test dispatch de los 16 | ⏸️ diferido a restart | registro congelado al boot — ver §2 |
GAUGE: 🟢 ~860K (estimado, sin medición fresca este turno). Reversible: git checkout HEAD -- .claude/agents/.
🔴 [R1.§2] Hallazgo: el registro de agentes se congela al boot
El smoke-test de code-reviewer falló: "Agent type not found". La lista de despachables sigue siendo la del arranque. code-explorer sí aparece porque se creó la sesión pasada y estaba registrado al boot de ésta. Implicación: los 16 nuevos son válidos en disco pero solo se vuelven despachables tras reiniciar Claude Code. No es bug — es cómo Claude Code carga .claude/agents/ (en startup). Lo anclo para el handoff: la verificación de dispatch de los 16 + el roster final se prueban en la próxima sesión.
⚖️ [R1.§3] Decisión de roster — la historia de la pregunta (PRÓLOGO)
El reframe: no es "¿cuáles 19?". Es: ¿el roster nativo del pipeline de coding EMBER debe replicar las carpetas skills/ que ya existen, o el pipeline que la VISIÓN diseñó? No coinciden, y descubrí por qué (hallazgo nuevo que el HANDOFF no contemplaba):
- La auditoría encontró 20 dirs en
skills/. Los batch docs especifican 19 contratos. No son el mismo conjunto. - 3 dirs sin contrato batch —
code-explorer,code-modernizer,code-architect-critic— y resulta que duplican nativos de Claude Code ya disponibles (Explore,feature-dev:code-explorer,code-modernization:architecture-critic,code-modernization:*). - 3 contratos sin dir —
code-validator,code-optimizer,code-deployer— que completan la cadena RELOJERO (architect→simplifier→verifier→reviewer→validator→deployer, + optimizer).