navori AI harness
navori

workspace

Config y tickets compartidos entre varios repos: defaults que aplican a todos y un render de la flota completa.

Uso

navori workspace <init|ls|show|link|add-repo|set-default|render|rename|delete> [args]

Flags

init <nombre> [--description <txt>] [--yes] Crea el workspace en ~/.navori/workspaces/<nombre>.json.
ls [--json] Lista los workspaces conocidos.
show <nombre> [--json] Muestra rutas, defaults y repos registrados.
link [<nombre>] [--cwd <dir>] Registra el repo actual en el workspace y lo anota en su navori.config.json. Sin nombre, usa el que declare el config.
add-repo <workspace> --name <n> --path <p> [--stack <s>] [--description <d>] Registra un repo por ruta, sin estar parado en él.
set-default <workspace> <key> <value> Default que aplica a todos los repos del workspace (engines: separados por coma; plugins: true|false).
render <workspace> [--apply] [--force] [--verbose] Renderiza cada repo registrado. Sin --apply es preview.
rename <de> <a> [--yes] Renombra conservando tickets, repos y defaults.
delete <nombre> [--yes] Lo manda a ~/.navori/.trash (recuperable).

Ejemplos

Crear y enlazar

$ navori workspace init bonum --yes
◆  Escribí ~/.navori/workspaces/bonum/workspace.json

$ navori workspace link bonum
◆  Registré 'demo' en el workspace 'bonum'.
◆  workspace → 'bonum' guardado en navori.config.json

Inspeccionar

$ navori workspace show bonum
│    ticketsDir : tickets
│    defaults   : {"engines":["claude"]}
│    repos      : 1
│  Repos:
│      · demo  /Users/tu/dev/demo

Render de la flota (preview)

$ navori workspace render bonum
│    · demo  up-to-date  45 unchanged
└  Preview 1/1 ok · 0 would change · 0 conflict · 1 warning · 0 failed

Notas

  • El workspace vive en ~/.navori/workspaces/: es machine-local. Lo único que queda en el repo es la clave 'workspace' de navori.config.json.
  • 'link' es el camino corto desde adentro del repo; 'add-repo' es el mismo registro pero desde afuera y por ruta.
  • 'render' sin --apply previsualiza los repos completos, así que sirve para medir el impacto de un cambio de preset antes de aplicarlo.
  • 'delete' no borra: mueve a ~/.navori/.trash.