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
Prioritize Rust conversion; record R21 Windows test progress
2 files changed
+41−6
docs/mechanical-progress/README.md+20−4@@ -58,6 +58,21 @@ whole-codebase conversion percentage has not yet been established. | Geometry and service access | Identity and revision foundations exist | Import/export, general measurements, interference/collision, configurations and connection to AI Flow Mechanical | | Other bridge functions | Existing electronics and other production features remain available through the legacy bridge | Remaining Python runtime, embedded execution and tooling migration; full regression qualification | +## Current conversion work++R21 absolute occurrence positioning has passed **508 Linux tests and 512 Windows+tests**, including native SDK compilation and release linking. Its 28-test+protocol verifier and 20-test independent pose/snapshot observer have passed+portable and Windows binding compilation checks. Their native Windows execution+and actual Fusion qualification are still pending. This is a finite translation+subset, not general placement parity.++A Rust replacement for contract-authoring tooling reproduces all 665,236 bytes+of the historical contract, including 179 frozen entries, 178 runtime verbs and+61 mechanical schemas. Its initial 17 tests pass; changed-catalog refreezing is+being completed before claiming authoring parity. No Python runtime has been+removed from the installed bridge by these source changes.+ ## Latest completed verification R20-fix3: **494 Linux tests and 498 Windows tests passed**, plus binding/SDK@@ -85,10 +100,11 @@ native bridge or CAD collision engine. The projects are complementary, but **there is no implemented integration today**. See the [integration assessment and proposed boundary](AI-FLOW-INTEGRATION.md). -The next useful delivery is a connected service-access workflow: complete the-finite positioning prerequisite, add the model-derived evidence adapter and-the physical geometry/measurement support it needs, and qualify that path in-Fusion. Unimplemented collision checks must remain explicitly unresolved.+The current priority is to complete Python-to-Rust conversion of existing bridge+behavior and supporting tooling before adding more features. That includes+portable and Windows tests, bounded background Fusion qualification, persistence+and regression checks. The AI Flow evidence adapter and additional service-access+features are deferred until this migration is complete. Public releases require the relevant live tests plus package, installation, regression and release-channel qualification; source publication alone does not meet that gate.
docs/mechanical-progress/status.json+21−2@@ -1,5 +1,5 @@ {- "asOf": "2026-10-16T16:07:08.200Z",+ "asOf": "2026-10-16T18:57:37.653Z", "candidate": "R20-fix3", "sourceManifestSha256": "9dd6f2f225a21b71cdc8cc51fe0b480b86f351dcc253939ac96b0354b7dc5208", "counts": {@@ -134,11 +134,30 @@ ], "positioning": { "candidate": "R21",- "status": "in development; not included or live-qualified"+ "sourceManifestSha256": "c2b42e34335a2cc49a1762b3bd140dffe542d544aa7e81721d87449082cbe197",+ "linuxTests": 508,+ "windowsTests": 512,+ "releaseDllLinked": true,+ "status": "Source and Windows build passed; independent verifier/observer review and actual Fusion qualification pending",+ "actualFusionQualified": false,+ "publicReplacementReleased": false }, "johnIntegration": { "repo": "adom/adom-aiflow-mechanical", "commit": "1195dc3f103cbf01a53ffaa85a414ef98be8fe53", "implemented": false+ },+ "workPriority": {+ "first": "Complete Python-to-Rust conversion of existing runtime and supporting tooling with regression qualification",+ "then": "Additional feature buildout and AI Flow integration",+ "newFeatureWorkDeferred": true+ },+ "contractAuthoring": {+ "candidate": "rust-contract-authoring-r1",+ "portableTests": 17,+ "historicalContractBytes": 665236,+ "historicalBytesMatch": true,+ "changedCatalogWorkflow": "in development",+ "runtimeParityClaim": false } }