{ "batchId": "d608d6efcf6ac7c497b2729b", "status": "incomplete", "changes": [ "Std_LinkImport and Std_LinkImportAll now bypass owner-standard dispatch and use the existing PartBox pythonFamilyBatch handler.", "Both exported import routes now match the executable endpoint. Existing document ownership checks, native transactions, importLinks calls, selection propagation and affected-document scene refresh are retained." ], "remaining": [ { "command": "Std_LinkMake", "reason": "Native creation is still required; the supplied desktop excerpt creates App::Link objects in a transaction and sets targets and labels, but the full selection and label semantics have not been read.", "nextAnchor": "freecad-source/src/Gui/CommandLink.cpp:277" }, { "command": "Std_LinkActions", "reason": "Desktop source defines a command group containing Make, MakeRelative, Replace, Unlink, Import and ImportAll. A mounted group action selector with child dispatch remains required; do not register a fixed-result native group handler.", "nextAnchor": "freecad-source/src/Gui/CommandLink.cpp:1041" } ], "verification": "No builds, tests, business acceptance, browser validation, benchmarks or historical reconciliation performed. Outer pipeline owns build, sync and route receipts; runtime behavior remains unvalidated." }