reticle update moves the installed server forward and brings the app’s SDK with it.
What it does, in order
- Ask the registry what is available.
- Compare by direction, not inequality. A registry version that merely differs is not a newer one, and the old check happily installed a downgrade.
- Nothing newer: log
reticle_updatewithok: falseandmessage: "already on the latest version", then stop. - Otherwise sync the app’s SDK first.
reticle updateused to swap only the CLI, so the command whose job is keeping an install current was itself a way to produce a version-skewed pair. - Then apply the CLI update, which execs and exits. Your agent client restarts it.
What it prints
The SDK sync is best effort and non-fatal on purpose. This command gets run from wherever the human happens to be standing, which is often not an app at all.
Stuck on an older Windows release
Reticle 3.1.0 and older cannot apply this update on Windows and may fail withspawn EINVAL. Those releases run their own outdated updater, so retrying the command will not help. Run the installer directly from PowerShell instead: