01 / QUÉ ES
Un motor siempre encendido, un router, un agente que responde por chat, y workers que toman tareas de un board. Dos máquinas comparten un solo repositorio de git como bus de mensajes, sincronizando cada quince minutos.
La flota existe para recomprar atención. Todo lo recurrente que antes necesitaba un humano en el medio, cargar una tarea, chequear un sistema, notar que algo quedó en silencio, ahora pasa sin uno. Lo que queda en el banco de trabajo es el trabajo que de verdad necesita criterio.
También es el lugar donde se prueba cada idea sobre construir con agentes antes de que se acerque a un cliente. Si un patrón no sobrevive corriendo sin supervisión en mis propias máquinas durante un mes, no merece ser una recomendación.
02 / CÓMO FUNCIONA
El bus. La cabina es una laptop que va y viene. El motor es una máquina en el rincón del cuarto que nunca duerme. Entre las dos no hay cola, no hay broker, no hay ningún servicio que mantener vivo: hay un repositorio, y las dos hacen commit ahí. Cada quince minutos cada lado trae lo que el otro dejó. El bus es aburrido a propósito, y aburrido es lo que sobrevive a una mala semana.
Los ojos. Una capa de observación separada ingiere las cosas que llevan la señal de verdad: varias casillas de correo, mensajes, el calendario, hasta el sueño y la recuperación de un wearable. Los escribe en un event log de solo agregado, con un cursor por consumidor, así que cualquier lector se puede reconstruir desde cero y volver a reproducir la historia sin pedirle permiso a nadie. Diecisiete servicios chicos, cada uno tonto por separado.
Los reflejos. Los watchers reaccionan cuando algo llega, en vez de preguntar cada pocos minutos si pasó algo. Un cambio de calendario llega a la flota en segundos, no en el siguiente tick del cron. El cuello de botella nunca fue la ingesta: fue el lector.
El arqueólogo. Al amanecer, un miner lee las sesiones de trabajo de ayer y archiva lo que quedó en el camino: tareas que se mencionaron y nunca se escribieron, decisiones que nunca llegaron a un documento, ideas que valía la pena conservar.
Todo lo que hace la flota deja un archivo atrás. No una línea de log perdida en algún servicio: un archivo, en un repositorio, con un commit. Todo el sistema se puede auditar con git log, lo que significa que se le puede confiar sin tener que vigilarlo.
03 / DECISIONES
Un modelo se gana la confianza por el harness, no por los pesos. Espacio de acción chico y tipado, un verificador que el modelo no controla, y ante una falla, un reintento con el error del verificador pegado en el contexto. Descomponer una pregunta difícil en tres chequeables vence a hacerla una vez, con cuidado.
Archivos antes que estado. Todo lo que sabe un componente es un archivo que otro componente puede leer. Eso hace que cada parte sea reemplazable y cada falla sea visible, y significa que el plan de recuperación para casi cualquier cosa es git.
Un log de solo agregado con cursores, no una cola. Una cola olvida. Un log deja que un consumidor que estuvo roto tres días se ponga al día solo, y deja que un consumidor nuevo lea historia anterior a él.
El trabajo mecánico corre en un modelo local. El criterio cuesta dinero; ordenar, extraer y clasificar no tienen por qué costarlo. Un job que habla con el modelo local no tiene ninguna herramienta: responde con texto estructurado, y el código es el que actúa. Esa restricción es lo que hace confiable a un modelo chico.
Un job que falla tiene que decirlo. El éxito silencioso es el bug más caro de un sistema sin supervisión: un job roto que reporta "nada que hacer" luce idéntico a uno sano, y sigue roto durante días.
04 / ESTADO
Corriendo 24/7. Generó la tarea de construir este sitio, y después lo construyó.