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
v1.9.50: sample-doc save prompts self-clear in launch wait
5 files changed
+22−7
BRIDGE_VERSION+1−1@@ -1 +1 @@-1.9.49+1.9.50
CHANGELOG.md+8@@ -3,6 +3,14 @@ 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.9.50 - 2026-08-16++- **Third tour failure, last gap closed**: the tour's own bundled sample docs (ADS8588SIPM,+ 0603WAF resistor) were missing from the bridge-doc conventions, so the sweep correctly refused+ their Save prompts and the launch wait starved behind them. Sample names added to the builtins,+ and the launch wait now sweeps bridge-doc save prompts each iteration (they block get_app_state+ exactly like the seat modal).+ ## 1.9.49 - 2026-08-16 - **Save-prompt hardening after two live tour failures (ConfRoomROG).** A bare Qt "Save" modal
adom-bridge-fusion-manifest.json+4−4@@ -1,10 +1,10 @@ { "manifest_version": 1, "name": "fusion360",- "version": "1.9.49",- "url": "https://wiki.adom.inc/download/adom/fusion-bridge/1.9.49/adom-bridge-fusion-v1.9.49.zip",- "sha256": "42a4b004a7c906418f9d6461a09bd1f5a90aea3b9ee809bba5cb64414f2c2ac4",- "size": 397899,+ "version": "1.9.50",+ "url": "https://wiki.adom.inc/download/adom/fusion-bridge/1.9.50/adom-bridge-fusion-v1.9.50.zip",+ "sha256": "3f2dfb5688c5785302b6c823bdc81f7f57fdf6d0f970fe1534cfe454e23d661e",+ "size": 397998, "verbPrefixes": [ "fusion_" ],
bridge.json+1−1@@ -2,7 +2,7 @@ "manifest_version": 1, "name": "fusion360", "displayName": "Autodesk Fusion 360",- "version": "1.9.49",+ "version": "1.9.50", "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/fusion-bridge", "author": "Adom Inc.",
server.py+8−1@@ -4234,7 +4234,10 @@ _DONT_SAVE_LABELS = ("Don't Save", "Don’t Save") # Names the bridge generates by CONVENTION - always ours, even after a respawn wiped the # session registry (caught live 2026-08-16: respawn emptied _BRIDGE_DOCS and the sentinel # refused its own ADOM-TEST doc's prompt, wedging two tours in a row).-_BRIDGE_DOC_BUILTINS = ("adom-test-", "adomdemosample", "adom-fusion-wrap")+_BRIDGE_DOC_BUILTINS = ("adom-test-", "adomdemosample", "adom-fusion-wrap",+ # the tour's own bundled sample parts - bridge docs by definition+ # (their Save prompt failed a third tour, 2026-08-16)+ "ads8588sipm", "0603waf") def _note_bridge_doc(name: str):@@ -6456,6 +6459,10 @@ def _orchestrate_demo_tour(args: dict) -> dict: # as its own state; if takeover cannot land (opt-out, or the UIA path is # unavailable), fail FAST with the decidable classification instead of # burning the whole 150s budget.+ try:+ _dismiss_save_prompt_if_bridge_doc()+ except Exception:+ pass try: if find_licensing_dialog(): if _seat_takeover_enabled():