← Commit history

Publish 0.1.10

Kyle Bergstedt ·84e3a69fe5 · ·parent 48c13b8
4 files changed +72−2
package.json+1−1
@@ -4,7 +4,7 @@   "type": "bootstrap",   "title": "Hydrogen Desktop (macOS / Lima)",   "brief": "The macOS platform layer for Hydrogen Desktop.",-  "version": "0.1.9",+  "version": "0.1.10",   "description": "The macOS platform layer for Hydrogen Desktop, where the workspace runs in a Lima Ubuntu VM hosting the Adom-Workspace systemd-nspawn machine. Depends on adom/hd-bootstrap (the platform-generic HD layer) and adds everything specific to the Lima/nspawn runtime: the container/networking/ports/setup/topology/volume/workspace-lifecycle hd-* skills (the macOS-runtime bucket), the in-machine workspace-updater daemon, and the macOS code-server workbench seed. Sibling layers adom/hd-windows-bootstrap (WSL2) and adom/hd-ubuntu-bootstrap depend on the same adom/hd-bootstrap. This is the package the golden Lima image installs.",   "org": "adom",   "tags": [
page.json+1−1
@@ -4,7 +4,7 @@   "slug": "hd-mac-bootstrap",   "title": "Hydrogen Desktop (macOS / Lima)",   "brief": "The macOS platform layer for Hydrogen Desktop.",-  "version": "0.1.9",+  "version": "0.1.10",   "license": "proprietary",   "visibility": "public",   "metadata": {
skills/hd-eda-install/._SKILL.mdadded
⋯ 1 unchanged line ⋯
skills/hd-eda-install/SKILL.mdadded+70
@@ -0,0 +1,70 @@+---+name: hd-eda-install+description: >+  What to do when KiCad or Fusion 360 is NOT installed on this machine and the user's+  request needs it. NEVER just report "not installed" and skip — offer to install and+  do it. KiCad installs unattended via one command; Fusion 360 needs the user to run+  Autodesk's installer but you can fetch and open it for them. READ THIS whenever a+  kicad/fusion bridge command fails with not-installed, a tour/demo step involves KiCad+  or Fusion, or the user asks for schematics/PCBs/CAD and the tool is missing.+  Trigger words — kicad not installed, fusion not installed, fusion 360 missing,+  install kicad, install fusion, no EDA tools, check my EDA tools, eda not found,+  kicad_not_installed, fusion_not_installed, bridge app missing.+---++# EDA tool missing? Install it — don't skip++The #1 failure mode on a fresh machine: a demo/tour thread checks for KiCad or+Fusion 360, sees neither, says "not installed" and gives up. That's wrong. The+whole point of Adom is that the AI has hands: **offer the install, then run it.**++## The decision tree++1. The user asked for something that needs KiCad or Fusion (open a board, show a+   symbol library, export gerbers, a tour step, …) and the tool is missing.+2. Say exactly what you'll do: "KiCad isn't installed — want me to install it now?+   It takes a few minutes." For a tour/demo thread where the user already asked+   for the tool, you may proceed directly — the request WAS the consent.+3. Run the install (below), watch it finish, then continue the original request.++## KiCad — unattended install (you can do this fully yourself)++```bash+adom-desktop desktop_install_kicad '{}'+```++- Downloads the latest official KiCad release and installs it (macOS: DMG →+  /Applications/KiCad; Windows: winget). Takes ~2-5 minutes on a normal+  connection — poll with the bridge status or just retry the kicad bridge+  command when it returns.+- After install, kicad bridge commands work immediately (the bridge launches+  KiCad on demand). Retry whatever the user originally asked for.+- If the verb errors, fall back to telling the user the direct link+  (https://www.kicad.org/download/) — but try the verb FIRST.++## Fusion 360 — assisted install (Autodesk requires their installer + a login)++Fusion cannot be silently installed (Autodesk's installer needs the user's+Autodesk account). But don't just paste a link either:++1. Tell the user: "Fusion 360 needs Autodesk's own installer and your Autodesk+   sign-in — I'll download it and open it for you."+2. Open the official download for them:+   `adom-desktop desktop_open_url '{"url":"https://www.autodesk.com/products/fusion-360/appstream"}'`+   (or drive the download in a browser surface you control and open the+   downloaded installer).+3. While they install, keep the thread alive: tell them what you'll show once+   it's up (the fusion bridge auto-detects the install; `fusion_start` launches+   it). When they say it's done, retry the original request.++## Altium / OrCAD / other EDA++No bridge exists yet. Say so honestly, and pitch co-building a bridge (see+hd-eda-discovery — the KiCad/Fusion bridges are the reference implementations).++## Related skills++- `hd-bridges` — full bridge ecosystem reference (status, CLI, Bridge Manager)+- `hd-eda-discovery` — the onboarding playbook for discovering the user's EDA tools+- `kicad-tour`, `fusion-onboarding` — the bridges' own deep guidance (installed+  alongside the bridges)