← Commit history
.insiders-stage/fusion-bridge/version.json+4−4
@@ -1,10 +1,10 @@ {   "manifest_version": 1,   "name": "fusion360",-  "version": "1.10.0",-  "url": "https://wiki.adom.inc/download/adom/fusion-bridge/1.10.0/adom-bridge-fusion-v1.10.0.zip",-  "sha256": "445613144c8f08cf3eea92efd9677a665793ed5d098040e3a60263259434c677",-  "size": 6333514,+  "version": "1.10.1",+  "url": "https://wiki.adom.inc/download/adom/fusion-bridge/1.10.1/adom-bridge-fusion-v1.10.1.zip",+  "sha256": "08008c701bcc60a134cc892c7a179cec3d4270f3a2583472b6f5d40128e7384e",+  "size": 6336420,   "verbPrefixes": [     "fusion_"   ],
.release-page-head+1−1
@@ -1 +1 @@-d9e2801ebbb93614a2a9e7c48077b885faf7f961\ No newline at end of file+bced06beade2030df89cb04af40f0575d161a6a7\ No newline at end of file
CHANGELOG.md+21
@@ -3,6 +3,27 @@ All notable changes to the Adom Bridge Fusion 360 bridge, newest first. Canonical: https://wiki.adom.inc/adom/fusion-bridge ยท GitHub backup: `adom-inc/fusion-bridge` +## 1.10.1 (2026-09-07)++Sign-in state answers fast instead of masquerading as an add-in fault (page issue #79):++- Every add-in verb now short-circuits with `errorCode: needs_signin` (well under a second)+  while Fusion's main window says "Signing in" / "Welcome to Fusion". Before, the gate probed+  the unloaded add-in for 5 s, ran the 20 s hang probe, then the restart-info walk, and+  returned `addin_restart_required` after 60 s+ for a state `fusion_readiness` already knew.+  The reply carries `needsSignin`, `mainTitle` and a hint that points at the sign-in skill,+  not at a restart.+- `sidecar_absent` names the verb it could not route and says it is a verb-name problem+  (the exe ships alone since 1.10.0), not a Fusion or add-in problem.+- `_timing` carries a `scope` line: one exe pass-through of the verb, excluding the relay hop,+  ab's queue and any earlier pass-through a composite verb made, so a 24 s `_timing` under a+  68 s caller wall clock is explained rather than contradictory.+- The add-in's lock watchdog logs to `~/.adom/fusion-bridge/addin-watchdog.log` instead of+  calling Fusion's API from its own thread (issue #76 audit, commit 71d0b3e).+- The routing skill's wording on checkpoints and the thermal-reroute sources is current.+- Stale `bridge_list` version rows after an install are ab's registry, tracked as+  adom/adom-bridge#160 (page issue #80).+ ## 1.10.0 (2026-09-07)  Live per-net trace routing from the Astra work lands in the released bridge, merged from
page.json+26−10
@@ -11,10 +11,6 @@     "uninstall": "./uninstall.sh"   },   "tags": [-    "ab",-    "bridge",-    "fusion",-    "desktop-app",     "fusion360",     "autodesk",     "cad",@@ -79,10 +75,7 @@     "build a basic parts library",     "add a 3d model to a component",     "make a fusion 360 library with 3d",-    "set up the fusion bridge",-    "fusion dashboard",-    "fusion status page",-    "open the fusion launch page"+    "set up the fusion bridge"   ],   "discovery_pitch": "Use the Adom Bridge 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 Bridge. 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 Bridge: component libraries, IPC package generation, board layout, exports (STEP/Gerbers/BOM/CPL), fast APS cloud search, and parametric modeling.",@@ -111,5 +104,28 @@       "label": "Part volume",       "prompt": "How much material does each printed part in this assembly use?"     }-  ]-}+  ],+  "agent_permissions": {+    "allow_bash": [],+    "allow": [+      "adom-desktop-fusion-bridge read-only verbs (via the adom-bridge CLI): fusion_readiness, fusion_get_app_state, fusion_addin_status, fusion_check_dialogs - state queries; they change nothing.",+      "adom-desktop-fusion-bridge read-only verbs: fusion_alerts (reads Fusion's own log for toasts), fusion_document_info, fusion_window_info, fusion_board_info, fusion_library_parts - inspect only.",+      "adom-desktop-fusion-bridge read-only verbs: fusion_prove_result (a persisted run report), fusion_plan_library_import (report-only preflight), fusion_list_cloud_projects, fusion_describe.",+      "adom-desktop-fusion-bridge evidence captures fusion_screenshot_fusion and fusion_capture_library_views read pixels and write local image files only."+    ],+    "soft_deny": [+      "adom-desktop-fusion-bridge lifecycle verbs fusion_stop, fusion_kill, fusion_restart_for_addin close or kill the Fusion application - keep the human prompt.",+      "adom-desktop-fusion-bridge fusion_install_fusion silently installs Autodesk Fusion on the user's machine.",+      "adom-desktop-fusion-bridge fusion_cleanup_cloud_files deletes files from the user's Autodesk cloud hub.",+      "adom-desktop-fusion-bridge managed-library verbs (fusion_managed_library_push/pull/create/link/unlink) publish to or overwrite the user's library.io libraries."+    ],+    "environment": [+      "adom-desktop-fusion-bridge is the Fusion 360 bridge for Adom Bridge; its fusion_* verbs are invoked through the adom-bridge CLI and drive Autodesk Fusion on the user's own desktop.",+      "adom-desktop-fusion-bridge desktop actions also pass Adom Bridge's own human-approval gate (caller identity, per-call reason, Activity Log) - a container approval is the first of two gates."+    ]+  },+  "author": {+    "name": "John Lauer",+    "email": "[email protected]"+  }+}\ No newline at end of file
rust/Cargo.lock+5−5
@@ -10,7 +10,7 @@ checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa"  [[package]] name = "adom-fusion-bridge"-version = "1.10.0"+version = "1.10.1" dependencies = [  "base64",  "chrono",@@ -273,7 +273,7 @@ dependencies = [  [[package]] name = "fusion-core"-version = "1.10.0"+version = "1.10.1" dependencies = [  "serde",  "serde_json",@@ -283,7 +283,7 @@ dependencies = [  [[package]] name = "fusion-lbr"-version = "1.10.0"+version = "1.10.1" dependencies = [  "regex",  "roxmltree",@@ -295,14 +295,14 @@ dependencies = [  [[package]] name = "fusion-os-mac"-version = "1.10.0"+version = "1.10.1" dependencies = [  "fusion-core", ]  [[package]] name = "fusion-os-win"-version = "1.10.0"+version = "1.10.1" dependencies = [  "fusion-core",  "windows-sys 0.59.0",