{
  "agent-harnesses": {
    "status": "done",
    "output": "  ✓ Agent setup already completed on this install — not re-presenting (Add Panel → Agent Harnesses to change agents)",
    "percent": 0.0,
    "started_at_ms": 1793217355887,
    "finished_at_ms": 1793217355888,
    "attempts": 1,
    "max_attempts": 3
  },
  "configure-vscode": {
    "status": "done",
    "output": "✓ VS Code settings present",
    "percent": 0.0,
    "finished_at_ms": 1793217306382,
    "attempts": 1,
    "max_attempts": 3
  },
  "ensure-adom-bridge": {
    "status": "done",
    "output": "✓ Adom Bridge v1.9.231 is current (converged 116s ago — wiki re-check skipped)\n✓ Adom Bridge is running (0.0s into the step)\n  ✓ Adom Bridge v1.9.231 (status API on :47200)\n✓ in-machine adom-bridge CLI present",
    "percent": 0.0,
    "started_at_ms": 1793217285456,
    "finished_at_ms": 1793217285547,
    "attempts": 1,
    "max_attempts": 3
  },
  "ensure-bridge-runtimes": {
    "status": "done",
    "output": "Awaiting bridge runtimes (fetched in parallel with the workspace build)…\n✓ bridge runtimes: node: managed (installed), python: managed (installed)",
    "percent": 0.0,
    "started_at_ms": 1793217345760,
    "finished_at_ms": 1793217345760,
    "attempts": 1,
    "max_attempts": 3
  },
  "ensure-sse": {
    "status": "done",
    "output": "Restarted code-server once for everything setup installed + reloaded the editor…\nVerifying the editor's live link to Hydrogen (browser SSE session)…\n  ✓ Live link connected (0.5s)",
    "percent": 0.0,
    "started_at_ms": 1793217350790,
    "finished_at_ms": 1793217351298,
    "attempts": 1,
    "max_attempts": 3
  },
  "ensure-workspace": {
    "status": "done",
    "output": "=== Ensure workspace (macOS: Lima utility VM + nspawn machine) ===\n  · golden image: fetching in parallel with VM setup…\n  ✓ limactl ready (/Users/<user>/Library/Application Support/adom/lima/bin/limactl)\n  ✓ Lima utility VM present — ensuring it's running…\n  · ensuring systemd-container (machinectl/nspawn) in the VM…\n  ✓ systemd-container ready\n  ✓ copy-on-write container storage ready (btrfs)\n  ✓ image already imported\n  · golden-image prefetch not needed (image already present)\n  ✓ machine booted (systemd PID1)\n  ✓ code-server started (0.0.0.0:7380)\n  ✓ relay ensured (:8765/:8766 in machine)\n  ✓ code-server restore settings merged (hotExit + restoreWindows)\n  ✓ restore folderOpen task installed\n  ✓ code-server reachable on host 127.0.0.1:7380",
    "percent": 0.0,
    "started_at_ms": 1793217285548,
    "finished_at_ms": 1793217286784,
    "attempts": 1,
    "max_attempts": 3
  },
  "inject-api-key": {
    "status": "done",
    "output": "✓ api-key written (23 bytes) + validated against carbon",
    "percent": 0.0,
    "finished_at_ms": 1793217305810,
    "attempts": 1,
    "max_attempts": 3
  },
  "install-adom-vscode": {
    "status": "done",
    "output": "  ✓ ✓ adom-vscode extension present",
    "percent": 0.0,
    "started_at_ms": 1793217304623,
    "finished_at_ms": 1793217304624,
    "attempts": 1,
    "max_attempts": 3
  },
  "install-claude-ext": {
    "status": "done",
    "output": "✓ Claude Code present (anthropic.claude-code-2.1.266, anthropic.claude-code-2.1.312-linux-arm64) — auto-update ON (changed; editor restarted)",
    "percent": 0.0,
    "finished_at_ms": 1793217345760,
    "attempts": 1,
    "max_attempts": 3
  },
  "install-core-tools": {
    "status": "done",
    "output": "  · installed native arm64 adom-wiki → /home/<user>/.local/bin/adom-wiki\nInstalling adom-cli + the macOS line of adom-vscode from the wiki (adom-wiki pkg install adom/adom-cli adom/adom-vscode-macos)…\n  ✓ CORE_TOOLS cli=ok ext=ok flavor=macos registry=https://wiki.adom.inc\n  · code-server restart queued for the end of setup",
    "percent": 0.0,
    "started_at_ms": 1793217287743,
    "finished_at_ms": 1793217304014,
    "attempts": 1,
    "max_attempts": 3
  },
  "install-hydrogen-skills": {
    "status": "done",
    "output": "✓ installed 44 Hydrogen skills from the wiki in the background (adom/hydrogen-mac-bootstrap 0.1.30, source=adom-wiki, started 2026-10-28T19:55:04Z)\n  · bridge skills: installed 21 seed skills (fusion-cloud-save, fusion-eagle-commands, fusion-multiprofile-signin, pcb-stackup, fusion-mcp-and-preferences, fusion-multipart-libraries, fusion-electronics, fusion-autodesk-signin, fusion-build-parts-library, fusion-aps-search, fusion-driving, fusion-cloud-hygiene, fusion-aps-signin, fusion-libraries, fusion-demo, fusion-onboarding, fusion-molecule-export, fusion-web-export, kicad-tour, kicad-interaction, kicad-3d-models); skill pkgs: adom/fusion-bridge-macos, adom/kicad-bridge\n  · re-asserted configure-vscode after the bootstrap chain\n  · re-asserted install-claude-ext after the bootstrap chain\n  · adom-vscode macOS line: already\n  ✓ code-server restarted so the fresh extensions activate cleanly",
    "percent": 0.0,
    "started_at_ms": 1793217304150,
    "finished_at_ms": 1793217380552,
    "attempts": 1,
    "max_attempts": 3
  },
  "open-welcome": {
    "status": "done",
    "output": "Opening the Welcome page in Hydrogen's right pane…\n  ✓ Welcome webview created in pane desktop-pane-right\n  ✓ Welcome tab present (poll 1)",
    "percent": 0.0,
    "started_at_ms": 1793217354053,
    "finished_at_ms": 1793217355885,
    "attempts": 1,
    "max_attempts": 3
  },
  "set-env-vars": {
    "status": "done",
    "output": "✓ 4 env vars written (ADOM_*_URL → adom-host:47083)",
    "percent": 0.0,
    "finished_at_ms": 1793217305348,
    "attempts": 1,
    "max_attempts": 3
  },
  "start-relay": {
    "status": "done",
    "output": "✓ relay already healthy on :8766",
    "percent": 0.0,
    "finished_at_ms": 1793217345847,
    "attempts": 1,
    "max_attempts": 3
  },
  "test-adom-cli": {
    "status": "done",
    "output": "Verifying adom-cli reaches Adom (carbon via the hydrogen proxy)…\n  ✓ carbon reachable via proxy (attempt 1)",
    "percent": 0.0,
    "started_at_ms": 1793217346081,
    "finished_at_ms": 1793217346319,
    "attempts": 1,
    "max_attempts": 3
  },
  "test-direct-connect": {
    "status": "done",
    "output": "Probing the desktop command path (adom-bridge → adom-host:8770)…\n  adom-bridge ping → {\n  \"durationMs\": 21,\n  \"echo\": \"pong\",\n  \"roundTripMs\": 21,\n  \"status\": \"connected\",\n  ✓ Adom Bridge connected — direct command path is live",
    "percent": 0.0,
    "started_at_ms": 1793217345848,
    "finished_at_ms": 1793217346001,
    "attempts": 1,
    "max_attempts": 3
  },
  "test-relay": {
    "status": "done",
    "output": "Checking relay health inside the workspace (:8766 HTTP / :8765 WS)…\n  ✓ relay healthy — {\"connectedClients\":1,\"httpPort\":8766,\"status\":\"ok\",\"wsPort\":8765}",
    "percent": 0.0,
    "started_at_ms": 1793217346001,
    "finished_at_ms": 1793217346081,
    "attempts": 1,
    "max_attempts": 3
  },
  "verify-setup": {
    "status": "done",
    "output": "Re-verifying the whole install end-to-end…\n  ✓ workspace machine running\n  ✓ code-server reachable\n  ✓ editor extension API (:8821) answering\n  ✓ Adom session present\n✓ end-to-end verification passed",
    "percent": 0.0,
    "started_at_ms": 1793217351723,
    "finished_at_ms": 1793217354050,
    "attempts": 1,
    "max_attempts": 3
  },
  "verify-workspace": {
    "status": "done",
    "output": "Verifying the frontend pushed its layout into the proxy workspace state…\n  ✓ proxy holds a rendered layout (attempt 1)",
    "percent": 0.0,
    "started_at_ms": 1793217351298,
    "finished_at_ms": 1793217351449,
    "attempts": 1,
    "max_attempts": 3
  },
  "wait-codeserver": {
    "status": "done",
    "output": "✓ code-server ready on 127.0.0.1:7380 (probe 1)",
    "percent": 0.0,
    "finished_at_ms": 1793217286787,
    "attempts": 1,
    "max_attempts": 3
  },
  "welcome": {
    "status": "done",
    "output": "Tidying the editor layout…\n  ✓ Workspace ready",
    "percent": 0.0,
    "started_at_ms": 1793217351449,
    "finished_at_ms": 1793217351722,
    "attempts": 1,
    "max_attempts": 3
  }
}