← Commit history

v1.9.50: sample-doc save prompts self-clear in launch wait

John Lauer ·451dd51f78 ·1mo ago ·parent 72415ba
5 files changed +22−7
BRIDGE_VERSION+1−1
@@ -1 +1 @@-1.9.49\ No newline at end of file+1.9.50\ No newline at end of file
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():