navori
Novedades

Qué cambió, versión por versión

Lo que ganas al actualizar, en lenguaje llano.

  1. v0.12

    Pi de primera clase, un gate más barato y retiros con migración

    • Pi es un engine de primera clase y ya se ofrece en el wizard de init y en configure engines. Llega con paridad de guardas y hooks con Claude Code, y las acciones sensibles piden una aprobación escrita (yes, run it). Requiere Pi >= 1.1.0.
    • Nuevo navori gate <fast|full>: salida compacta con el veredicto en la primera línea y el log completo en .navori/state/gate/. Además, un gate scoped (qualityGate.scoped) que corre solo lo que tocó el diff, y un hook nativo del gate (qualityGate.nativeHooks) que evita correrlo dos veces.
    • navori update consulta npm, instala la última versión de la CLI tras tu confirmación y luego corre navori refresh, que es el update de antes (re-sincroniza el harness). Sin alias: si tus scripts usaban navori update para refrescar el harness, cámbialos a navori refresh.
    • Retiros incompatibles: el comando navori global y el colector launchd ya no existen, doctor --json deja de emitir globalScope, y los plugins jscpd y semgrep salen del producto. Migra con navori render --apply, que poda sus assets si son de navori, y navori doctor, que reporta lo que quede.
    • Node >= 22.12 es el mínimo. progress/current.md tiene tope (el hook bloquea commits de agente que lo hagan crecer y doctor avisa) y harnessVersion funciona como piso anti-retroceso.

    Parches destacados

    • v0.12.1 — Corrige clasificación, evidencia y escalamiento de planes; incorpora mejoras del master plan y controles de aprobación y perfiles de Codex. La integración de Codex continúa en validación.
    • v0.12.2 — Un ciclo de desarrollo más rápido: el gate reutiliza resultados por identidad de contenido y corre el gate del repo destino, con suite de pruebas más veloz y hooks más ligeros. El scribe puede correr en paralelo (opt-in), el despacho de Codex se aísla por sesión y doctor avisa cuando el CLAUDE.md global excede su tope de contexto o usa rutas de workspace obsoletas. Además corrige el tope de progress, el cierre de specs sobre el límite, los diagnósticos del plan-gate de Pi, el shebang del CLI y la base real del PR en el reviewer.
  2. v0.11

    Estado del harness por checkout y un master plan guiado

    • El estado efímero del harness vive por checkout y sin atarse a un engine, en .navori/state/handoffs/. plan gate, plan check y receipt check buscan ahí los workplans y recibos, con el .claude/progress/ anterior como lectura de respaldo. Es una migración que conviene notar.
    • Codex avanza hacia la paridad operativa, aunque todavía parcial: permisos por defecto, salida de hooks validada, permisos de revisión cruzada y un plan-gate que aconseja en Codex.
    • Nueva skill master-plan: guía un plan maestro por etapas para trabajo grande, con una spec propia.
    • Nuevas skills de librerías: amqplib para RabbitMQ, los patrones de Mantine en cualquier repo con @mantine/core, y fastapi y pytest para repos Python, con detección de dependencias de desarrollo de Python.
    • Los gates de pre-commit, semgrep y jscpd ya no corren el gate del repo ancla sobre commits que caen en otro repositorio, e init infiere el workspace cuando uno ya registra el repo. Además, jscpd bloquea solo clones nuevos y hay arreglos en check-links, recibos, activación de tailwind-v4, variables extra de plugins y la convivencia en init.

    Parches destacados

    • v0.11.1 — Claude first: el harness deja de emitir lo que Claude Code ya trae de forma nativa, navori audit mide rangos y compara instantáneas, y llegan un guard de ruteo de búsqueda, confirmación cuando un gate no puede dar veredicto, soporte para Pi y un aviso diario de versión nueva.
    • v0.11.2 — Paridad de Codex (spec 0041), verificada en vivo en Codex 0.160.0 con una tabla de garantías: role-guard y guard de spawn, plan-gate con archivo de despacho para multi-agente V2, confirmaciones por deny en publicación y general-purpose, master-plan y context-intake, guard de tgrep y consejo ante fallos repetidos de Bash. Los modelos de Codex se resuelven solos por familia desde el catálogo local (sol, luna, astra) y doctor revisa la confianza de Codex por worktree y avisa de un navori global desactualizado. Arreglos de render: navori:if en los agentes de Codex y poda de huérfanos.
    • v0.11.3 — Entregas funcionales para specs: spec classify y spec check, sdd.deliveries con entregas, milestones y tareas, un gate completo por PR y un master-plan que reparte sus partes con las mismas reglas. sync reemplaza archivo por archivo (también los que no tienen marcadores), con --accept-new-files y diff para conservar o aceptar; monorepo.workspaceHarness suma el modo root. navori tools avisa de versiones nuevas de herramientas externas y doctor advierte de versiones con problema conocido (engram < 3.0.0). navori audit une resultados de revisión y recibo, mide disponibilidad, compara cohortes y calcula eficiencia por tarea. Hooks más seguros: el guard bloquea descartes de árbol completo con trabajo sin commitear, el publisher no reescribe historia, plan-gate pide confirmación y los bloqueos dicen qué hacer. Codex recibe un AGENTS.md más delgado y un guard de escrituras de engram, y ya no degrada el modelo renderizado.
  3. v0.10

    Planificación por niveles y un harness más difícil de romper

    • Los cambios se planifican por niveles: un clasificador decide cuánta planeación necesita cada tarea antes de despachar trabajo.
    • El agente scribe puede quedarse con todo el Markdown del repo, para que los demás agentes no lo toquen.
    • Se elimina toda atribución de IA en commits, PRs y código, y la regla aplica también a los comentarios.
    • doctor verifica que el binario coincida con la versión fijada en el manifest y que el cableado MCP sea coherente.
    • Nuevas skills: Supabase, escribir skills propias, back-offices, y utilidades para rebase y limpieza de worktrees.

    Parches destacados

    • v0.10.1 — Nueve skills nuevas de librerías, un guard que también bloquea rutas absolutas a archivos managed, y avisos de binarios de plugins faltantes al iniciar.
  4. v0.9

    Más agentes y cierres más confiables

    • Nuevos agentes: scribe (escribe la documentación) y architect (diseña la solución antes de implementar).
    • Un advisor sugiere el modelo principal que conviene a tu sesión.
    • El gate detecta enlaces muertos en la documentación y pone techo de palabras a CLAUDE.md y a los bloques managed.
    • Nuevas skills secure-by-design y quality-attributes, y el recibo de revisión ahora se firma y verifica con un comando.
    • Un quality gate que muere por timeout ya no se reporta como verde.
  5. v0.8

    Búsqueda indexada con tgrep

    • Nuevo plugin tgrep: búsqueda de texto indexada, con su doctrina de uso ya integrada al harness.
    • codegraph arranca cargado desde el inicio de la sesión en vez de diferido.
    • navori audit --arm activa el modo audit en la sesión que ya está corriendo, sin depender del modelo.
    • Las métricas de audit miden mejor: la versión que corrió, el costo real de los hooks y los round-trips por tramo.
    • El cierre de un ciclo deja el repo en la base sincronizada.
  6. v0.7

    Más modos de permiso, harness ajenos y capa global

    • navori audit atribuye mejor: los hooks ya no se cargan a agentes que no los ejecutaron y muestra un histograma por modo de permiso.
    • El harness reconoce los seis modos de permiso de Claude Code y doctor avisa cuando el tuyo no está soportado.
    • doctor detecta harness ajenos que chocan con el tuyo y ofrece adoptarlos.
    • Los agentes y skills pueden vivir en el scope global de tu máquina, y global uninstall retira solo lo que navori escribió.
    • Un contexto always-on más ligero y skills al día con Keystone 8, Prisma 7 y Zod 4.
  7. v0.6

    Diseño de solución y ticket triage

    • Una capa de diseño de solución revisa el enfoque con un segundo análisis en contexto fresco antes de implementar.
    • Al recibir un ticket, el harness separa el problema de la solución propuesta y verifica el tamaño real del cambio.
    • render y doctor administran el .gitignore del harness y revisan la higiene de git.
    • Nuevo navori audit y modo audit por sesión, para ver qué hizo el harness en tus sesiones.
    • Nueva skill babysit-prs y cinco reglas más en el checklist de revisión.
    • Las skills de librerías se detectan también por archivos del proyecto, no solo por dependencias.

    Parches destacados

    • v0.6.5 — navori audit se rediseña: una ficha por agente, el harness registra su propia ejecución y la activación ya no falla en silencio.
  8. v0.5

    Endurecimiento de seguridad y mejor doctor

    • Se cierran varias vías de ataque: inyección de comandos en hooks generados, path traversal en workspaces y forja de marcadores.
    • Nuevo harness global: una base por máquina en ~/.claude.
    • Nuevo dominio: una base de conocimiento del workspace que los agentes consultan.
    • doctor revisa más: codegraph, drift de hooks, engines y workspaces.
    • Nuevos hooks de ciclo de vida (Stop, SubagentStop, PreCompact) y navori se hospeda a sí mismo con su propio harness.
  9. v0.4

    Contexto quirúrgico con codegraph

    • Nuevo plugin codegraph: los agentes obtienen contexto del código vía MCP en lugar de leer archivos completos.
    • Al abrir una sesión, el harness inyecta rama, commits recientes y el estado de la tarea.
    • El recibo de revisión queda atado al contenido del diff, así una revisión no aplica a cambios posteriores.
    • Permisos preconfigurados según tu preset para reducir los avisos, y el CLAUDE.md generado es más compacto y en inglés.
  10. v0.3

    Soporte completo para Codex, Cursor y Copilot

    • Nuevo engine Codex con AGENTS.md, orquestación y sandbox por rol, y checks propios en doctor.
    • Adapters para Cursor y Copilot: el mismo harness se renderiza a cada herramienta.
    • render --all aplica el harness a todos tus repos registrados de una vez, y init --full instala todo.
    • Soporte para monorepos, presets nuevos (Bun/Keystone, React Native con Expo) y el agente auditor.
    • Los mensajes del CLI siguen el idioma configurado.
  11. v0.2

    Los cimientos del CLI

    • El comando init detecta tu stack y genera navori.config.json junto con el harness de agentes.
    • render y sync mantienen los bloques managed al día sin tocar lo que escribiste tú.
    • Presets, plugins y skills instalables con add, y doctor para diagnosticar el harness.