← Commit history
.insiders-stage/fusion-bridge/version.json+4−4
@@ -1,10 +1,10 @@ {   "manifest_version": 1,   "name": "fusion360",-  "version": "1.11.41",-  "url": "https://wiki.adom.inc/download/adom/fusion-bridge/1.11.41/adom-bridge-fusion-v1.11.41.zip",-  "sha256": "2f354122efdab0a500f3dcc212bb5de83765488c4498a8bded137339e35ab9fa",-  "size": 6606147,+  "version": "1.11.42",+  "url": "https://wiki.adom.inc/download/adom/fusion-bridge/1.11.42/adom-bridge-fusion-v1.11.42.zip",+  "sha256": "902dd66fb04d6193ace17a8d18530dfbc6fe2d08f2c7680e947202ccec2a978f",+  "size": 6607252,   "verbPrefixes": [     "fusion_"   ],
.release-page-head+1−1
@@ -1 +1 @@-1face5a1528823f7a4efc7789f0aecb33b137487\ No newline at end of file+6d732c666a5c64a5862ddddb248106b0d47c7c64\ No newline at end of file
CHANGELOG.md+70
@@ -3,6 +3,76 @@ 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.11.42 (2026-10-17)++- The "ADOM is driving Fusion" panel no longer sits at 0% (page issue #121). Most steps do not know their own+  percent, and the panel drew that as 0% for the whole step. It now fills by elapsed time against the step's+  usual duration on this machine, counts down the time left, and says "taking longer than usual" past it; a step+  with no estimate shows a moving "Working" bar and a seconds counter. Verified live in Fusion.+- The Dashboard comes back after a container restart (page issue #121). Where systemd runs and sudo needs no+  password, the installer adds `adom-fusion-dashboard.service` (Restart=always, port 8930). The dock button+  reuses that server. Elsewhere it starts from the dock button as before, and the installer says so.+- Release notes for 1.11.10 to 1.11.41 are filled in below.++## 1.11.41 (2026-10-17)++- Guided tour fixes (page issue #121):+  - A beat that fails stops narrating. A beat counts as failed when its action fails, its view cannot be+    confirmed on screen, or its motion never moves the view (after one retry). Before, a beat whose view never+    moved could still be marked `ok`. The caption says the step failed and why, and the tour moves on.+    `viewChanged` now counts any frame after a gesture, not only the last one.+  - Back and Exit are debounced: a repeat within 3 s, or while the same press is queued, is dropped, and so is+    any press for a stopped run.+  - Exit stops the narration, captions and remote at once. The step in progress unwinds at its next Fusion+    call, then cleanup closes the tour's documents.+  - Going back over the chip beat reuses the chip already minted instead of minting a second binding.+  - Once the remote is stopped or hidden, nothing shows it again for that run.+- The floating panel in the electronics editors is parked in the bottom-right corner of Fusion's window, over+  the layer list. Fusion ignores size requests for a floating panel, and its position call fails on a monitor+  left of the primary one, so the bridge moves the window itself. In the 3D view the panel stays docked right.++## 1.11.40 (2026-10-17)++- The optimized GLB's silkscreen is cropped to the board and keyed to clean white on transparent, so it no+  longer lands offset or carries the editor background (page issue #113).+- The bundled fab design rules use neutral names.+- The panel does not appear for a plain view switch (schematic, 2D board, 3D board).+- Board-editor traps added to the fusion-eagle-commands skill.+- Native Rust mechanical checkpoint from a community pull request (#19).+- The exe is signed as "Adom Industries, Inc.".++## 1.11.33 to 1.11.39 (2026-10-06)++- `fusion_remove_pours`: delete pours for a refine, picking far from every pad. Shift-delete takes the whole+  polygon (a plain DELETE took one vertex), verified by count, and the change is undone if a part or track moves.+- EAGLE import: waits up to 90 s for the queued import's Open dialog, never mistakes the schematic's lingering+  dialog for the board's, and restores a minimized Fusion in the background first (minimized, the dialog has no+  controls).+- `fusion_schematic_run`: one `USE` per library (Fusion cannot take a library out of use).++## 1.11.15 to 1.11.32 (2026-10-05)++- Board building from a netlist, end to end (the fusion-board-from-netlist skill): `fusion_board_seed` starts a+  board with the fab's rules and fixed parts, `fusion_schematic_plan` plans a grouped schematic, and+  `fusion_schematic_run` draws it live with complete, non-interactive commands (`ADD` proven against the .lbr so+  the picker never opens, `SET CONFIRM YES` so no prompt is drawn, sizes in mm).+- `fusion_board_source` (the live board as EAGLE XML, read-only), `fusion_board_bom` (MPN, manufacturer, Mouser,+  DigiKey and LCSC from the board's parts, plus the JLCPCB form), `fusion_ripup_nets` (pours stay, and their fill+  is restored and proven), `fusion_change_pours` (pen width and isolation in place, verified).+- `route_net`: the board's clearance rules decide, SMD and through-hole pads and vias are checked as their real+  copper, the via drill is checked only when the path has one, and angled segments land straight.+- EAGLE import types the full path into the Open dialog and is queued so its modal cannot block the call.+- The seat-takeover toast shows at most once per 24 hours.++## 1.11.10 to 1.11.14 (2026-10-04 to 10-05)++- `fusion_capture_library_views` photographs the bound 3D package (footprint and chip, opened by its URN) instead+  of Fusion's Create3DPackage generator, which showed only the footprint and left an unsaved tab (page issue #109).+- A library import interrupted by a restart no longer pins a stale 0% panel over Fusion.+- New verbs for the AI flow's Fusion lane: `fusion_move_parts`, `fusion_place_vias`, `fusion_apply_pours`,+  `fusion_pour_state`; the routing state now lists every part with its position, 3D binding and MPN.+- Contributing guide, demo videos and forum videos in the docs.+ ## 1.11.9 (2026-09-29)  - `fusion_aps_signin` always opens a browser. With no remembered browser profile it passed an EMPTY profile name, ab
install.sh

  
page.json+25−9
@@ -11,10 +11,6 @@     "uninstall": "./uninstall.sh"   },   "tags": [-    "ab",-    "bridge",-    "fusion",-    "desktop-app",     "fusion360",     "autodesk",     "cad",@@ -80,9 +76,6 @@     "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",     "aps not configured",     "share aps client id across my org",     "set up fusion cloud search for my company",@@ -115,5 +108,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.11.41"+version = "1.11.42" dependencies = [  "base64",  "chrono",@@ -273,7 +273,7 @@ dependencies = [  [[package]] name = "fusion-core"-version = "1.11.41"+version = "1.11.42" dependencies = [  "serde",  "serde_json",@@ -283,7 +283,7 @@ dependencies = [  [[package]] name = "fusion-lbr"-version = "1.11.41"+version = "1.11.42" dependencies = [  "regex",  "roxmltree",@@ -295,14 +295,14 @@ dependencies = [  [[package]] name = "fusion-os-mac"-version = "1.11.41"+version = "1.11.42" dependencies = [  "fusion-core", ]  [[package]] name = "fusion-os-win"-version = "1.11.41"+version = "1.11.42" dependencies = [  "fusion-core",  "windows-sys 0.59.0",
tools/check-naming.sh

  
tools/check-portable.sh

  
tools/promote.sh

  
tools/release.sh