Files
FreeCADWasmDev/docs/current/web-commandtest-remaining-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

36 lines
2.4 KiB
JSON

{
"batchId": "c73870180970b79e922a204f",
"status": "incomplete",
"implementationChanged": false,
"validationRun": false,
"buildOrSyncRun": false,
"boundaries": [
{
"commands": ["Std_Test1", "Std_Test2", "Std_Test3", "Std_Test4", "Std_Test5", "Std_Test6"],
"source": "freecad-source/src/Gui/CommandTest.cpp",
"activationAnchors": [131, 159, 185, 217, 248, 279],
"finding": "Supplied activation bodies contain no operational behavior; document guards in Test3 through Test6 do not mutate the document. Missing probe registration alone does not establish missing business logic.",
"remaining": "Retain desktop availability semantics when exposing these commands. Do not introduce fabricated native results or registration markers to satisfy discovery."
},
{
"commands": ["Std_TestCmdFuncs"],
"source": "freecad-source/src/Gui/CommandTest.cpp:308",
"finding": "Creates an App::Annotation and exercises application and GUI document/object command helpers, visibility changes, edit mode, console output and visual-property copying.",
"remaining": "Trace the existing document owner and GUI helper equivalents, then connect execution and returned document/view state to the mounted Web host. Annotation creation alone is insufficient. Do not route document mutation to an unrelated Test worker document."
},
{
"commands": ["Std_TestQM"],
"source": "freecad-source/src/Gui/CommandTest.cpp:66",
"finding": "Selects multiple QM files, activates English, removes installed translators, and installs each successfully loaded translator. Cancelling file selection preserves translation state.",
"remaining": "Connect browser file selection and QM bytes to the translation owner, then propagate translated text to the mounted host. Preserve load failures and cancellation semantics."
},
{
"commands": ["Std_TestReloadQM"],
"source": "freecad-source/src/Gui/CommandTest.cpp:108",
"finding": "Reactivates the translator owner's current active language.",
"remaining": "Connect the real active-language owner and resource reload to the mounted Web host; a browser refresh or success marker is not equivalent."
}
],
"nextSourceNeeded": "Translation ownership and mounted-host translation integration; document-owner GUI command helper and edit-mode integration. Four permitted supplemental source windows were consumed in this turn."
}