Flujo Maestro CESCAC — diagramas v2 · 2026-07-19

Render visual de los 3 diagramas de cerebro/flujo.md. Mermaid hosteado LOCAL en /assets/js/mermaid.min.js (sin CDN externo). v2 agrega: consulta explícita a los 4 cerebros con evidencia, PROMPT MASTER + carga de skills/herramientas como pasos visibles, y la rama PRE-INTERVENCIÓN (agente auditor primero en "revisa/mejora X").

1 · Flujo maestro de 12 pasos (loop cerrado, con rama de pre-intervención)

Nuevo en v2: paso 2 nombra los 4 cerebros + hub VPS explícitamente; paso 3 es la decisión condicional de auditor-primero; pasos 4-5 separan PROMPT MASTER de la carga de skills/herramientas.

flowchart TD
    A["1. Mensaje del dueño<br/>→ analizar a fondo"] --> B["2. Consultar 4 cerebros + hub VPS<br/>(codegraph · notebooklm · obsidian · graphify)<br/>→ EVIDENCIA en el flujo"]
    B --> DEC{"3. ¿Orden tipo<br/>'revisa/mejora/audita X'?"}
    DEC -- "SI" --> AUD["3a. Agente AUDITOR<br/>(rol/profesión del dominio)<br/>→ lista: pendientes/mejoras/errores/seguridad"]
    AUD --> C["4. Crear PROMPT MASTER<br/>(contexto+reglas+skills+entregable+verificación)<br/>nace de la lista del auditor"]
    DEC -- "NO (crear desde cero)" --> C2["4. Crear PROMPT MASTER<br/>desde el pedido directo"]
    C --> D["5. Cargar skills/herramientas<br/>(inyectar en el prompt del ejecutor)"]
    C2 --> D
    D --> E["6. Designar modelo<br/>por complejidad (tier)"]
    E --> F["7. Paralelizar<br/>(multiagente / pipeline)"]
    F --> G["8. Skills + rol pro<br/>(ejecución)"]
    G --> H["9. Agente evaluador<br/>(qa-reviewer)"]
    H --> I{"10. Verificar que sirva<br/>(curl/SQL/test real)"}
    I -- "falla" --> C
    I -- "OK" --> J["11. Todo a Markdown"]
    J --> K["12. Cerebros sincronizados<br/>+ voces-agentes.md + ideas-ingresos.md"]
    K --> L["Registro + cierre 5 campos<br/>+ OK DR"]
    L -.->|"próximo mensaje"| A
    

2 · Pre-intervención: del auditor al ejecutor (detalle del paso 3)

Nuevo en v2: para órdenes tipo "revisa/mejora X" NUNCA se interviene directo — primero audita, luego nace el prompt master de esa lista.

flowchart LR
    Orden["Orden del dueño:<br/>'revisa/mejora/audita X'"] --> Rol["Se asigna ROL de dominio<br/>(ej. auditor de seguridad,<br/>QA médico, contador, diseñador...)"]
    Rol --> Auditor["Agente AUDITOR<br/>examina X a fondo"]
    Auditor --> Lista["Lista completa:<br/>• Pendientes<br/>• Mejoras<br/>• Errores<br/>• Vulnerabilidades/seguridad"]
    Lista --> PM["PROMPT MASTER del ejecutor<br/>nace de esta lista<br/>(no del pedido original en crudo)"]
    PM --> Skills["Skills/herramientas de la lista<br/>se cargan en el prompt"]
    Skills --> Ejecutor["Agente EJECUTOR interviene<br/>recién ahora"]
    Ejecutor --> QA["qa-reviewer verifica<br/>contra la lista original del auditor"]
    

3 · Mapa de orquestación multiagente

Cerebros compartidos ahora incluyen explícitamente voces-agentes.md y ideas-ingresos.md.

flowchart TD
    Duenio["👤 Dueño (Anthony)"] --> Fable["🧠 Fable / Opus<br/>(orquestador — planifica, NO ejecuta escritura pesada)"]

    Fable --> Sonnet["Sonnet / Haiku<br/>(Claude Code — código, copy, lecturas)"]
    Fable --> Codex["Codex CLI<br/>(suscripción ChatGPT — builds completos)"]
    Fable --> Gemini["Gemini CLI<br/>(suscripción Google — en instalación)"]
    Fable --> Hermes["Hermes<br/>(VPS 24/7 — tareas continuas)"]
    Fable --> Pull["Cursor / Antigravity<br/>(modo PULL — toman del tablero)"]

    Sonnet --> Cerebros
    Codex --> Cerebros
    Gemini --> Cerebros
    Hermes --> Cerebros
    Pull --> Cerebros

    Cerebros["🗄️ Cerebros compartidos<br/>codegraph · notebooklm · obsidian · graphify<br/>+ hub vps.cescac.com/cerebro"] --> Tablero["📋 Tablero PULL<br/>cerebro/tablero_agentes.json"]
    Cerebros --> Voces["🗣️ voces-agentes.md<br/>(mejoras propuestas)"]
    Cerebros --> Ingresos["💰 ideas-ingresos.md<br/>(T-INGRESOS-PERPETUO)"]
    Tablero --> Registro["📝 Registro<br/>docs/REGISTRO_CAMBIOS_CORE.md<br/>+ cierre 5 campos + OK DR"]
    Registro -.->|"visibilidad total"| Duenio