← Commit history

Publish 1.9.198

John Lauer ·571eee6dcc ·1mo ago ·parent 6bfceb1
2 files changed +7−39
CHANGELOG.md−29
@@ -3,35 +3,6 @@ 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.199 - 2026-08-24 (the prove 3D-frame close joins the guarded path)--- The lose-changes modal had one more way onto the user's screen: prove's package3d frame-  closed its fresh-from-cloud f3d doc through an INLINE hasActiveJobs wait + close, and that-  query can read False while the Hub sync of the just-minted package still runs (caught live-  on an LM2937 run, after 1.9.198 fixed the hygiene path). The frame's close now routes-  through _close_bridge_doc_verified: jobs ask retried, and the modal answered No (upload-  preserved) + close retried if it rises anyway. The inline close stays only as the fallback-  when the active document's name cannot be read.-- Verified live: fresh mint (bind 29.5s, prove 41.3s, proven 4/4) with dialog sampling at 4s-  cadence, zero modal sightings.--## 1.9.198 - 2026-08-24 (chain hygiene: no phantom closes, no lose-changes modal)--- **The Untitled sweep recognizes Fusion's resting state.** Fusion always keeps one document-  open: closing the very last doc makes it respawn a fresh empty Untitled, so the chain-end-  sweep chased that phantom for all twelve bounded rounds on EVERY run - the log said-  "closed 12 scratch doc(s): Untitled x12" while the user watched tabs flutter, and the count-  was noise (a real chain opens ~2-4 scratch docs). The sweep now stops at one remaining doc.-- **The lose-changes modal is handled, not just guarded against.** The hasActiveJobs drain-  before a close fails its QUERY exactly when the add-in is busiest (which is when uploads-  are likeliest in flight), and the old code treated a failed ask as drained - so "Packages-  are being uploaded to your Fusion Hub..." still reached the user's screen mid-chain-  (caught live on a TMP100 mint). The drain now retries a failed ask, and if the modal rises-  anyway the close answers NO (upload preserved), re-waits the jobs, and retries the close --  bounded, never left standing, never answered Yes.-- Verified live: a fresh-mint chain (bind 28.5s with a real Hub upload, prove 4/4) ran with-  zero dialogs on screen sampled at 5s cadence, and hygiene closed exactly 2 scratch docs.- ## 1.9.76 - 2026-08-18 (ralph, dashboard)  - **"Fusion is opening right now" LED (John's ask).** A launch takes 30-90s and the board used to
page.json+7−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,9 @@       "label": "Part volume",       "prompt": "How much material does each printed part in this assembly use?"     }-  ]-}+  ],+  "author": {+    "name": "John Lauer",+    "email": "[email protected]"+  }+}\ No newline at end of file