Files
FreeCADWasmDev/docs/current/web-commandlink-1e608a4f8436586c06a694a0-group-boundaries.json
wangdequan 9a7c4f0335 Save FreeCAD Web workspace sources and user validation evidence
IFC native binding remains incomplete; preserve accurate test results.
2026-09-15 22:01:58 +08:00

40 lines
1.8 KiB
JSON

{
"batchId": "1e608a4f8436586c06a694a0",
"implementedThisTurn": [
"Std_LinkMakeGroup"
],
"implementation": "Web desktop adapter routes through part.pythonFamilyBatch to PartBox executeDocumentCommand. Link group creation uses real App::LinkGroup and App::Link objects, desktop option-dependent membership, placement, visibility and Auto Delete mode, document transactions, and returned group subelement selection.",
"existingPathsRetained": [
"Std_LinkActions",
"Std_LinkMake",
"Std_LinkImport",
"Std_LinkImportAll"
],
"remaining": [
{
"commands": [
"Std_LinkMakeRelative"
],
"boundary": "Read continuation of CommandLink.cpp activated implementation after line 412 and resolve its subobject/link placement semantics before implementation."
},
{
"commands": [
"Std_LinkReplace",
"Std_LinkUnlink"
],
"boundary": "Read desktop linkConvert helper used at CommandLink.cpp lines 625 and 651 before implementing reference replacement and unlink behavior."
},
{
"commands": [
"Std_LinkSelectActions",
"Std_LinkSelectAllLinks",
"Std_LinkSelectLinked",
"Std_LinkSelectLinkedFinal"
],
"boundary": "Read getSelectedLink and tree navigation helpers referenced by CommandLink.cpp anchors 893, 950, 991 and group action children at 1012; implement native selection and connect adapter response selection."
}
],
"sourceWindowAllowance": "Four supplemental windows consumed; missing helper source remains to be read in a subsequent turn, not absent local business source.",
"verification": "Not run: user prohibits tests, acceptance, browser validation, benchmarks and historical reconciliation. Build/sync/route receipts deferred to outer pipeline."
}