[ab-check] installer ran hydrogen.exe --check-and-upgrade-ab (a helper run, not a start) 19:12:51 [ad-install] no bundled ab installer staged (thin build) -> resolving the latest ab from the wiki 19:12:51 [ad-install] latest ab = 2.1.168 via version.json (wiki v2) (https://wiki.adom.inc/download/adom/adom-bridge/2.1.168/Adom.Bridge_2.1.168_windows_x64-setup.exe) 19:12:51 [ad-install] ab not detected -> installing 19:12:54 [ad-install] downloaded 21586680 bytes 19:12:54 [ad-install] sha256 verified against the published release 19:12:58 [ad-install] ab installer exited 0 19:12:58 [ad-install] wrote ab-installed-by-ah.flag (ah owns this ab install; uninstall may cascade) 19:12:58 [ad-install] ab 2.1.168 installed from the wiki === Hydrogen Desktop started at 2026-11-06 19:12:59 === [app] BUILD_STAMP=068c38256b1c47bd742ab3a8a8eff340cf8e8fd3-dirty-1793739985 19:12:59.371 [ports] No ports.json found: using defaults: code_server=7380 proxy=47083 control=47084 cdp=47085 19:13:00.184 [app] Starting Tauri builder... (hd-rust-20260519-bp01) pid=32536 exe=C:\Users\sebi\AppData\Local\Adom Hydrogen\hydrogen.exe 19:13:00.184 [app] instance pid=32536 args=[] 19:13:00.185 [ports] PortConfig: proxy=47083, control=47084, cdp=47085, code_server=7380 19:13:00.186 [discover] Discovery server on http://127.0.0.1:47080/discover 19:13:00.189 [net] ⚠ WSL runtime active but `C:\Users\sebi\.wslconfig` does NOT set networkingMode=mirrored. Host services are loopback-only; the in-distro workspace will NOT reach them until mirrored is enabled. Add `[wsl2]\nnetworkingMode=mirrored` and run `wsl --shutdown`. 19:13:00.190 [direct-api] DEPRECATED shim on http://127.0.0.1:8770: use the control API's /direct/* routes; this listener is removed next release (see docs/PORTS-CONSOLIDATION.md) 19:13:00.196 [app] Tauri app built successfully, entering run loop 19:13:00.198 [deep-link] hydrogen:// scheme registered for this user 19:13:00.198 [wake-heal] boot: Hydrogen started: recovery watchers armed (Win32 power notifications) 19:13:00.198 [main-watchdog] armed (10s main-thread ping, 20s stall threshold, self-minidump on first stall) 19:13:00.199 [annotate] global hotkey Win+Alt+A: registered 19:13:00.199 [app] previous run ended UNCLEAN (no clean-shutdown marker) — will heal the VS Code layout after restore 19:13:00.199 [session] watching for Windows shutdown / sign-out 19:13:00.199 [app] Setup callback entered 19:13:00.199 [wake-heal] suspend/resume notifications registered 19:13:00.199 [app] Active workspace runtime: WslDistro 19:13:00.284 [app] Tray icon installed 19:13:00.284 [dev] No build/ directory found — dev file server not started. Run 'pnpm build' first. 19:13:00.284 [wsl-trigger] backend poller armed (C:\Users\sebi\AppData\Roaming\hydrogen-desktop\setup-trigger-wsl.json) 19:13:00.284 [ad-supervisor] HD liveness beacon listening on 127.0.0.1:9001 (AB embedded probe)19:13:00.285 [app] window size: 5836x1596 (95% of the primary monitor's work area, floor 1400x900) 19:13:00.357 [autostart] disabled: Run key removed (both value names) 19:13:00.651 [perm] every permission granted in webview 'hd' (prompts and every frame's allow list) 19:13:00.651 [app] 'hd' window created with URL interception handlers 19:13:01.044 [first-run] native glow backdrop up (7680x2160, frost blurred at 1/4) 19:13:01.058 [on-navigation] ALL: http://tauri.localhost/ 19:13:01.134 [perm] every permission granted in webview 'hydrogen-onboarding' (prompts and every frame's allow list) 19:13:01.134 [taskbar] added a taskbar button for the onboarding card (hwnd=198742); it is owned by the backdrop, so the shell skips it otherwise 19:13:01.135 [glass] click-through armed on the onboarding card 19:13:01.140 [first-run] onboarding card foregrounded once at open (the only unsolicited raise; auth handbacks are the others) 19:13:01.140 [first-run] onboarding card open (main window hidden until dismissed) 19:13:01.140 [window-state] first run: ignoring any saved geometry, centering (centered default 5836x1596) 19:13:01.140 [icon] ICON CODE REACHED - about to load icon.png (3815 bytes) 19:13:01.141 [icon] from_bytes result: OK 19:13:01.141 [icon] set_icon SUCCESS 19:13:01.141 [chrome] native window base brush set to #1f2125 (prev=0x0) - kills the maximized edge seam and the launch white flash; the chrome DOCUMENT stays transparent 19:13:01.141 [window] nc clamp armed (maximized client rect clamped to the monitor work area) 19:13:01.142 [script-dialog] default script dialogs DISABLED (beforeunload 'Leave site?' suppression) 19:13:01.142 [script-dialog] Registered ScriptDialogOpening auto-accept handler 19:13:01.142 [zoom] AcceleratorKeyPressed registered, Ctrl +/-/0 now work from inside the panels 19:13:01.142 [frame-nav] Registered FrameNavigationStarting handler 19:13:01.142 [raw-new-window] Registered NewWindowRequested handler 19:13:01.142 [ctx-menu] Registered ContextMenuRequested handler 19:13:01.142 [script] Registered target=_blank click interceptor for all frames 19:13:01.142 [script] Registered the background tab visibility script for all frames 19:13:01.142 [script] Registered the non-page-scheme link guard for all frames 19:13:01.143 [perm] Registered PermissionRequested auto-grant handler 19:13:01.143 [window-state] periodic snapshot started 19:13:01.143 [proxy] Listening on http://127.0.0.1:47083 19:13:01.144 [discovery] responder on http://127.0.0.1:47080 19:13:01.144 [control] AI control API on http://127.0.0.1:47084 (build 2026-05-22T13) 19:13:02.210 [hidden-quiet] main window hidden: webviews stop drawing 19:13:04.377 [app] WebView2 processes at above-normal priority: 7 (pass at +5s, adom/hydrogen#75) 19:13:05.301 [wsl-startup] state=never-run → auto-running setup cascade (force=false) 19:13:05.301 [wsl-startup] Adom sign-in in flight (no session token yet) — NOT foregrounding HD; cascade builds in background, HD comes forward on auth completion 19:13:06.831 [run_all_wsl] no workspace distro yet: prefetching the golden image in the background 19:13:06.832 [taskbar] first paint on hwnd=198742 (0/1000) state_ok=true value_ok=true 19:13:06.850 [wsl-tarball] fetching https://github.com/adom-inc/hd-wsl2-image/releases/download/v31-full/adom-golden-v31-full.tar.gz (resume from byte 0) 19:13:07.168 [telemetry] setup_phase ensure-workspace start: HTTP 200 19:13:07.247 [telemetry] webview renders with 'ANGLE (NVIDIA, NVIDIA GeForce RTX 4090 (0x00002684) Direct3D11 vs_5_0 ps_5_0, D3D11)', webgpu=true 19:13:07.560 [run_all_wsl] resume: keep done steps, run from first non-done (distro_real=false) 19:13:07.561 [run_all_wsl] start: force=false steps=8 state_entries=1 19:13:07.561 [cascade] setup OWNS the editor (opportunistic healers stand down) 19:13:07.561 [run_all_wsl] RUN 'ensure-workspace' (status was Pending) 19:13:07.566 [wslconfig] recorded original wsl2.networkingMode=None before setting mirrored 19:13:07.576 [wslconfig] recorded original wsl2.guiApplications=None before setting false 19:13:07.579 [telemetry] first_launch: HTTP 200 19:13:07.606 [wsl-tarball prefetch] ↓ downloading golden image, 775 MB total… 19:13:07.776 [telemetry] setup_step ensure-workspace start: HTTP 200 19:13:08.330 [wsl-startup] code-server did not answer over HTTP within 8046 ms: the launch tasks run now, failures are observe-only for the boot window 19:13:08.348 [wsl-startup] distro not registered yet — code-server re-ensure deferred to cascade 19:13:08.451 [wsl-prereq] host compute service: running (Windows reboot pending: false) 19:13:08.524 [cmd] $ wsl --shutdown (no other distro running) 19:13:08.644 [telemetry] wsl_prereq ensure-workspace : HTTP 200 19:13:11.143 [heartbeat] alive 10s 19:13:12.123 [ad-supervisor] spawned AB detached (breakaway) pid 34348 19:13:12.123 [ad-supervisor] spawned AB pid=34348 before the relay check (token=absent) 19:13:12.123 [ad-relay] relay :8766 not answering /health, restarting adom-relay.service once 19:13:13.625 [wsl-tarball prefetch] ↓ golden image: 107/775 MB (14%) @ 149.2 Mbps, ETA ~37s 19:13:14.173 [telemetry] progress ensure-workspace : HTTP 200 19:13:15.082 [telemetry] progress ensure-workspace : HTTP 200 19:13:16.647 [wsl-tarball prefetch] ↓ golden image: 190/775 MB (24%) @ 175.9 Mbps, ETA ~27s 19:13:18.490 [telemetry] progress ensure-workspace : HTTP 200 19:13:19.648 [wsl-tarball prefetch] ↓ golden image: 268/775 MB (35%) @ 186.5 Mbps, ETA ~22s 19:13:20.443 Update check: on latest (1.0.703 == 1.0.703) 19:13:20.664 [updater] fleet ping HTTP 200 (user '') 19:13:21.133 [telemetry] progress ensure-workspace : HTTP 200 19:13:21.144 [window-state] snapshot saved: 192,52 7296x1995 max=false 19:13:21.144 [heartbeat] alive 20s 19:13:22.649 [wsl-tarball prefetch] ↓ golden image: 365/775 MB (47%) @ 203.6 Mbps, ETA ~16s 19:13:23.673 [telemetry] progress ensure-workspace : HTTP 200 19:13:24.386 [app] WebView2 processes at above-normal priority: 13 (pass at +20s, adom/hydrogen#75) 19:13:25.408 [ad-relay] relay STILL down after restart (ws:8765 http:8766); status: workspace is still booting, try again in a moment 19:13:25.408 [ad-supervisor] relay :8765 not answering at supervisor start, ab will show red until it recovers 19:13:25.409 [ad-supervisor] AB already running - adopting into embedded mode (POST /embedded/enter) 19:13:25.412 [ad-supervisor] embedded/enter ok: {"_hint":"ab is now embedded as runtime-adopt. When ah dies, ab will revert to standalone (NOT exit). If ah wants ab to exit on ah-death, spawn ab with `--embedded` instead.","embedded":true,"entered_via":"launch-flag","ok":true,"owner":"hydrogen","schemaVersion":1,"status":"ok","success":true,"was_embedded":true} 19:13:25.649 [wsl-tarball prefetch] ↓ golden image: 445/775 MB (57%) @ 207.0 Mbps, ETA ~13s 19:13:26.521 [telemetry] progress ensure-workspace : HTTP 200 19:13:28.654 [wsl-tarball prefetch] ↓ golden image: 533/775 MB (69%) @ 212.6 Mbps, ETA ~9s 19:13:29.425 [telemetry] progress ensure-workspace : HTTP 200 19:13:31.144 [heartbeat] alive 30s 19:13:32.410 [ad-supervisor] brand fonts: 10 installed now, 0 present, 0 failed 19:13:33.160 [wsl-tarball prefetch] ↓ golden image: 613/775 MB (79%) @ 201.3 Mbps, ETA ~6s 19:13:33.642 [telemetry] progress ensure-workspace : HTTP 200 19:13:36.236 [wsl-tarball prefetch] ↓ golden image: 700/775 MB (90%) @ 205.1 Mbps, ETA ~3s 19:13:36.296 [telemetry] progress ensure-workspace : HTTP 200 19:13:38.856 [wsl-tarball prefetch] ✓ golden image downloaded, 775 MB in 31s (208.1 Mbps avg) 19:13:38.856 [wsl-tarball] downloaded 813007191 bytes to "C:\\Users\\sebi\\AppData\\Local\\Adom\\HydrogenDesktop\\cache\\adom-golden.tar.gz" 19:13:38.856 [wsl-tarball prefetch] image ready at "C:\\Users\\sebi\\AppData\\Local\\Adom\\HydrogenDesktop\\cache\\adom-golden.tar.gz" 19:13:39.038 [telemetry] progress ensure-workspace : HTTP 200 19:13:39.227 [telemetry] setup_phase ensure-workspace start: HTTP 200 19:13:39.297 [wsl-tarball] SHA256 OK (813007191 bytes) 19:13:39.494 [telemetry] setup_phase ensure-workspace ok: HTTP 200 19:13:39.664 [telemetry] setup_phase ensure-workspace start: HTTP 200 19:13:41.173 [heartbeat] alive 40s 19:13:51.174 [heartbeat] alive 50s 19:14:00.405 [telemetry] heartbeat ensure-workspace : HTTP 200 19:14:01.174 [heartbeat] alive 60s 19:14:06.454 [telemetry] setup_phase ensure-workspace ok: HTTP 200 19:14:06.628 [telemetry] setup_phase ensure-workspace start: HTTP 200 19:14:11.175 [heartbeat] alive 70s 19:14:20.574 [keeper] holding Adom-Workspace open (wsl.exe pid Some(35120)) so WSL does not shut it down as idle 19:14:20.843 [wsl] masked kmod-static-nodes + systemd-binfmt; systemd is running 19:14:20.844 [cmd] $ wsl -d Adom-Workspace -u root -- systemctl daemon-reload && systemctl enable --now code-server.service 19:14:21.175 [heartbeat] alive 80s 19:14:21.381 [wsl] systemd code-server.service active=true 19:14:21.381 [wsl] code-server managed by systemd, no HD-held child 19:14:23.389 [cmd] $ wsl -d Adom-Workspace -u root -- 19:14:23.477 [wsl] api-key persistence ensured (tmpfiles.d boot re-materialization + persistent copy; no token yet) 19:14:24.394 [app] WebView2 processes at above-normal priority: 13 (pass at +60s, adom/hydrogen#75) 19:14:27.806 [run_all_wsl] DONE 'ensure-workspace' in 80.2s (ok) 19:14:27.813 [run_all_wsl] RUN 'wait-codeserver' (status was Pending) 19:14:27.830 [run_all_wsl] DONE 'wait-codeserver' in 0.0s (ok) 19:14:27.837 [run_all_wsl] RUN 'os-baseline' (status was Pending) 19:14:27.960 [run_all_wsl] DONE 'os-baseline' in 0.1s (ok) 19:14:27.966 [run_all_wsl] workspace built, not signed in yet: opening the Adom sign-in and carrying on with the steps that do not need it 19:14:27.969 [first-run] focus_signin_window: we have not opened a sign-in for this intent, so there is nothing to raise 19:14:27.970 [run_all_wsl] install-approval consent surfaced in ab: {"_hint":"ONE consent dialog is now showing in the Adom Bridge window (Approve 1 hr / 24 hr / Auto mode). Ask the user to click Approve ONCE; every shell / inpu 19:14:27.970 [run_all_wsl] RUN 'ensure-adom-bridge-cli' (status was Pending) 19:14:27.987 [telemetry] setup_phase ensure-workspace ok: HTTP 200 19:14:28.043 [run_all_wsl] DONE 'ensure-adom-bridge-cli' in 0.1s (ok) 19:14:28.051 [run_all_wsl] RUN 'test-relay' (status was Pending) 19:14:28.155 [telemetry] setup_step ensure-workspace ok: HTTP 200 19:14:28.252 [run_all_wsl] DONE 'test-relay' in 0.2s (ok) 19:14:28.260 [run_all_wsl] RUN 'activate-editor' (status was Pending) 19:14:28.322 [telemetry] setup_step wait-codeserver start: HTTP 200 19:14:28.518 [telemetry] setup_step wait-codeserver ok: HTTP 200 19:14:28.636 [auth] Auth intent created, URL: https://hydrogen.adom.inc/auth/intent?token=[redacted]&install_id=a623ee71-2e76-4a7b-b045-55ceab4338ef&app=windows&app_version=1.0.703 19:14:28.636 [auth-ttl] adom intent created claimed_ttl=3599s expires_at=2026-11-06T18:14:28Z 19:14:28.636 [auth] backend poll armed for 1830s (intent ttl 3599s) 19:14:28.639 [browser] open-in-profile: https://hydrogen.adom.inc/auth/intent?token=[redacted]&install_id=a62 in default:Default fresh=true 19:14:28.639 [caption] auth narration suppressed (assisted sign-in OFF): Opening the Adom sign-in in your default browser (Default)… 19:14:28.685 [telemetry] setup_step os-baseline start: HTTP 200 19:14:28.686 [first-run] backdrop: glow denser (a message is on the card) 19:14:28.862 [telemetry] setup_step os-baseline ok: HTTP 200 19:14:28.990 [browser] raised the opened window hwnd=657534 for the user -> true 19:14:28.991 [approve] assisted sign-in OFF, Adom auto-approve loop NOT armed; the user clicks Approve themselves 19:14:28.991 [browser] recorded consent window hwnd=657534 (direct open), so it can be raised and closed later 19:14:29.030 [telemetry] signin_screen: HTTP 200 19:14:29.198 [telemetry] setup_step ensure-adom-bridge-cli start: HTTP 200 19:14:29.364 [telemetry] setup_step ensure-adom-bridge-cli ok: HTTP 200 19:14:29.531 [telemetry] setup_step test-relay start: HTTP 200 19:14:29.698 [telemetry] setup_step test-relay ok: HTTP 200 19:14:29.871 [telemetry] setup_step activate-editor start: HTTP 200 19:14:30.035 [telemetry] wait activate-editor start: HTTP 200 19:14:30.202 [telemetry] signin_screen: HTTP 200 19:14:31.176 [heartbeat] alive 90s 19:14:41.176 [heartbeat] alive 100s 19:14:51.177 [heartbeat] alive 110s 19:14:52.517 [first-run] focus_signin_window: the sign-in window we opened is gone (user closed it); a fresh one is needed 19:14:52.519 [auth] reusing the intent created 23.9s ago: duplicate auth_intent_start suppressed (one consent window, one clicker) 19:14:52.521 [browser] open-in-profile: https://hydrogen.adom.inc/auth/intent?token=[redacted]&install_id=a62 in default:Default fresh=true 19:14:52.521 [caption] auth narration suppressed (assisted sign-in OFF): Opening the Adom sign-in in your default browser (Default)… 19:14:52.684 [telemetry] signin_screen: HTTP 200 19:14:52.868 [browser] raised the opened window hwnd=591736 for the user -> true 19:14:52.869 [approve] assisted sign-in OFF, Adom auto-approve loop NOT armed; the user clicks Approve themselves 19:14:52.869 [browser] recorded consent window hwnd=591736 (direct open), so it can be raised and closed later 19:15:00.452 [telemetry] heartbeat activate-editor : HTTP 200 19:15:01.177 [heartbeat] alive 120s 19:15:02.243 [first-run] focus_signin_window: the sign-in window we opened is gone (user closed it); a fresh one is needed 19:15:02.245 [auth] reusing the intent created 33.6s ago: duplicate auth_intent_start suppressed (one consent window, one clicker) 19:15:02.246 [browser] open-in-profile: https://hydrogen.adom.inc/auth/intent?token=[redacted]&install_id=a62 in default:Default fresh=true 19:15:02.246 [caption] auth narration suppressed (assisted sign-in OFF): Opening the Adom sign-in in your default browser (Default)… 19:15:02.411 [telemetry] signin_screen: HTTP 200 19:15:02.593 [browser] raised the opened window hwnd=132234 for the user -> true 19:15:02.593 [approve] assisted sign-in OFF, Adom auto-approve loop NOT armed; the user clicks Approve themselves 19:15:02.593 [browser] recorded consent window hwnd=132234 (direct open), so it can be raised and closed later 19:15:11.178 [heartbeat] alive 130s 19:15:18.920 [first-run] focus_signin_window: the sign-in window we opened is gone (user closed it); a fresh one is needed 19:15:18.922 [auth] reusing the intent created 50.3s ago: duplicate auth_intent_start suppressed (one consent window, one clicker) 19:15:18.924 [browser] open-in-profile: https://hydrogen.adom.inc/auth/intent?token=[redacted]&install_id=a62 in default:Default fresh=true 19:15:18.925 [caption] auth narration suppressed (assisted sign-in OFF): Opening the Adom sign-in in your default browser (Default)… 19:15:19.151 [telemetry] signin_screen: HTTP 200 19:15:19.266 [browser] raised the opened window hwnd=263332 for the user -> true 19:15:19.266 [approve] assisted sign-in OFF, Adom auto-approve loop NOT armed; the user clicks Approve themselves 19:15:19.266 [browser] recorded consent window hwnd=263332 (direct open), so it can be raised and closed later 19:15:21.178 [heartbeat] alive 140s 19:15:31.179 [heartbeat] alive 150s 19:15:41.180 [heartbeat] alive 160s 19:15:51.180 [heartbeat] alive 170s 19:15:51.339 [auth] Intent authenticated, session token saved (+ replay copy) 19:15:51.339 [auth] Bringing HD to the foreground after Adom auth completion… 19:15:51.380 [cmd] $ wsl -d Adom-Workspace -u root -- 19:15:51.462 [wsl] api-key persistence ensured (tmpfiles.d boot re-materialization + persistent copy + fresh token written to both layers) 19:15:51.463 [auth] fresh login token propagated to workspace (both persistence layers) 19:15:51.891 [updater] signed-in user changed, checking now so the fleet ping carries who this is 19:15:52.068 [telemetry] signin: HTTP 200 19:15:52.234 [telemetry] wait activate-editor end: HTTP 200 19:15:53.133 [auth] HD foreground re-asserted after Adom auth completion 19:15:53.134 [caption] auth narration suppressed (assisted sign-in OFF): Signed in ✓: closed the sign-in window. 19:15:53.134 [auth] token injection: handled by the wsl-startup api-key path 19:15:53.134 [auth] backend poll captured the Adom session token after 38 polls (frontend was not on /auth/login) 19:15:53.302 [telemetry] signin_screen: HTTP 200 19:15:53.469 [telemetry] signin_screen: HTTP 200 19:15:53.949 [env] code-server OOM priority set to -900 (drop-in true, live false) 19:15:53.949 [env] code-server systemd env drop-in updated (proxy :47083) — service restarted so child shells inherit 19:15:54.030 Update check: on latest (1.0.703 == 1.0.703) 19:15:54.263 [updater] fleet ping HTTP 200 (user 'dinu.sebastian.liviu') 19:15:57.060 [ad-supervisor] handed the fresh Adom session to embedded AB (verified: ab has a session on disk) 19:15:57.981 [cmd] $ wsl -d Adom-Workspace -u root -- 19:15:58.086 [wsl] api-key persistence ensured (tmpfiles.d boot re-materialization + persistent copy + fresh token written to both layers) 19:15:58.381 [wsl] unit adom-relay.service: WROTE 19:15:59.153 [wsl] systemd adom-relay.service active 19:16:00.282 [proxy] Owner/repo set: dinu.sebastian.liviu/container 19:16:00.282 [workspace] Window mode set to webview 19:16:00.308 [frame-nav] ALL: https://wiki.adom.inc/ 19:16:00.310 [frame-nav] ALL: http://tauri.localhost/orbital-loader.html?bg=transparent&emerge=1&margin=76 19:16:00.320 [frame-nav] ALL: https://wiki.adom.inc/ 19:16:00.363 [wake-heal] feature ai_backends on 19:16:00.363 [wake-heal] feature codex on 19:16:00.364 [wake-heal] feature codex_care on 19:16:00.364 [wake-heal] feature codex_warmup off 19:16:00.364 [wake-heal] feature error_pages on 19:16:00.364 [wake-heal] feature internet_watch on 19:16:00.364 [wake-heal] feature pane on 19:16:00.364 [wake-heal] feature recovery on 19:16:00.364 [wake-heal] feature wsl_probe on 19:16:00.367 [flags] suppress_hd_approval_prompts = false 19:16:00.406 [autostart] disabled: Run key removed (both value names) 19:16:00.461 [runtime-kv] published hydrogen.runtime.desktop_fe4or2j (control=47084, instance=hd-32536-18e584047a2deff0) 19:16:00.522 [telemetry] heartbeat activate-editor : HTTP 200 19:16:00.788 [control] vscode settings merged (attempt 1): {"changed":{"chat.editor.fontFamily":"'JetBrains Mono', 'Cascadia Code', Consolas, ui-monospace, monospace","chat.fontFamily":"Satoshi, -apple-system, 'Segoe UI', sans-serif","debug.console.fontFamily":"'JetBrains Mono', 'Cascadia Code', Consolas, ui-monospace, monospace","editor.fontFamily":"'JetBrains Mono', 'Cascadia Code', Consolas, ui-monospace, monospace","markdown.preview.fontFamily":"Satoshi, -apple-system, 'Segoe UI', sans-serif","terminal.integrated.fontFamily":"'JetBrains Mono', 'Cascadia Code', Consolas, ui-monospace, monospace"},"total_keys":37} 19:16:00.790 [control] VS Code iframe reload requested 19:16:00.793 [control] workspace exec (20s): python3 -c "import json;d=json.load(open('/home/adom/.local/share/code-server/User/setting 19:16:01.031 [pushLayoutToProxy] PUT owner=local/workspace bytes=715 rev=null 19:16:01.033 [workspace] PUT /current — replacing workspace state (rev 1 -> 2) 19:16:01.034 [workspace] SSE client connected 19:16:01.035 [pushLayoutToProxy] PUT result ok=true stale=false rev=2 19:16:01.036 [pushLayoutToProxy] SKIP: identical to the proxy copy 19:16:01.090 [frame-nav] ALL: http://localhost:7380/?folder=/home/adom/project 19:16:01.090 [editor] remembered the open folder for the next launch: /home/adom/project 19:16:01.180 [heartbeat] alive 180s 19:16:01.236 [extensions] all 4 expected editor extensions present 19:16:01.401 [pushLayoutToProxy] PUT owner=local/workspace bytes=2819 rev=2 19:16:01.401 [workspace] PUT /current — replacing workspace state (rev 2 -> 3) 19:16:01.404 [pushLayoutToProxy] PUT result ok=true stale=false rev=3 19:16:02.670 [frame-nav] ALL: http://localhost:7380/stable-9fe7eb79d5ab2f2ed369d0e79cce4dbc6fe00a31/static/out/vs/workbench/services/extensions/worker/webWorkerExtensionHostIframe.html?&vscodeWebWorkerExtHostId=12094675-d5fd-41c5- 19:16:04.901 [run_all_wsl] DONE 'activate-editor' in 96.6s (ok) 19:16:04.903 [run_all_wsl] RUN 'verify-setup' (status was Pending) 19:16:05.072 [telemetry] setup_step activate-editor ok: HTTP 200 19:16:05.075 [control] vscode settings merged (attempt 1): {"changed":{"chat.editor.fontSize":15,"chat.fontSize":15,"debug.console.fontSize":15,"markdown.preview.fontSize":15,"scm.inputFontSize":15,"terminal.integrated.fontSize":15},"total_keys":43} 19:16:05.076 [control] VS Code iframe reload SKIPPED (one ran <45s ago; pass force:true to override) 19:16:05.234 [proxy] Container discovery (local): /containers/%7B%7Bport%7D%7D owner=dinu.sebastian.liviu repo=container 19:16:05.239 [telemetry] setup_step verify-setup start: HTTP 200 19:16:05.314 [run_all_wsl] step 'verify-setup' attempt 1/3 failed — retrying: Final end-to-end verification: re-checking every real artifact (independent of what each step reported)... 19:16:07.598 [net] workspace internet reachable 19:16:08.300 [ai-tabs] mirror connected to adom-vscode /tabs/events on port 8821 19:16:08.301 [wake-heal] boot: attached to adom-vscode on port 8821 19:16:08.301 [wake-heal] codex: Codex tab warm-up skipped: off in Settings > Codex (the repair loop still reopens a tab that actually dies) 19:16:08.301 [tabs] 0 AI tab(s) open (subscribe): 19:16:08.303 [perm] auto-granted permission kind COREWEBVIEW2_PERMISSION_KIND(13) 19:16:08.303 [editor] persistent storage for the editor: granted 19:16:10.693 [proxy] Container discovery (local): /containers/%7B%7Bport%7D%7D owner=dinu.sebastian.liviu repo=container 19:16:10.795 [run_all_wsl] step 'verify-setup' attempt 2/3 failed — retrying: Final end-to-end verification: re-checking every real artifact (independent of what each step reported)... 19:16:11.030 [ai-accounts] first-landing check, attempt 0 19:16:11.032 [ai-accounts] setup-state {"agents":[],"at":null,"done":false,"ok":true,"presented":false,"skipped":false} 19:16:11.121 [agents] bar: published {"agents":[{"authed":false,"cli":false,"extension":null,"extension_id":"anthropic.claude-code","key":"claude"},{"authed":false,"cli":false,"extension":null,"extension_id":"openai.chatgpt","key":"codex"},{"authed":false,"cli":false,"extension":null,"extension_id":"google.google-antigravity","key":"antigravity"},{"authed":false,"cli":false,"extension":null,"extension_id":"moonshot-ai.kimi-code","key":"kimi"},{"authed":false,"cli":false,"extension":false,"extension_id":null,"key":"grok"}],"authed":[]} (default) 19:16:11.132 [agents] bar: published {"agents":[{"authed":false,"cli":true,"extension":true,"extension_id":"anthropic.claude-code","key":"claude"},{"authed":false,"cli":true,"extension":true,"extension_id":"openai.chatgpt","key":"codex"},{"authed":false,"cli":false,"extension":false,"extension_id":"google.google-antigravity","key":"antigravity"},{"authed":false,"cli":false,"extension":false,"extension_id":"moonshot-ai.kimi-code","key":"kimi"},{"authed":false,"cli":false,"extension":false,"extension_id":null,"key":"grok"}],"authed":[]} (default) 19:16:11.140 [agents] oracle codex: authed=false detail="not signed in" (default) 19:16:11.145 [agents] bar: published {"agents":[{"authed":false,"cli":true,"extension":true,"extension_id":"anthropic.claude-code","key":"claude"},{"authed":false,"cli":true,"extension":true,"extension_id":"openai.chatgpt","key":"codex"},{"authed":false,"cli":false,"extension":false,"extension_id":"google.google-antigravity","key":"antigravity"},{"authed":false,"cli":false,"extension":null,"extension_id":"moonshot-ai.kimi-code","key":"kimi"},{"authed":false,"cli":false,"extension":false,"extension_id":null,"key":"grok"}],"authed":[]} (default) 19:16:11.146 [agents] skills: [] (default) nothing to do 19:16:11.147 [agents] skills: [] (default) nothing to do 19:16:11.153 [agents] skills: [] (default) nothing to do 19:16:11.181 [heartbeat] alive 190s 19:16:11.275 [agents] oracle claude: authed=false detail="not signed in" (default) 19:16:11.278 [ai-accounts] catalog ok=true claude:not signed in codex:not signed in antigravity:absent kimi:absent grok:absent 19:16:11.279 [ai-accounts] nobody signed in: raising the dialog (presented before: false) 19:16:11.281 [ai-accounts] agent-setup event pane=yhp85 active=true manage=false stamp=1793985371280 machine=default 19:16:11.283 [ai-accounts] first-run raise pane=yhp85 19:16:11.283 [ai-accounts] check decided 19:16:11.311 [layout] Explorer guard installed in the editor page 19:16:13.028 [control] workspace exec (30s): python3 -c "import base64;exec(base64.b64decode('CmltcG9ydCBqc29uLCBvcywgZ2xvYgpyb290ID0gb 19:16:13.079 [proxy] Container discovery (local): /containers/local owner=dinu.sebastian.liviu repo=container 19:16:13.368 [proxy] cloud mirror GET /api/workspaces/editor/dinu.sebastian.liviu/container/shared -> 403 19:16:16.235 [ai-threads] hook ensure: merged (settings.json references hd-ai-threads-hook x6) 19:16:21.172 [proxy] Container discovery (local): /containers/%7B%7Bport%7D%7D owner=dinu.sebastian.liviu repo=container 19:16:21.181 [heartbeat] alive 200s 19:16:21.253 [run_all_wsl] DONE 'verify-setup' in 16.4s (failed) 19:16:21.267 [run_all_wsl] HALT: step 'verify-setup' failed after 3 attempts; not advancing to later steps 19:16:21.269 [run_all_wsl] persisted setup-state.txt = in-progress (GET /setup/state matches the cascade) 19:16:21.269 [run_all_wsl] TIMING total 193.7s over 7 steps; slowest: activate-editor 96.6s, ensure-workspace 80.2s, verify-setup 16.4s, test-relay 0.2s, os-baseline 0.1s, ensure-adom-bridge-cli 0.1s 19:16:21.270 [cascade] setup released the editor (opportunistic healers re-armed) 19:16:21.273 [run_all_wsl] install-approval window closed, normal prompting restored 19:16:21.274 [taskbar] cascade ended with a failure, leaving the red progress bar up 19:16:21.274 [wsl-startup] auto-run run_all_wsl finished: Ok("{\"completed\":6,\"failed\":1,\"failures\":[{\"error\":\"Final end-to-end verification: re-checking every real artifact (independent of what each step reported)...\\n ✓ distro-exec+golden: execs=true golden='v31-full' (current from v27; pin v31-full)\\n ✓ code-server: http :7380\\n ✓ :8821-editor-api: extension control API\\n ✓ adom-cli-carbon: {\\n \\\"approved_at\\\": null,\\n \\\"approved_by\\\": null,\\n ✓ claude-cli: 2.1.278 (Claude Code)\\n ✗ workspace-env: 2/4 exports in ~/.bashrc\\n ✓ relay: adom-bridge-cli relay :8766\\n ✓ workbench-seed: trusted-domains + activity-bar seed (baked)\\n ✓ bypass-row: claudeCode.allowDangerouslySkipPermissions true (bootstrap-owned)\\n ✓ workspace-synced: {\\n \\\"_rev\\\": 3,\\n \\\"focusedPanelId\\\": \\\"desk\\n ✗ 1 check(s) FAILED: workspace-env. Setup is NOT complete, HALTING (the catch-all gate; nothing self-reported its way past).\",\"step\":\"verify-setup\"}],\"ok\":false,\"timings\":[{\"id\":\"ensure-workspace\",\"ms\":80245,\"ok\":true},{\"id\":\"wait-codeserver\",\"ms\":16,\"ok\":true},{\"id\":\"os-baseline\",\"ms\":123,\"ok\":true},{\"id\":\"ensure-adom-bridge-cli\",\"ms\":72,\"ok\":true},{\"id\":\"test-relay\",\"ms\":201,\"ok\":true},{\"id\":\"activate-editor\",\"ms\":96641,\"ok\":true},{\"id\":\"verify-setup\",\"ms\":16350,\"ok\":false}],\"total\":8,\"total_ms\":193708}") 19:16:21.274 [wsl-startup] post-cascade: started code-server update poller 19:16:21.441 [telemetry] setup_step verify-setup fail: HTTP 200 19:16:21.607 [telemetry] error_screen verify-setup : HTTP 200 19:16:31.182 [heartbeat] alive 210s 19:16:41.182 [heartbeat] alive 220s 19:16:42.035 [telemetry] error_screen verify-setup : HTTP 200 19:16:43.839 [run_all_wsl] resume: distro up AND code-server reachable — keeping ensure-workspace done 19:16:43.840 [run_all_wsl] resume: keep done steps, run from first non-done (distro_real=true) 19:16:43.840 [run_all_wsl] start: force=false steps=8 state_entries=7 19:16:43.840 [cascade] setup OWNS the editor (opportunistic healers stand down) 19:16:43.840 [run_all_wsl] SKIP 'ensure-workspace' (already done) 19:16:43.840 [run_all_wsl] SKIP 'wait-codeserver' (already done) 19:16:43.840 [run_all_wsl] SKIP 'os-baseline' (already done) 19:16:43.840 [run_all_wsl] SKIP 'ensure-adom-bridge-cli' (already done) 19:16:43.841 [run_all_wsl] SKIP 'test-relay' (already done) 19:16:43.841 [run_all_wsl] SKIP 'activate-editor' (already done) 19:16:43.844 [run_all_wsl] install-approval consent surfaced in ab: {"_hint":"ONE consent dialog is now showing in the Adom Bridge window (Approve 1 hr / 24 hr / Auto mode). Ask the user to click Approve ONCE; every shell / inpu 19:16:43.845 [run_all_wsl] RUN 'verify-setup' (status was Failed) 19:16:43.847 [taskbar] first paint on hwnd=198742 (750/1000) state_ok=true value_ok=true 19:16:43.855 [telemetry] error_screen verify-setup : HTTP 200 19:16:44.022 [telemetry] setup_step verify-setup start: HTTP 200 19:16:44.185 [proxy] Container discovery (local): /containers/%7B%7Bport%7D%7D owner=dinu.sebastian.liviu repo=container 19:16:44.271 [run_all_wsl] step 'verify-setup' attempt 1/3 failed — retrying: Final end-to-end verification: re-checking every real artifact (independent of what each step reported)... 19:16:47.264 [report] problem report filed: https://wiki.adom.inc/adom/hydrogen/issues/174 (Setup stopped at Setup is almost done) 19:16:49.617 [proxy] Container discovery (local): /containers/%7B%7Bport%7D%7D owner=dinu.sebastian.liviu repo=container 19:16:49.726 [run_all_wsl] step 'verify-setup' attempt 2/3 failed — retrying: Final end-to-end verification: re-checking every real artifact (independent of what each step reported)... 19:16:51.183 [heartbeat] alive 230s 19:17:00.060 [proxy] Container discovery (local): /containers/%7B%7Bport%7D%7D owner=dinu.sebastian.liviu repo=container 19:17:00.148 [run_all_wsl] DONE 'verify-setup' in 16.3s (failed) 19:17:00.162 [run_all_wsl] HALT: step 'verify-setup' failed after 3 attempts; not advancing to later steps 19:17:00.164 [run_all_wsl] persisted setup-state.txt = in-progress (GET /setup/state matches the cascade) 19:17:00.164 [run_all_wsl] TIMING total 16.3s over 1 steps; slowest: verify-setup 16.3s 19:17:00.165 [cascade] setup released the editor (opportunistic healers re-armed) 19:17:00.168 [run_all_wsl] install-approval window closed, normal prompting restored 19:17:00.168 [taskbar] cascade ended with a failure, leaving the red progress bar up 19:17:00.333 [telemetry] setup_step verify-setup fail: HTTP 200 19:17:00.500 [telemetry] error_screen verify-setup : HTTP 200 19:17:01.183 [heartbeat] alive 240s 19:17:02.091 [first-run] intro dismissed by the user 19:17:02.180 [first-run] intro dismissed, main window shown 19:17:02.198 [first-run] native glow backdrop closed 19:17:02.199 [hidden-quiet] main window on screen: webviews draw again 19:17:02.274 [telemetry] error_screen verify-setup : HTTP 200 19:17:04.322 [focus] hd Focused(true) 19:17:07.750 [workspace] PUT /current — replacing workspace state (rev 3 -> 4) 19:17:07.750 [pushLayoutToProxy] PUT owner=local/workspace bytes=398 rev=3 19:17:07.754 [pushLayoutToProxy] PUT result ok=true stale=false rev=4 19:17:07.754 [pushLayoutToProxy] SKIP: identical to the proxy copy 19:17:11.466 [heartbeat] alive 250s 19:17:17.743 [agents] login claude: starting `claude auth login` (env "DISABLE_AUTOUPDATER=1", prefer_capture=true, auto_input=0) 19:17:18.263 [agents] login claude: pty session started pid=3233 19:17:18.412 [agents] oracle claude: authed=false detail="not signed in" (default) 19:17:18.502 [agents] login claude: alive=true url=https://claude.com/cai/oauth/authorize (source=browser-capture, captured=1, transcript=true) callback_port=Some(42871) reachable=Some(true) code=None needs_input=true auto_done=[] 19:17:18.509 [picker] OPEN url=https://claude.com/cai/oauth/authorize?code=true&client_id=9d1c250a-e6 forceShow=false mustShow=true isAuthUrl=true loading=false dests=11 natives=8 19:17:18.510 [picker] startAutoTimer (isAuthUrl=true forceShow=false delay=10000ms) 19:17:18.593 [picker] startAutoTimer (isAuthUrl=true forceShow=false delay=10000ms) 19:17:21.467 [heartbeat] alive 260s 19:17:23.448 [picker] onProfileSelect dest=browser:chrome:Profile 2 url=https://claude.com/cai/oauth/authorize?code=true&client_id=9 19:17:23.449 [picker] native open-in-profile browser=chrome dir=Profile 2 fresh=true capture=true19:17:23.449 [browser] open-in-profile: https://claude.com/cai/oauth/authorize?code=true&client_id=9d1c250a-e61b-44d9-88 in chrome:Profile 2 fresh=true 19:17:23.449 [caption] auth narration suppressed (assisted sign-in OFF): Opening the Claude sign-in in Chrome (Profile 2)… 19:17:23.450 [picker] selectDestination id=browser:chrome:Profile 2 cat=native fromClick=false 19:17:23.545 [focus] hd Focused(false) 19:17:23.768 [browser] raised the opened window hwnd=4785414 for the user -> true 19:17:23.769 [browser] recorded consent window hwnd=4785414 (direct open), so it can be raised and closed later 19:17:23.769 [browser] recorded consent window hwnd=4785414 from the open, so it can be raised and closed later 19:17:24.405 [app] WebView2 processes at above-normal priority: 13 (pass at +180s, adom/hydrogen#75) 19:17:31.467 [heartbeat] alive 270s 19:17:39.045 [agents] oracle claude: authed=true detail="signed in ([redacted])" (default) 19:17:39.047 [agents] login claude: stop requested 19:17:39.057 [agents] bar: published {"agents":[{"authed":true,"cli":true,"extension":true,"extension_id":"anthropic.claude-code","key":"claude"},{"authed":false,"cli":true,"extension":true,"extension_id":"openai.chatgpt","key":"codex"},{"authed":false,"cli":false,"extension":false,"extension_id":"google.google-antigravity","key":"antigravity"},{"authed":false,"cli":false,"extension":false,"extension_id":"moonshot-ai.kimi-code","key":"kimi"},{"authed":false,"cli":false,"extension":false,"extension_id":null,"key":"grok"}],"authed":["claude"]} (default) 19:17:39.070 [agents] skills: [claude] (default) nothing to do 19:17:39.204 [agents] login claude: alive=false url=https://claude.com/cai/oauth/authorize (source=browser-capture, captured=1, transcript=true) callback_port=Some(42871) reachable=Some(false) code=None needs_input=true auto_done=[] 19:17:39.225 [telemetry] ai_signin: HTTP 200 19:17:39.362 [agents] claude: signed in, login process ended (true) 19:17:39.362 [agents] claude: sign-in detected — refocused Hydrogen (self-activation, no popup) 19:17:41.468 [heartbeat] alive 280s 19:17:46.189 [focus] hd Focused(true) 19:17:46.320 [ai-accounts] closed pane=yhp85 manage=false skipped=false 19:17:51.468 [heartbeat] alive 290s 19:17:51.730 [focus] hd Focused(false) 19:17:52.378 [focus] hd Focused(true) 19:17:52.977 [auto-resume] both sign-ins satisfied + cascade incomplete + idle — resuming setup (run_all) so a late sign-in never leaves you stuck 19:17:52.977 [wsl-trigger] handling action='run_all' 19:17:54.780 [wsl-trigger] SetupPanel forced visible before running 'run_all' 19:17:54.916 [run_all_wsl] resume: distro up AND code-server reachable — keeping ensure-workspace done 19:17:54.916 [run_all_wsl] resume: keep done steps, run from first non-done (distro_real=true) 19:17:54.916 [run_all_wsl] start: force=false steps=8 state_entries=7 19:17:54.916 [cascade] setup OWNS the editor (opportunistic healers stand down) 19:17:54.916 [run_all_wsl] SKIP 'ensure-workspace' (already done) 19:17:54.917 [run_all_wsl] SKIP 'wait-codeserver' (already done) 19:17:54.917 [run_all_wsl] SKIP 'os-baseline' (already done) 19:17:54.917 [run_all_wsl] SKIP 'ensure-adom-bridge-cli' (already done) 19:17:54.917 [run_all_wsl] SKIP 'test-relay' (already done) 19:17:54.917 [run_all_wsl] SKIP 'activate-editor' (already done) 19:17:54.938 [run_all_wsl] install-approval consent surfaced in ab: {"_hint":"Control is ALREADY auto-approved on this machine — run the setup cascade; nothing will gate. Call end_install_approval when setup finishes to revert t 19:17:54.939 [run_all_wsl] RUN 'verify-setup' (status was Failed) 19:17:54.941 [taskbar] first paint on hwnd=657068 (750/1000) state_ok=true value_ok=true 19:17:55.111 [telemetry] setup_step verify-setup start: HTTP 200 19:17:55.301 [proxy] Container discovery (local): /containers/%7B%7Bport%7D%7D owner=dinu.sebastian.liviu repo=container 19:17:55.377 [run_all_wsl] step 'verify-setup' attempt 1/3 failed — retrying: Final end-to-end verification: re-checking every real artifact (independent of what each step reported)... 19:18:00.647 [telemetry] heartbeat verify-setup : HTTP 200 19:18:00.696 [proxy] Container discovery (local): /containers/%7B%7Bport%7D%7D owner=dinu.sebastian.liviu repo=container 19:18:00.777 [run_all_wsl] step 'verify-setup' attempt 2/3 failed — retrying: Final end-to-end verification: re-checking every real artifact (independent of what each step reported)... 19:18:01.304 [window-state] snapshot saved: -8,0 3838x2098 max=false 19:18:01.469 [heartbeat] alive 300s 19:18:11.153 [proxy] Container discovery (local): /containers/%7B%7Bport%7D%7D owner=dinu.sebastian.liviu repo=container 19:18:11.238 [run_all_wsl] DONE 'verify-setup' in 16.3s (failed) 19:18:11.254 [run_all_wsl] HALT: step 'verify-setup' failed after 3 attempts; not advancing to later steps 19:18:11.255 [run_all_wsl] persisted setup-state.txt = in-progress (GET /setup/state matches the cascade) 19:18:11.255 [run_all_wsl] TIMING total 16.3s over 1 steps; slowest: verify-setup 16.3s 19:18:11.255 [cascade] setup released the editor (opportunistic healers re-armed) 19:18:11.257 [run_all_wsl] install-approval window closed, normal prompting restored 19:18:11.258 [taskbar] cascade ended with a failure, leaving the red progress bar up 19:18:11.258 [wsl-trigger] run_all_wsl finished: Ok("{\"completed\":6,\"failed\":1,\"failures\":[{\"error\":\"Final end-to-end verification: re-checking every real artifact (independent of what each step reported)...\\n ✓ distro-exec+golden: execs=true golden='v31-full' (current from v27; pin v31-full)\\n ✓ code-server: http :7380\\n ✓ :8821-editor-api: extension control API\\n ✓ adom-cli-carbon: {\\n \\\"approved_at\\\": null,\\n \\\"approved_by\\\": null,\\n ✓ claude-cli: 2.1.278 (Claude Code)\\n ✗ workspace-env: 2/4 exports in ~/.bashrc\\n ✓ relay: adom-bridge-cli relay :8766\\n ✓ workbench-seed: trusted-domains + activity-bar seed (baked)\\n ✓ bypass-row: claudeCode.allowDangerouslySkipPermissions true (bootstrap-owned)\\n ✓ workspace-synced: {\\n \\\"_rev\\\": 4,\\n \\\"focusedPanelId\\\": \\\"desk\\n ✗ 1 check(s) FAILED: workspace-env. Setup is NOT complete, HALTING (the catch-all gate; nothing self-reported its way past).\",\"step\":\"verify-setup\"}],\"ok\":false,\"timings\":[{\"id\":\"verify-setup\",\"ms\":16299,\"ok\":false}],\"total\":8,\"total_ms\":16338}") 19:18:11.428 [telemetry] setup_step verify-setup fail: HTTP 200 19:18:11.469 [heartbeat] alive 310s 19:18:11.594 [telemetry] error_screen verify-setup : HTTP 200 19:18:21.470 [heartbeat] alive 320s 19:18:24.492 [focus] hd Focused(false) 19:18:31.471 [heartbeat] alive 330s 19:18:41.471 [heartbeat] alive 340s 19:18:51.472 [heartbeat] alive 350s 19:19:01.472 [heartbeat] alive 360s 19:19:11.473 [heartbeat] alive 370s 19:19:21.473 [heartbeat] alive 380s 19:19:31.474 [heartbeat] alive 390s 19:19:41.474 [heartbeat] alive 400s 19:19:51.475 [heartbeat] alive 410s 19:20:01.475 [heartbeat] alive 420s 19:20:09.703 [focus] hd Focused(true) 19:20:11.475 [heartbeat] alive 430s 19:20:18.005 [focus] hd Focused(false) 19:20:20.779 [focus] hd Focused(true) 19:20:21.476 [heartbeat] alive 440s 19:20:21.575 [proxy] Container discovery (local): /containers/%7B%7Bport%7D%7D owner=dinu.sebastian.liviu repo=container 19:20:31.477 [heartbeat] alive 450s 19:20:37.985 [window] Close requested → HIDING to tray (not quitting; use tray → Quit to exit) 19:20:37.991 [hidden-quiet] main window hidden: webviews stop drawing 19:20:37.992 [focus] hd Focused(false) 19:20:38.027 [window] close-to-tray explained (1/5) via ab caption: ok 19:20:38.675 [telemetry] window_closed: HTTP 200 19:20:41.477 [heartbeat] alive 460s 19:20:42.983 [exit] quit requested (tray Quit, or the close button set to quit in Settings) 19:20:42.983 [ad-supervisor] Exit-with-HD is ON (Settings), asking AB to shut down 19:20:42.985 [quit] shutdown_on_close ON, terminating Adom-Workspace 19:20:43.112 [ai-tabs] mirror stream ended; reconnecting in 3s 19:20:43.427 [exit] quitting now (Adom Bridge released, workspace handled); exit code 0 19:20:43.427 [wake-heal] shutdown: power-watch pump quit posted, app handle dropped 19:20:43.427 [app] Exit requested 19:20:43.428 [app] Exiting pid=32536 after 463s 19:20:43.633 [wake-heal] exit: power-watch pump quit posted, app handle released without a drop [ab-check] installer ran hydrogen.exe --check-and-upgrade-ab (a helper run, not a start) 19:21:03 [ad-install] no bundled ab installer staged (thin build) -> resolving the latest ab from the wiki 19:21:05 [ad-install] latest ab = 2.1.168 via version.json (wiki v2) (https://wiki.adom.inc/download/adom/adom-bridge/2.1.168/Adom.Bridge_2.1.168_windows_x64-setup.exe) 19:21:05 [ad-install] installed ab 2.1.168 is already >= published 2.1.168 -> nothing to do === Hydrogen Desktop started at 2026-11-06 19:21:06 === [app] BUILD_STAMP=068c38256b1c47bd742ab3a8a8eff340cf8e8fd3-dirty-1793739985 19:21:07.001 [app] Starting Tauri builder... (hd-rust-20260519-bp01) pid=4720 exe=C:\Users\sebi\AppData\Local\Adom Hydrogen\hydrogen.exe 19:21:07.001 [app] instance pid=4720 args=[] 19:21:07.002 [ports] PortConfig: proxy=47083, control=47084, cdp=47085, code_server=7380 19:21:07.002 [net] ⚠ WSL runtime active but `C:\Users\sebi\.wslconfig` does NOT set networkingMode=mirrored. Host services are loopback-only; the in-distro workspace will NOT reach them until mirrored is enabled. Add `[wsl2]\nnetworkingMode=mirrored` and run `wsl --shutdown`. 19:21:07.003 [discover] Discovery server on http://127.0.0.1:47080/discover 19:21:07.003 [direct-api] DEPRECATED shim on http://127.0.0.1:8770: use the control API's /direct/* routes; this listener is removed next release (see docs/PORTS-CONSOLIDATION.md) 19:21:07.009 [app] Tauri app built successfully, entering run loop 19:21:07.010 [deep-link] hydrogen:// scheme registered for this user 19:21:07.011 [wake-heal] boot: Hydrogen started: recovery watchers armed (Win32 power notifications) 19:21:07.011 [main-watchdog] armed (10s main-thread ping, 20s stall threshold, self-minidump on first stall) 19:21:07.011 [annotate] global hotkey Win+Alt+A: registered 19:21:07.011 [app] Setup callback entered19:21:07.011 [session] watching for Windows shutdown / sign-out 19:21:07.012 [app] Active workspace runtime: WslDistro 19:21:07.012 [wake-heal] suspend/resume notifications registered 19:21:07.038 [app] Tray icon installed 19:21:07.038 [wsl-trigger] backend poller armed (C:\Users\sebi\AppData\Roaming\hydrogen-desktop\setup-trigger-wsl.json) 19:21:07.038 [dev] No build/ directory found — dev file server not started. Run 'pnpm build' first. 19:21:07.039 [app] window size: 5836x1596 (95% of the primary monitor's work area, floor 1400x900) 19:21:07.039 [ad-supervisor] HD liveness beacon listening on 127.0.0.1:9001 (AB embedded probe) 19:21:07.072 [autostart] disabled: Run key removed (both value names) 19:21:07.231 [runtime-kv] published hydrogen.runtime.desktop_fe4or2j (control=47084, instance=hd-4720-18e584758ddd68d4) 19:21:07.261 [perm] every permission granted in webview 'hd' (prompts and every frame's allow list) 19:21:07.262 [app] 'hd' window created with URL interception handlers 19:21:07.265 [window-state] restored, fitted to the monitor -> 0,0 3838x2098 19:21:07.265 [icon] ICON CODE REACHED - about to load icon.png (3815 bytes) 19:21:07.266 [icon] from_bytes result: OK 19:21:07.266 [icon] set_icon SUCCESS 19:21:07.266 [chrome] native window base brush set to #1f2125 (prev=0x0) - kills the maximized edge seam and the launch white flash; the chrome DOCUMENT stays transparent 19:21:07.267 [window] nc clamp armed (maximized client rect clamped to the monitor work area) 19:21:07.271 [script-dialog] default script dialogs DISABLED (beforeunload 'Leave site?' suppression) 19:21:07.272 [script-dialog] Registered ScriptDialogOpening auto-accept handler 19:21:07.272 [zoom] AcceleratorKeyPressed registered, Ctrl +/-/0 now work from inside the panels 19:21:07.272 [frame-nav] Registered FrameNavigationStarting handler 19:21:07.272 [raw-new-window] Registered NewWindowRequested handler 19:21:07.272 [ctx-menu] Registered ContextMenuRequested handler 19:21:07.272 [script] Registered target=_blank click interceptor for all frames 19:21:07.272 [script] Registered the background tab visibility script for all frames 19:21:07.272 [script] Registered the non-page-scheme link guard for all frames 19:21:07.273 [perm] Registered PermissionRequested auto-grant handler 19:21:07.273 [window-state] periodic snapshot started 19:21:07.273 [workspace] restored saved layout for / from C:\Users\sebi\AppData\Roaming\hydrogen-desktop\layouts\user-6aee094ef7962c223c4a35ce.json 19:21:07.274 [proxy] Listening on http://127.0.0.1:47083 19:21:07.274 [control] AI control API on http://127.0.0.1:47084 (build 2026-05-22T13) 19:21:07.274 [discovery] responder on http://127.0.0.1:47080 19:21:07.275 [on-navigation] ALL: http://tauri.localhost/ 19:21:07.277 [focus] hd Focused(true) 19:21:07.278 [hidden-quiet] main window on screen: webviews draw again 19:21:08.236 [proxy] Owner/repo set: dinu.sebastian.liviu/container 19:21:08.236 [workspace] Window mode set to webview 19:21:08.257 [frame-nav] ALL: http://tauri.localhost/orbital-loader.html?bg=transparent&emerge=1&margin=76 19:21:08.426 [pushLayoutToProxy] PUT owner=local/workspace bytes=398 rev=1 19:21:08.427 [workspace] PUT /current — replacing workspace state (rev 1 -> 2) 19:21:08.428 [workspace] SSE client connected 19:21:08.431 [pushLayoutToProxy] PUT result ok=true stale=false rev=2 19:21:08.431 [pushLayoutToProxy] SKIP: identical to the proxy copy 19:21:08.432 [wake-heal] feature ai_backends on 19:21:08.432 [wake-heal] feature codex on 19:21:08.432 [wake-heal] feature codex_care on 19:21:08.432 [wake-heal] feature codex_warmup off 19:21:08.432 [wake-heal] feature error_pages on 19:21:08.432 [wake-heal] feature internet_watch on 19:21:08.432 [wake-heal] feature pane on 19:21:08.432 [wake-heal] feature recovery on 19:21:08.432 [wake-heal] feature wsl_probe on 19:21:08.434 [flags] suppress_hd_approval_prompts = false 19:21:08.460 [autostart] disabled: Run key removed (both value names) 19:21:10.060 [wsl-startup] code-server answered over HTTP in 3021 ms: the workspace is up; no wsl.exe calls at launch, launch tasks run 90 s after boot 19:21:11.202 [app] WebView2 processes at above-normal priority: 6 (pass at +5s, adom/hydrogen#75) 19:21:12.286 [wsl-startup] state=in-progress → RESUME from last incomplete step → auto-running setup cascade (force=false) 19:21:12.616 [telemetry] webview renders with 'ANGLE (NVIDIA, NVIDIA GeForce RTX 4090 (0x00002684) Direct3D11 vs_5_0 ps_5_0, D3D11)', webgpu=true 19:21:14.535 [wsl-gate] 'code-server probe' timed out: holding every workspace command for 60s instead of stacking more (trip #1) 19:21:14.546 [frame-nav] ALL: http://localhost:7380/?folder=/home/adom/project 19:21:14.546 [editor] remembered the open folder for the next launch: /home/adom/project 19:21:15.789 [frame-nav] ALL: http://localhost:7380/stable-9fe7eb79d5ab2f2ed369d0e79cce4dbc6fe00a31/static/out/vs/workbench/services/extensions/worker/webWorkerExtensionHostIframe.html?&vscodeWebWorkerExtHostId=deb1b1e5-ad87-4b93- 19:21:17.273 [heartbeat] alive 10s 19:21:18.279 [control] vscode settings merge FAILED after 3 tries: workspace not answering (a command timed out); not starting 'workspace command' for another 56s 19:21:19.296 [ai-tabs] mirror connected to adom-vscode /tabs/events on port 8821 19:21:19.297 [wake-heal] boot: attached to adom-vscode on port 8821 19:21:19.297 [wake-heal] codex: Codex tab warm-up skipped: off in Settings > Codex (the repair loop still reopens a tab that actually dies) 19:21:19.297 [tabs] 0 AI tab(s) open (subscribe): 19:21:19.425 [wsl-gate] the workspace answered again: commands resume 19:21:19.524 [control] vscode settings merged (attempt 1): {"changed":{},"total_keys":43} 19:21:19.526 [control] workspace exec (20s): python3 -c "import json;d=json.load(open('/home/adom/.local/share/code-server/User/setting 19:21:19.613 [run_all_wsl] resume: distro up AND code-server reachable — keeping ensure-workspace done 19:21:19.613 [run_all_wsl] resume: keep done steps, run from first non-done (distro_real=true) 19:21:19.613 [run_all_wsl] start: force=false steps=8 state_entries=7 19:21:19.614 [cascade] setup OWNS the editor (opportunistic healers stand down) 19:21:19.614 [run_all_wsl] SKIP 'ensure-workspace' (already done) 19:21:19.614 [run_all_wsl] SKIP 'wait-codeserver' (already done) 19:21:19.614 [run_all_wsl] SKIP 'os-baseline' (already done) 19:21:19.614 [run_all_wsl] SKIP 'ensure-adom-bridge-cli' (already done) 19:21:19.614 [run_all_wsl] SKIP 'test-relay' (already done) 19:21:19.614 [run_all_wsl] SKIP 'activate-editor' (already done) 19:21:20.228 [control] workspace exec (30s): python3 -c "import base64;exec(base64.b64decode('CmltcG9ydCBqc29uLCBvcywgZ2xvYgpyb290ID0gb 19:21:20.229 [proxy] Container discovery (local): /containers/local owner=dinu.sebastian.liviu repo=container 19:21:20.323 [taskbar] first paint on hwnd=591738 (750/1000) state_ok=true value_ok=true 19:21:20.742 [proxy] Container discovery (local): /containers/%7B%7Bport%7D%7D owner=dinu.sebastian.liviu repo=container 19:21:21.073 [proxy] cloud mirror GET /api/workspaces/editor/dinu.sebastian.liviu/container/shared -> 403 19:21:22.304 [ai-threads] hook ensure: merged (settings.json references hd-ai-threads-hook x6) 19:21:22.305 [layout] Explorer guard installed in the editor page 19:21:23.070 [ai-accounts] first-landing check, attempt 0 19:21:23.071 [ai-accounts] setup-state {"agents":["claude"],"at":1793985466,"done":true,"ok":true,"presented":true,"skipped":false} 19:21:23.072 [ai-accounts] check decided 19:21:26.574 [focus] hd Focused(false) 19:21:27.274 [heartbeat] alive 20s 19:21:27.280 [window-state] snapshot saved: 0,0 3838x2098 max=false 19:21:27.994 [auto-resume] both sign-ins satisfied + cascade incomplete + idle — resuming setup (run_all) so a late sign-in never leaves you stuck 19:21:27.994 [wsl-trigger] handling action='run_all' 19:21:28.147 Update check: on latest (1.0.703 == 1.0.703) 19:21:28.366 [updater] fleet ping HTTP 200 (user 'dinu.sebastian.liviu') 19:21:29.652 [ad-supervisor] spawned AB detached (breakaway) pid 22748 19:21:29.653 [ad-supervisor] spawned AB pid=22748 before the relay check (token=present) 19:21:29.806 [wsl-trigger] SetupPanel forced visible before running 'run_all' 19:21:29.806 [run_all_wsl] already running — ignoring duplicate invocation 19:21:29.807 [wsl-trigger] run_all_wsl finished: Ok("{\"ok\":false,\"reason\":\"already_running\",\"skipped\":true}") 19:21:29.823 [run_all_wsl] install-approval not available (AB direct API not reachable (no live discovery file + fixed range silent, likely HNS-reserved)), continuing with per-verb prompts 19:21:29.823 [run_all_wsl] RUN 'verify-setup' (status was Failed) 19:21:30.055 [telemetry] setup_step verify-setup start: HTTP 200 19:21:30.184 [proxy] Container discovery (local): /containers/%7B%7Bport%7D%7D owner=dinu.sebastian.liviu repo=container 19:21:30.301 [run_all_wsl] step 'verify-setup' attempt 1/3 failed — retrying: Final end-to-end verification: re-checking every real artifact (independent of what each step reported)... 19:21:31.212 [app] WebView2 processes at above-normal priority: 13 (pass at +20s, adom/hydrogen#75) 19:21:34.641 [ai-tabs] mirror stream ended; reconnecting in 3s 19:21:37.274 [heartbeat] alive 30s 19:21:37.337 [exec] :8821 /exec unusable (adom-vscode /exec transport: error sending request for url (http://127.0.0.1:8821/exec)); wsl.exe only if the route never answered this session 19:21:39.854 [ad-supervisor] spawned AB detached (breakaway) pid 30540 19:21:39.854 [ad-supervisor] spawned AB pid=30540 (token=present) 19:21:43.293 [focus] hd Focused(true) 19:21:43.418 [frame-nav] ALL: http://localhost:7380/?folder=/home/adom/project 19:21:43.929 [frame-nav] ALL: http://localhost:7380/stable-9fe7eb79d5ab2f2ed369d0e79cce4dbc6fe00a31/static/out/vs/workbench/services/extensions/worker/webWorkerExtensionHostIframe.html?&vscodeWebWorkerExtHostId=f5190a02-5744-490d- 19:21:44.866 [ad-supervisor] brand fonts: 0 installed now, 3 present, 0 failed 19:21:47.275 [heartbeat] alive 40s 19:21:47.655 [ai-tabs] mirror connected to adom-vscode /tabs/events on port 8821 19:21:47.656 [wake-heal] reload: editor reloaded: the adom-vscode extension host restarted (attached again on port 8821) 19:21:47.656 [wake-heal] codex: Codex tab warm-up skipped: off in Settings > Codex (the repair loop still reopens a tab that actually dies) 19:21:47.762 [proxy] Container discovery (local): /containers/%7B%7Bport%7D%7D owner=dinu.sebastian.liviu repo=container 19:21:47.844 [run_all_wsl] step 'verify-setup' attempt 2/3 failed — retrying: Final end-to-end verification: re-checking every real artifact (independent of what each step reported)... 19:21:50.662 [layout] Explorer guard installed in the editor page 19:21:57.275 [heartbeat] alive 50s 19:21:58.249 [proxy] Container discovery (local): /containers/%7B%7Bport%7D%7D owner=dinu.sebastian.liviu repo=container 19:21:58.332 [run_all_wsl] DONE 'verify-setup' in 28.5s (failed) 19:21:58.346 [run_all_wsl] HALT: step 'verify-setup' failed after 3 attempts; not advancing to later steps 19:21:58.347 [run_all_wsl] persisted setup-state.txt = in-progress (GET /setup/state matches the cascade) 19:21:58.347 [run_all_wsl] TIMING total 38.7s over 1 steps; slowest: verify-setup 28.5s 19:21:58.348 [cascade] setup released the editor (opportunistic healers re-armed) 19:21:58.350 [run_all_wsl] install-approval window closed, normal prompting restored 19:21:58.350 [taskbar] cascade ended with a failure, leaving the red progress bar up 19:21:58.350 [wsl-startup] auto-run run_all_wsl finished: Ok("{\"completed\":6,\"failed\":1,\"failures\":[{\"error\":\"Final end-to-end verification: re-checking every real artifact (independent of what each step reported)...\\n ✓ distro-exec+golden: execs=true golden='v31-full' (current from v27; pin v31-full)\\n ✓ code-server: http :7380\\n ✓ :8821-editor-api: extension control API\\n ✓ adom-cli-carbon: {\\n \\\"approved_at\\\": null,\\n \\\"approved_by\\\": null,\\n ✓ claude-cli: 2.1.278 (Claude Code)\\n ✗ workspace-env: 2/4 exports in ~/.bashrc\\n ✓ relay: adom-bridge-cli relay :8766\\n ✓ workbench-seed: trusted-domains + activity-bar seed (baked)\\n ✓ bypass-row: claudeCode.allowDangerouslySkipPermissions true (bootstrap-owned)\\n ✓ workspace-synced: {\\n \\\"_rev\\\": 2,\\n \\\"focusedPanelId\\\": \\\"desk\\n ✗ 1 check(s) FAILED: workspace-env. Setup is NOT complete, HALTING (the catch-all gate; nothing self-reported its way past).\",\"step\":\"verify-setup\"}],\"ok\":false,\"timings\":[{\"id\":\"verify-setup\",\"ms\":28508,\"ok\":false}],\"total\":8,\"total_ms\":38733}") 19:21:58.351 [wsl-startup] post-cascade: started code-server update poller 19:21:58.527 [telemetry] setup_step verify-setup fail: HTTP 200 19:21:58.698 [telemetry] error_screen verify-setup : HTTP 200 19:22:02.400 [ai-tabs] mirror stream ended; reconnecting in 3s