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.
First-run setup cascade halts after step 10: test-direct-connect gate fails (workspace can't reach ab; relay 8765 down, ab spawned token-less)
Setup cascade halted after step 10 — test-direct-connect gate failed (completed 10/21)
On a fresh ah (Hydrogen) first-run today (2026-08-11, build 2586b87f-dirty, v1.0.30, Windows / WSL2 mirrored networking), the auto-run setup cascade halted at the test-direct-connect gate after completing 10 of 21 steps:
10:44:00.158 [run_all_wsl] HALT: step 'test-direct-connect' failed after 3 attempts; not advancing to later steps
{"completed":10,"failed":1,"failures":[{"step":"test-direct-connect","error":"✗ direct connect (adom-bridge-cli ping) NOT confirmed in 60s, the workspace can't reach Adom Bridge on this host. HALTING (this step is a gate)."}],"ok":false,"total":21}
Full hydrogen-desktop.log attached (422 lines, covers the whole run).
What the log shows leading up to the halt
- The cascade started while Adom sign-in was still in flight.
10:25:00 [wsl-startup] state=never-run → auto-running setup cascadecame 3 seconds after the sign-in browser intent opened; the log itself notes "Adom sign-in in flight (no session token yet)". - ab was spawned token-less.
10:25:14 [ad-supervisor] spawned AB pid=19356 (token=absent). - The local relay never came up.
10:25:08 [ad-relay] relay STILL down after restart (ws:8765 http:8766)and[ad-supervisor] relay :8765 not answering at supervisor start — ab will show red until it recovers. It never logged a recovery. - ab was flaky the whole session — repeated
[ad-supervisor] AB health probe failed (1/3 consecutive) - debouncingat 10:29, 10:34, 10:35, 10:37. - Hydrogen itself restarted mid-gate: a fresh
=== Hydrogen Desktop started at 2026-08-11 10:42:22 ===banner lands between ping attempt 1 (10:41:31) and attempt 2 (10:42:38), rebinding ports (control 47084, deprecated direct-api shim on 8770).
So the gate did its job — the workspace genuinely couldn't reach ab — but the failure looks self-inflicted upstream: ab was spawned without a session token before sign-in completed, its relay (ws:8765/http:8766) never recovered, and an app restart mid-gate reset whatever state the probe had.
Suggestions
- Gate the cascade's ab-dependent steps (or at least
test-direct-connect) on sign-in completion / token presence, or re-spawn ab with the token once auth lands. - Surface the
[ad-relay] relay STILL downcondition as a cascade failure earlier, rather than letting 10 steps succeed and burning 3×60s pings against a relay that was already known-dead at 10:25. - After the halt, the cascade state persisted as
in-progress(persisted setup-state.txt = in-progress) — a halted-at-gate state distinct from in-progress would make retries/telemetry clearer.
Reported from container "Cosmiic" via ab relay; happy to pull more diagnostics (hd_status, bridge logs) on request.