Cómo viaja una pieza desde que el cron enciende a Máximo hasta que Ismael la deja en la cola de aprobación. Dónde se decide si el día es carrusel o video y quién lo decide. El paso de cada uno de los 30 agentes, incluidos los que todavía no hemos tocado, y en qué estado real está cada uno hoy. Se actualiza cada vez que un agente cambia de estado.
arranque.py semana despierta a Máximo el lunes a las 04:00 con el estado del mundo (cuentas abiertas, presupuesto real de OpenRouter y HeyGen, lo publicado, la regla del dueño) y él fija cuenta, formato y clase de noticia por día: martes carrusel, miércoles pantalla pura con voz en off, jueves pizarrón, viernes el error. Sin temas: el tema se decide cada mañana con el radar. Un cerrojo de código (c5) tira el calendario si intenta elegir noticias.
La regla del dueño manda sobre Máximo: _comun/reglas.json {"video": false} apaga el video con cara toda la semana; el cerrojo c8 tira cualquier pieza que lo lleve. Hoy está apagado. Por eso esta semana todo es carrusel, pantalla pura y pizarrón, y el pipeline de video existe en el mapa pero no corre.
Cada mañana a las 06:00, arranque.py dia le da a Máximo el radar de las últimas 24 h y él elige noticia, industria y ángulo dentro del formato que ya fijó. Esa orden es la que lee Ulises. El formato del día viaja después a Cecilia (carrusel) o a Micaela (video) por código: el calendario dice «MARTES: @hailo · carrusel · …» y el código lo corta.
Lee 55 semillas (el feed de GEG + laboratorios), guarda cada post y mide velocidad en likes por hora. Sin modelo. Arreglado el 1-sep: estaba ciego a 34 semillas por el tope de 512 caracteres de X.
Calendario = estructura: formato y cuenta por día, gasto, métrica. Orden = pieza de hoy, candidatas descartadas, stories, lo que Ulises debe traer, qué descalifica. 7 cerrojos de código, vuelta 2, escalado.
Busca solo en X con su MCP propio (traza de todo lo que leyó). Un bloque por punto de Máximo: cita literal, enlace, fecha, nivel. 9 cerrojos contra la traza. Corrida real del 1-sep: 5 puntos, 13 búsquedas, PASA.
Lee orden + dossier enteros y decide. ORO sigue; REBUSCA regresa a Ulises con lo que falta (máximo 3 vueltas); CAMBIO dicta la pieza de respaldo en una orden nueva. 1-sep: ORO en una vuelta, 74 s.
Aquí el código lee el formato del calendario y manda la pieza por una de dos ramas. El dossier y el veredicto viajan enteros por las dos. Nadie resume a nadie.
Sistema fijo (anatomía de @claudeai): portada con número, contexto, hallazgos con panel, la prueba, cierre. 10 cerrojos con el dossier como juez. Primera pieza real sellada el 2-sep: 2 vueltas, 715 s, $0.18.
Linaje distinto al de Cecilia a propósito (glm contra qwen). Recibe pieza + dossier + nota de Máximo; cerrojos sobre el juez; devolución quirúrgica con tarjetas congeladas. 2-sep: devolvió por unidad «tokens» y aprobó la corrección.
Coteja cada afirmación en palabras contra el dossier (los números ya los verificó el código). SIN FUENTE bloquea. Sin web: el dossier es el único juez. 2-sep: 19 afirmaciones, PASA.
El código mide (firma, portada, cierre, trigramas) contra las 30 selladas; Selene juzga el molde en las 3 más parecidas. Corre en paralelo con Rodrigo y Adriana. Su primer turno real llega con la segunda pieza.
Entrega una espec por tarjeta: tipo de panel, series, unidad, qué se resalta. Cerrojos v1–v8; v6 obliga la misma unidad en «antes y después», que es lo que Rodrigo devolvió a mano el 2-sep.
Fábrica HTML → PNG determinista: 5 plantillas y 5 paneles, cerrojos d1–d7 que MIDEN el archivo. Hoy el render está roto (busca Playwright en una carpeta que ya no lo tiene) y no existe en el VPS.
Lo que pide el reel de referencia de GEG: cada frase con su b-roll, subtítulo palabra a palabra, cara nunca más de 4 s. Hoy su prompt de conducta pide «hablado, sin timestamps»; hay que rediseñarla al nivel.
El guion se valida contra el dossier igual que las tarjetas.
Tiene horneado El Piso 9 (6 rincones), 17 conjuntos amarrados al día ficticio y la plantilla de subtítulo en y=1140.
Veo para clips (no animar fotos), HeyGen solo si la cara está encendida, ElevenLabs por asset para la voz, ffmpeg para rótulos. Apagado esta semana por la regla del dueño.
Nadie busca archivo, pinturas, memes ni capturas por frase. Es lo que hace que el reel de @creatorcamp se vea como se ve. Agente o herramienta nueva.
Debería leer los números de Damián y fijar la hora por formato. Hoy no está en ninguna cadena.
MCP hailo_publica probado (imagen, carrusel, reel; verifica leyendo el recurso, nunca cree el 200). Nivel SOMBRA: nada sale sin aprobación humana. La cola de aprobación en WhatsApp no existe todavía.
La métrica que Máximo pide revisar cada mañana y cada domingo. Nadie la lee hoy: no hay pieza publicada aún.
El calendario ya dice qué decide con la métrica: el formato que produjo juntas se repite y refuerza; si hubo alcance sin juntas, revisa el camino entre pieza y junta. Cerrar ese bucle es lo que GEG pide para viralizar: estrategia por números.
| Agente | Paso en el pipeline | Modelo | Estado |
|---|---|---|---|
| Máximo | Calendario, orden del día, veredicto, métrica | qwen3.8-max | construido y probado |
| Ulises | Dossier con evidencia de X | glm-5.3 | construido y probado |
| Cecilia | Carrusel: tarjetas, pie, fuentes | qwen3.8-max | construido y probado |
| Rodrigo | Crítico de la pieza, ≤2 vueltas | glm-5.3 | construido y probado |
| Adriana | Hechos contra el dossier | glm-5.3-flash | construido y probado |
| Selene | Mismidad contra lo publicado | deepseek-v4-flash | construida · espera corpus |
| Aurelio | Dirección de arte: la espec del panel por tarjeta | glm-5.3 | plano escrito · página 7 |
| Denisse | Tarjetas a 1080×1350 con la fábrica (casi sin modelo) | glm-5.3-flash | plano escrito · página 8 |
| Ismael | Cola de aprobación y publicación en Instagram | deepseek-v4-flash | MCP probado · cola falta |
| Micaela | Guion de video frase por frase con su imagen | qwen3.8-max | existe, sin diseñar |
| Gael | Producción de video: clips, voz, montaje | glm-5.3-flash | existe, sin diseñar |
| Damián | Desempeño: guardados, DMs, juntas por pieza | deepseek-v4-flash | existe, sin diseñar |
| Fabián | Hora de publicación por formato | glm-5.3-flash | existe, sin diseñar |
| Brenda | Audiencia: quién sigue, quién responde | deepseek-v4-flash | existe, sin diseñar |
| Sabina | Escucha social: menciones, crisis | glm-5.3-flash | existe, sin diseñar |
| Pamela | Community: responde comentarios y DMs (2 líneas) | qwen3.8-flash | existe, sin diseñar |
| Héctor | Escalador: freno de emergencia | glm-5.3-flash | conducta probada, sin cadena |
| Ilse | Marca: deltas a la rúbrica con evidencia | qwen3.8-max | conducta probada, sin cadena |
| Greta | Auditora: niveles de autonomía por canal | deepseek-v4-pro | conducta probada, sin cadena |
| Irene | Investigadora de producto: qué se puede decir de clientes | glm-5.3 | conducta probada, sin cadena |
| Ernesto | Vigía de competencia | glm-5.3 | existe, sin diseñar |
| Petra | Contra-estratega: ataca la campaña una vez | kimi-k2.5 | no está en ninguna cadena |
| Salvador | Estratega de campaña | qwen3.8-max | no está en ninguna cadena |
| Rosario | Operadora de pauta (solo con evidencia orgánica) | glm-5.3 | después |
| Joaquín | Copy de formato largo (LinkedIn, blog) | qwen3.8-max | después |
| Yolanda | Localizadora (inglés) | qwen3.8-flash | después |
| Norberto | Bibliotecario de memoria | glm-5.3-flash | existe, sin diseñar |
| Nadia | Planificadora editorial | glm-5.3-flash | redundante con el calendario de Máximo |
| — | Biblioteca de b-roll por frase | — | falta: no existe |
| — | Stories del día (3 crudas) | — | falta: nadie las escribe |
| — | Cola de aprobación en WhatsApp | — | falta: no existe |
jueces.py.