navori
navori

render

Reconstruye todos los engines configurados desde navori.config.json. Idempotente. Preview por default.

Uso

navori render [--apply] [--force] [--workspace <name>] [--json] [--all [--prune] [--verbose]]

Flags

--apply Escribe a disco. Sin el flag, render solo hace preview (no toca archivos).
--force Regenera settings.json aunque esté corrupto o sin el marcador $navori (respalda el previo).
--workspace <name> Renderiza solo un workspace por nombre (monorepo).
--dry-run Deprecado: preview ya es el default. Alias explícito.
--json Resultado machine-readable; suprime la salida humana (CI/automatización).
--all Renderiza TODOS los repos del registro global (~/.navori/registry.json), no solo el actual. Úsalo tras subir de versión navori para propagar los cambios a todos tus proyectos.
--prune Con --all: quita del registro las entradas cuyo repo ya no existe antes de renderizar. En un solo repo (con --apply): borra, con backup previo, las salidas de engines que ya no están en config.engines.
--verbose Con --all: lista cada bloque managed que cambió por repo, no solo los conteos.

Ejemplos

Preview (default)

$ navori render
  + CLAUDE.md  (created)
  + .claude/settings.json  (created)
  + .claude/agents/  (5)
Preview — 5 created · corre 'navori render --apply' para escribir

Aplicar

$ navori render --apply
Done — 5 created

Notas

  • Preview por default: render no escribe sin --apply. Cero sorpresas en disco.
  • Solo regenera el contenido entre marcadores managed. Lo que escribes fuera de ellos nunca se toca.
  • También escribe '.claude/.gitignore' (y '.codex/.gitignore' si codex está habilitado) con un bloque managed versionado que ignora el estado efímero del harness (progress/, worktrees/, settings.local.json) en cualquier modo de gitignoreHarness; no ignora nada que el engine necesite.