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
Publish 1.13.13
6 files changed
+227−10
.insiders-stage/fusion-bridge/version.json+5−5@@ -1,14 +1,14 @@ { "manifest_version": 1, "name": "fusion360",- "version": "1.13.12",- "url": "https://wiki.adom.inc/download/adom/fusion-bridge/1.13.12/adom-bridge-fusion-v1.13.12.zip",- "sha256": "f99ff3904addff47f45aa5d5b2da5636f419f6cc56a9fd182d205b215d174c6e",- "size": 7892302,+ "version": "1.13.13",+ "url": "https://wiki.adom.inc/download/adom/fusion-bridge/1.13.13/adom-bridge-fusion-v1.13.13.zip",+ "sha256": "d34640c5c49bd7e9fe35934c94615b582a05b89bbe93862344a87e5adb8adb2a",+ "size": 7892715, "verbPrefixes": [ "fusion_" ], "healthEndpoint": "/status",- "released_at": "2026-10-29T18:49:45Z",+ "released_at": "2026-10-29T19:23:55Z", "tier": "insiders" }
.release-page-head+1−1@@ -1 +1 @@-93a556b95071c2b68206371135eaa3b7d8e3d28a+474b98d0f675541b5b7710bdf5c99e3f3a4dffd9
install.shpage.json+10−4@@ -17,7 +17,9 @@ "pcb", "exports", "aps",- "modeling"+ "modeling",+ "mechanical",+ "assemblies" ], "org": "adom", "title": "Fusion - the Fusion 360 Bridge",@@ -90,9 +92,13 @@ "pin electrical types from a schematic", "part heights on my fusion board", "which fusion parts have no 3d model",- "will my fusion board fit the enclosure"+ "will my fusion board fit the enclosure",+ "build a parametric part in fusion",+ "assemble mechanical parts in fusion",+ "insert a McMaster part in fusion",+ "generate a mechanical assembly BOM" ],- "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).",+ "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, author parametric mechanical parts and internal assemblies, ingest McMaster CAD and generate mechanical BOMs, 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.", "sample_prompts": [ {@@ -143,4 +149,4 @@ "name": "John Lauer", "email": "[email protected]" }-}+}
tests/reports/verb-test-2026-10-29_1423.jsonadded+64@@ -0,0 +1,64 @@+{+ "date": "2026-10-29_1423",+ "target": "DESKTOP-BAR6S0F",+ "tier": "daily",+ "pass": 5,+ "fail": 0,+ "sections": {+ "bridge-lifecycle": {+ "PASS": 1,+ "FAIL": 0,+ "MANUAL": 0,+ "SKIP": 0+ },+ "routing": {+ "PASS": 3,+ "FAIL": 0,+ "MANUAL": 0,+ "SKIP": 0+ },+ "gui-driving": {+ "PASS": 1,+ "FAIL": 0,+ "MANUAL": 0,+ "SKIP": 0+ }+ },+ "results": [+ {+ "verb": "fusion_describe",+ "status": "PASS",+ "why": "",+ "sec": 0.3,+ "section": "bridge-lifecycle"+ },+ {+ "verb": "fusion_length_tune",+ "status": "PASS",+ "why": "",+ "sec": 1.9,+ "section": "routing"+ },+ {+ "verb": "fusion_review_board",+ "status": "PASS",+ "why": "",+ "sec": 4.9,+ "section": "routing"+ },+ {+ "verb": "fusion_pin_pad_check",+ "status": "PASS",+ "why": "",+ "sec": 4.8,+ "section": "routing"+ },+ {+ "verb": "focus_invariance",+ "status": "PASS",+ "why": "",+ "section": "gui-driving"+ }+ ],+ "durationSec": 12.0+}
tests/reports/verb-test-2026-10-29_1433.jsonadded+147@@ -0,0 +1,147 @@+{+ "date": "2026-10-29_1433",+ "target": "DESKTOP-BAR6S0F",+ "tier": "daily",+ "pass": 14,+ "fail": 2,+ "sections": {+ "bridge-lifecycle": {+ "PASS": 1,+ "FAIL": 0,+ "MANUAL": 0,+ "SKIP": 0+ },+ "routing": {+ "PASS": 11,+ "FAIL": 2,+ "MANUAL": 0,+ "SKIP": 0+ },+ "exports": {+ "PASS": 1,+ "FAIL": 0,+ "MANUAL": 0,+ "SKIP": 0+ },+ "gui-driving": {+ "PASS": 1,+ "FAIL": 0,+ "MANUAL": 0,+ "SKIP": 0+ }+ },+ "results": [+ {+ "verb": "fusion_describe",+ "status": "PASS",+ "why": "",+ "sec": 0.2,+ "section": "bridge-lifecycle"+ },+ {+ "verb": "fusion_length_tune",+ "status": "PASS",+ "why": "",+ "sec": 1.7,+ "section": "routing"+ },+ {+ "verb": "fusion_copper_balance",+ "status": "PASS",+ "why": "",+ "sec": 1.7,+ "section": "routing"+ },+ {+ "verb": "fusion_return_path",+ "status": "PASS",+ "why": "",+ "sec": 1.8,+ "section": "routing"+ },+ {+ "verb": "fusion_impedance",+ "status": "PASS",+ "why": "",+ "sec": 1.7,+ "section": "routing"+ },+ {+ "verb": "fusion_current_capacity",+ "status": "PASS",+ "why": "",+ "sec": 1.8,+ "section": "routing"+ },+ {+ "verb": "fusion_fab_check",+ "status": "PASS",+ "why": "",+ "sec": 1.8,+ "section": "routing"+ },+ {+ "verb": "fusion_estimate_cost",+ "status": "PASS",+ "why": "",+ "sec": 2.3,+ "section": "routing"+ },+ {+ "verb": "fusion_assembly_check",+ "status": "PASS",+ "why": "",+ "sec": 4.1,+ "section": "routing"+ },+ {+ "verb": "fusion_review_board",+ "status": "PASS",+ "why": "",+ "sec": 6.1,+ "section": "routing"+ },+ {+ "verb": "fusion_board_report",+ "status": "PASS",+ "why": "",+ "sec": 25.5,+ "section": "exports"+ },+ {+ "verb": "fusion_check_clearance",+ "status": "PASS",+ "why": "",+ "sec": 12.8,+ "section": "routing"+ },+ {+ "verb": "fusion_plan_fanout",+ "status": "PASS",+ "why": "",+ "sec": 1.7,+ "section": "routing"+ },+ {+ "verb": "fusion_route_net",+ "status": "FAIL",+ "why": "expected success, got error=expectDocument must match the active board name exactly code=wrong_document",+ "sec": 1.2,+ "section": "routing"+ },+ {+ "verb": "fusion_plan_route",+ "status": "FAIL",+ "why": "expected success, got error=expectDocument must match the active board name exactly code=wrong_document",+ "sec": 1.2,+ "section": "routing"+ },+ {+ "verb": "focus_invariance",+ "status": "PASS",+ "why": "",+ "section": "gui-driving"+ }+ ],+ "durationSec": 65.7+}