multivac
Tu agente verifica su contexto antes de actuar sobre él.
Afirmaciones, no documentos
La unidad es la afirmación (claim): enunciado, autoridad y un ancla basada en el contenido — present, absent, unique, count, each — escrita en línea en el markdown. Una paráfrasis envejece en silencio; una cita se puede comprobar.
Verify determinista
mvac verify, ejecutado desde el brain, contrasta cada ancla con los repos declarados. Sin LLM, sin API key, sin red — los mismos bytes dan la misma respuesta, y cada ejecución dice qué bytes leyó.
Un cambio, N repos
change new → plan → apply → land → close: una rama por repo, merge requests en el orden de aterrizaje declarado, y un cierre que rechaza hasta que cada afirmación que el cambio prometió se resuelva en verde.
Una puerta en cada harness
Un AGENTS.md canónico, proyectado por harness como symlink, stub o nada en absoluto donde el harness ya lo lee. Ocho entradas, cada una verificada contra la documentación de su propio proveedor.
Una exigencia que se degrada
Los hooks de git son el piso universal, los hooks del harness el techo. Una máquina sin el binario hace commit con normalidad: la exigencia se degrada, nunca te deja afuera.
Lápidas para lo muerto
Un mecanismo retirado se declara muerto donde alguien lo va a buscar. Las anclas absent bloquean en cada repo del ecosistema, y la config rechaza desbloquearlas.
Por qué el nombre
El Multivac de Asimov es la computadora mundial que todos consultan; en La
última pregunta es la que por fin responde. La gracia es que este Multivac
no responde nada por sí solo — solo te dice si lo que ya crees sigue siendo
verdad. Alias de la CLI: mvac.
Dónde está esto
Publicado en npm, a un npx multivac init de distancia. Es su
propio primer usuario: la ley de multivac vive en este repo, y cada cambio a ella
lo retienen los mismos hooks que instalarías; CI los vuelve a ejecutar como mvac verify --strict.
El diseño se validó contra un ecosistema real
de producción antes de que existiera el código — el 95,1 % de sus 82 invariantes
se podía anclar.