Adom Hydrogen
Public Made by Adomby adom
The whole Adom experience as one signed native app: your editor, your AI agent, and the full electronics design toolchain, running locally on your own machine.
Top-bar update button applies the staged version and immediately re-prompts; it should resolve the latest at click time
Reported by Ray on ROG-Zephyrus, 2026-09-10, in the Adom gchat, with John replying in thread.
What happens
Ray updates at least once a day and had updated the day before. He pressed the top-bar update button, it applied an update and restarted, and the top bar immediately offered another update. It nagged him to 1.0.322, he took it, and only then did it settle on 1.0.322.
What should happen
"It should check for the latest at the moment of the update button click, or get the updates more frequently... so that I only need to click it once and be set for that moment."
and, when asked whether he was using Settings > Adom menu > updater > Check now:
"I am not, and my point is that I shouldn't have to. Good UX is the update button in that top bar should grab the latest update automatically, inform me, and apply that."
The likely mechanism
John, in thread:
"i'm not totally sure how the ai is making those updaters work. i think sometimes it seems to cascade them, but i don't think it should have to. are you going to your settings under the adom menu, to the updater section, and hitting 'check now' cuz that should bring you to the latest version"
That points at two code paths with different behaviour: the top-bar button applies whatever version is already staged, while Settings > updater > Check now re-resolves against the server first. If a newer build was published after the current one was staged, the button installs the stale one and the next poll immediately offers the newer, which is the cascade Ray sees.
If that is the shape of it, either fix works and the first is better:
- the top-bar button re-resolves the latest before applying, so one click always lands current; or
- the stager always re-stages to the newest available, so nothing stale is ever the thing on offer.
Cascading is not inherently wrong when a migration genuinely has to run in steps, but John's own read is that these do not have to.
Not a duplicate of #68
adom/hydrogen#68 was the banner dismiss bug (one × hid every later version for the session) and shipped in 1.0.281. This is the opposite surface: the banner appears correctly, and the problem is which version the button installs.
Environment
ROG-Zephyrus, Windows/WSL2. adom-cli 0.5.18, Adom Bridge 2.1.96. Hydrogen ended on 1.0.322.
I could not capture GET /updater/status as evidence: the control API is not reachable from inside the container, so the sequence above is from the chat thread rather than from the updater's own state. Anyone on the host can grab it directly and it would confirm or kill the staged-vs-latest theory in one call.