update
The one-shot 'bring me up to date': re-detects the repo, offers the config diffs, and runs sync.
Usage
navori update [--yes] [--cwd <dir>]
Flags
--yes Apply the detected diffs and sync without prompting. --cwd <dir> Repo directory (default: current). Examples
Nothing to do
$ navori update └ Up to date — nothing to update
In CI
navori update --yes
Notes
- It detects drift between what the repo is today and what the config says: suggested preset, quality-gate commands, base branch and library migrations.
- Your edit wins: when detection disagrees with a value you already set by hand, the config keeps it. The quality gate is only proposed when the repo GAINED steps yours lacks — never to trim one away; 'engines' is reported, not proposed; and library migrations are reconciled by 'legacy'. The declared exception is 'project.libraries', a field derived from your dependencies, which is replaced.
- After settling the config it runs sync, so the managed blocks come up to date in the same pass.