navori AI harness
navori

registry

Global registry of every navori repo on this machine. It is what makes 'render --all' possible.

Usage

navori registry <ls|scan|add|remove|prune> [args]

Flags

ls List every registered repo.
scan <dir...> [--depth=<n>] Walk one or more directories and register every navori repo found. Max depth: 4.
add <path> Register a repo by path.
remove <path> Unregister it; its files are left untouched.
prune Drop entries whose repo no longer exists on disk.

Examples

Register everything under a directory

$ navori registry scan ~/dev --depth=3
│    · known  demo  /Users/you/dev/demo
│    ~ worktree  /Users/you/dev/wt-BT-123
└  Done 0 added · 1 already registered

See the registry

$ navori registry ls
│    ✓ demo
│        /Users/you/dev/demo
└  1 repo(s)

Clean up what is gone

$ navori registry prune
└  Nothing to prune · 1 repo(s) registered

Notes

  • The registry lives in ~/.navori/ and is machine-local: it is never committed and never travels with the repo.
  • 'ls' tags repos that are no longer on disk as missing and points you at the prune.
  • 'remove' only unregisters: it never deletes files from the repo.
  • 'scan' skips git worktrees: they carry the parent repo's tree, harness included, and registering them would make 'render --all' write into their ticket branches. They are reported separately; to register one on purpose, use 'registry add <path>'.
  • The 'name' shown here is a copy of your navori.config.json, and 'render' refreshes it on every --apply run.