app
Fusion - the Fusion 360 Bridge
Public Made by Adomby adom
Drive Autodesk Fusion 360 from the cloud via Adom Bridge: component libraries, IPC package generation, board layout, exports (STEP/Gerbers/BOM/CPL), fast APS cloud search, and parametric modeling.
← Commit history
signin freshness: REFUSE a captured URL >150s old (Fusion expires the request in ~2min -> 'Sign-in request expired' with no handoff); stage:'stale' says restart Fusion sign-in for a fresh request. Document the ~2min budget + the autodesk:// Open-Identity-Manager last mile
5 files changed
+29−10
BRIDGE_VERSION+1−1@@ -1 +1 @@-1.6.94+1.6.95
adom-bridge-fusion-manifest.json+5−5@@ -1,13 +1,13 @@ { "manifest_version": 1, "name": "fusion360",- "version": "1.6.94",- "url": "https://wiki.adom.inc/download/adom/adom-desktop-fusion-bridge/1.6.94/adom-bridge-fusion-v1.6.94.zip",- "sha256": "5bf866c758b94a8d03e97a311ab34ac999e19ab57039af8afa68078c0565e254",- "size": 479954,+ "version": "1.6.95",+ "url": "https://wiki.adom.inc/download/adom/adom-desktop-fusion-bridge/1.6.95/adom-bridge-fusion-v1.6.95.zip",+ "sha256": "9f599b63ba05f03106eacc423589fcec6d52b122236c083bff07c265ec65a2b8",+ "size": 480560, "verbPrefixes": [ "fusion_" ], "healthEndpoint": "/status",- "released_at": "2026-07-21T02:09:20Z"+ "released_at": "2026-07-21T02:51:20Z" }
bridge.json+1−1@@ -2,7 +2,7 @@ "manifest_version": 1, "name": "fusion360", "displayName": "Autodesk Fusion 360",- "version": "1.6.94",+ "version": "1.6.95", "description": "Drive Autodesk Fusion 360 from the cloud: launch Fusion, electronics board layout, design rules, exports (STEP/IGES/STL/3MF/USDZ/OBJ/DXF/DWG/Gerbers/BOM/CPL), fast APS server-indexed cloud search plus browse/recent/file-info/versions, cloud file download/upload and folder creation, and in-app parametric modeling (fusion_run_modeling_script). Never-charge: APS calls are capped to the free tier.", "homepage": "https://wiki.adom.inc/adom/adom-desktop-fusion-bridge", "author": "Adom Inc.",
page.json+2−3@@ -1,6 +1,6 @@ { "slug": "adom-desktop-fusion-bridge",- "version": "1.6.94",+ "version": "1.6.95", "type": "app", "description": "Installs this bridge's skills into your container so your AI knows how to drive the bridge. The bridge runtime itself is loaded by Adom Desktop from the release zip.", "dependencies": {@@ -74,6 +74,5 @@ "set up the fusion bridge" ], "discovery_pitch": "Use the Adom Desktop Fusion 360 bridge when the user wants to DRIVE Autodesk Fusion 360 from the cloud: open/search their team's Fusion cloud designs, lay out a PCB or do electronics, export STEP/IGES/STL/Gerbers/BOM, or build a component library with real rendering 3D. It runs Fusion on the user's own machine via Adom Desktop. NOT for web/browser/login/form-filling (that's the native-browser extension) and NOT for KiCad (that's the kicad bridge).",- "brief": "Drive Autodesk Fusion 360 from the cloud via Adom Desktop: component libraries, IPC package generation, board layout, exports (STEP/Gerbers/BOM/CPL), fast APS cloud search, and parametric modeling.",- "visibility": "public"+ "brief": "Drive Autodesk Fusion 360 from the cloud via Adom Desktop: component libraries, IPC package generation, board layout, exports (STEP/Gerbers/BOM/CPL), fast APS cloud search, and parametric modeling." }
skills/fusion-multiprofile-signin/SKILL.md+20@@ -66,6 +66,26 @@ What it does: with `fusion_notify_owner`. Poll `fusion_readiness` until `ready:true`. - `stage:"ask_profile"` - ask which profile, then re-call with it. +## The ~2-minute clock and the last-mile handoff (learned live 2026-07-21)++Two things bite after the profile fix works:++1. **Fusion's sign-in request EXPIRES in ~2 minutes.** If capture-to-completion takes longer (e.g.+ the user logs in by hand and dawdles), the callback page shows **"Sign-in request expired"** and+ Fusion never gets the handoff. `fusion_signin` now REFUSES a captured URL older than ~150s and+ returns `stage:"stale"` telling you to get a FRESH request: **fusion_stop -> fusion_start** (resets+ Fusion to a clean "Welcome to Fusion"), click Sign In, then call fusion_signin again promptly.+ Completion is near-instant when the target profile is ALREADY signed into Autodesk (it+ auto-consents), so pre-sign-into the profile once and future sign-ins fly.+2. **The `autodesk://` protocol handoff is the real last mile.** After login the callback page+ (`signin.autodesk.com/idmgr/callback#code=...`) says **"Click Open Identity Manager in the browser+ dialog"** with a **Retry** button. Fusion completes only when Chrome's native+ *"Open Autodesk Identity Manager?"* dialog is accepted (tick "Always allow", click "Open"). If it+ does not auto-fire: click **Retry** on the callback tab, then accept the Chrome Open dialog+ (a native UIA dialog - `desktop_find_control`/`desktop_ui_click` "Open", or a foreground click if+ UIA Invoke no-ops). This step is the same for ALL Fusion sign-ins; it is not caused by the profile+ move.+ ## Gotchas - Read History AFTER Fusion has opened the browser, and take the NEWEST authorize entry - a stale one