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.
Dock launch: /workspace/exec expands $var and $(...) on the host before the container runs the step
Measured on ConfRoomROG (Hydrogen v1.0.201, 2026-09-05) through hd_api POST /workspace/exec, the route the dock falls back to when the editor extension has no /exec on :8821. Commands with shell substitutions are expanded on the host side before the container sees them: (1) 'for i in 1 2; do echo n$i; done' prints 'n\nn' ($i already empty); (2) 'echo $(seq 1 3)' fails with 'bash: line 2: 2: command not found' (the substitution ran on the host and its lines were executed); (3) the Fusion dock step sh -c 'PATH="$HOME/.local/bin:$PATH"; for i in $(seq 1 15); do ...; done; exec fusion-dashboard serve --print-url' fails in 0.3s with 'sh: 2: Syntax error: word unexpected (expecting do)', exitCode null. The dock's launch page then shows the step with '✗ exit=? (no output)' while its elapsed timer keeps counting past the step budget (649s seen), so the failure reads as a hang. Expected: the command string reaches the container shell verbatim (no host-side expansion), and a step that returns ok:false stops the timer and shows the stderr. Workaround on our side: the Fusion dashboard's dockbar.json step no longer uses $ or $(...) (shipping in fusion-bridge 1.9.363). Same symptom as the laptop's Hard Refresh Open of the Fusion dashboard on 2026-09-04.