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.