← Commit history

Prioritize Rust conversion; record R21 Windows test progress

Drew Owens ·80d89b6fc7 ·24d ago ·parent 6f061db
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   } }