← Commit history
BRIDGE_VERSION+1−1
@@ -1 +1 @@-1.13.26\ No newline at end of file+1.13.27\ No newline at end of file
bridge.json+1−1
@@ -2,7 +2,7 @@   "manifest_version": 1,   "name": "fusion360",   "displayName": "Autodesk Fusion 360",-  "version": "1.13.26",+  "version": "1.13.27",   "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.",
contracts/describe.json+40
@@ -3899,6 +3899,12 @@           "bom": {             "description": "Structured component-definition and instance BOM; quantities by actual identity, root bodies plus nested children; purchased metadata collapses subtrees unless exploded. Physical mass includes all unsuppressed bodies exactly once per instance. Includes exact current active configuration provenance; incomplete configuration scope refuses. Visibility does not remove quantity. Returns the indented structure with item numbers, the flat purchasing list (make/buy, category, cost, mass), the extrusion cut list (and a bar plan with stockLengthMm), the fastener rollup, totals with cost coverage, and warnings for missing data.",             "properties": {+              "budgetSeconds": {+                "description": "Stop the cloud reads of part numbers and descriptions (about 0.5 s each on a cloud assembly) once the call has run this long (default 40); the rest come back as nativePending, and the next run continues from what this one read.",+                "maximum": 3600,+                "minimum": 5,+                "type": "number"+              },               "currency": {                 "description": "ISO 4217 code (USD, EUR) for lines with a unit cost and none of their own; default USD.",                 "type": "string"@@ -3943,6 +3949,12 @@           "bom_export": {             "description": "Export flat grouped purchasing rows or structured parent/path/depth instance rows and supplier provenance to CSV with exclusive/atomic publication. This external effect is separate from model transactions. Both CSV modes include document/revision and current active configuration table/row provenance.",             "properties": {+              "budgetSeconds": {+                "description": "As for bom (default 40): rows of components whose part number was left for later have it blank, and the response's nativePending counts them; export again to fill them in.",+                "maximum": 3600,+                "minimum": 5,+                "type": "number"+              },               "currency": {                 "description": "ISO 4217 code (USD, EUR) for lines with a unit cost and none of their own; default USD.",                 "type": "string"@@ -7155,6 +7167,10 @@           "inspect": {             "description": "Inspect the active Design without mutation. Returns target identity/revision, native component-space bodies and occurrence transforms, parameters and feature health.",             "properties": {+              "bodyMetrics": {+                "description": "Read each body's physical properties and bounding box (about 10 ms a body). Default: true for designs of 200 components or fewer.",+                "type": "boolean"+              },               "componentProperties": {                 "description": "Read each component's part number and description (cloud reads, about 0.6 s each per component on a cloud document). Default: true for 200 components or fewer.",                 "type": "boolean"@@ -7165,6 +7181,10 @@                   "full",                   "target"                 ]+              },+              "health": {+                "description": "Read timeline health (about 22 ms a timeline item). Default: true for timelines of 200 items or fewer; otherwise use op health.",+                "type": "boolean"               }             },             "required": [@@ -11594,6 +11614,12 @@           "bom": {             "description": "Structured component-definition and instance BOM; quantities by actual identity, root bodies plus nested children; purchased metadata collapses subtrees unless exploded. Physical mass includes all unsuppressed bodies exactly once per instance. Includes exact current active configuration provenance; incomplete configuration scope refuses. Visibility does not remove quantity. Returns the indented structure with item numbers, the flat purchasing list (make/buy, category, cost, mass), the extrusion cut list (and a bar plan with stockLengthMm), the fastener rollup, totals with cost coverage, and warnings for missing data.",             "properties": {+              "budgetSeconds": {+                "description": "Stop the cloud reads of part numbers and descriptions (about 0.5 s each on a cloud assembly) once the call has run this long (default 40); the rest come back as nativePending, and the next run continues from what this one read.",+                "maximum": 3600,+                "minimum": 5,+                "type": "number"+              },               "currency": {                 "description": "ISO 4217 code (USD, EUR) for lines with a unit cost and none of their own; default USD.",                 "type": "string"@@ -11638,6 +11664,12 @@           "bom_export": {             "description": "Export flat grouped purchasing rows or structured parent/path/depth instance rows and supplier provenance to CSV with exclusive/atomic publication. This external effect is separate from model transactions. Both CSV modes include document/revision and current active configuration table/row provenance.",             "properties": {+              "budgetSeconds": {+                "description": "As for bom (default 40): rows of components whose part number was left for later have it blank, and the response's nativePending counts them; export again to fill them in.",+                "maximum": 3600,+                "minimum": 5,+                "type": "number"+              },               "currency": {                 "description": "ISO 4217 code (USD, EUR) for lines with a unit cost and none of their own; default USD.",                 "type": "string"@@ -14850,6 +14882,10 @@           "inspect": {             "description": "Inspect the active Design without mutation. Returns target identity/revision, native component-space bodies and occurrence transforms, parameters and feature health.",             "properties": {+              "bodyMetrics": {+                "description": "Read each body's physical properties and bounding box (about 10 ms a body). Default: true for designs of 200 components or fewer.",+                "type": "boolean"+              },               "componentProperties": {                 "description": "Read each component's part number and description (cloud reads, about 0.6 s each per component on a cloud document). Default: true for 200 components or fewer.",                 "type": "boolean"@@ -14860,6 +14896,10 @@                   "full",                   "target"                 ]+              },+              "health": {+                "description": "Read timeline health (about 22 ms a timeline item). Default: true for timelines of 200 items or fewer; otherwise use op health.",+                "type": "boolean"               }             },             "required": [
dashboard/Cargo.lock+1−1
@@ -4,7 +4,7 @@ version = 4  [[package]] name = "fusion-dashboard"-version = "1.13.26"+version = "1.13.27" dependencies = [  "serde_json", ]
dashboard/Cargo.toml+1−1
@@ -1,6 +1,6 @@ [package] name = "fusion-dashboard"-version = "1.13.26"+version = "1.13.27" edition = "2021"  [dependencies]
install.sh+1−1
@@ -21,7 +21,7 @@ echo "Installed fusion-bridge skills: $(ls "$PKG_DIR/skills" 2>/dev/null | tr '\ # binary (the three-artifact pattern: bridge zip -> ab, THIS pkg -> container skills + # this download, page media -> wiki). Per the wiki's PKG_VS_RELEASE policy, binaries are # platform-tagged RELEASE assets, never tarball content - the installer fetches them.-DASH_VERSION="1.13.26"+DASH_VERSION="1.13.27" DASH_URL="https://wiki.adom.inc/download/adom/fusion-bridge/${DASH_VERSION}/fusion-dashboard" DEST="" if [ -w /usr/local/bin ]; then DEST=/usr/local/bin
package.json+1−1
@@ -1,6 +1,6 @@ {   "slug": "fusion-bridge",-  "version": "1.13.26",+  "version": "1.13.27",   "type": "app",   "description": "This package installs the bridge's SKILLS into your container so your AI knows how to drive it; Adom Bridge loads the bridge runtime itself from the release zip.",   "dependencies": {
page.json+2−2
@@ -1,6 +1,6 @@ {   "slug": "fusion-bridge",-  "version": "1.13.26",+  "version": "1.13.27",   "type": "app",   "description": "This package installs the bridge's SKILLS into your container so your AI knows how to drive it; Adom Bridge loads the bridge runtime itself from the release zip.",   "dependencies": {@@ -152,4 +152,4 @@   "confirmed_user_skills": [     "fusion-design-efficiency"   ]-}\ No newline at end of file+}
rust/Cargo.lock+5−5
@@ -19,7 +19,7 @@ dependencies = [  [[package]] name = "adom-fusion-bridge"-version = "1.13.26"+version = "1.13.27" dependencies = [  "adom-eda-checks",  "base64",@@ -299,7 +299,7 @@ dependencies = [  [[package]] name = "fusion-core"-version = "1.13.26"+version = "1.13.27" dependencies = [  "serde",  "serde_json",@@ -310,7 +310,7 @@ dependencies = [  [[package]] name = "fusion-lbr"-version = "1.13.26"+version = "1.13.27" dependencies = [  "regex",  "roxmltree",@@ -322,14 +322,14 @@ dependencies = [  [[package]] name = "fusion-os-mac"-version = "1.13.26"+version = "1.13.27" dependencies = [  "fusion-core", ]  [[package]] name = "fusion-os-win"-version = "1.13.26"+version = "1.13.27" dependencies = [  "fusion-core",  "windows-sys 0.59.0",
rust/Cargo.toml+1−1
@@ -4,7 +4,7 @@ members = ["core", "lbr", "os-win", "os-mac", "bridge"]  # One version for the whole bridge, in lockstep with BRIDGE_VERSION (tools/release.sh bumps both). [workspace.package]-version = "1.13.26"+version = "1.13.27" edition = "2021" license = "MIT"