{ "schema": "freecad-web-partdesign-action-03-python-api/v1", "task_id": "FW-P6-PDN-ACT-03", "module": "PartDesign", "action": "python-api", "status": "pending", "source_revision": "0644133717ebc04fae2194bb5ef9eec06880f909", "input": { "fixture": { "module": "PartDesign", "action": "python-api", "sourceEntry": "src/Mod/PartDesign/App/AppPartDesignPy.cpp" }, "fixture_sha256": "87e8b82f4aa65f9d098d36b37822c951c9946da87dce82a52510f859ba7e8efa" }, "source": { "pythonEntry": "src/Mod/PartDesign/App/AppPartDesignPy.cpp:31-126", "generatedBindings": "src/Mod/PartDesign/App/CMakeLists.txt:8-9,119-122", "moduleInit": "src/Mod/PartDesign/App/AppPartDesignPy.cpp:123-126", "exports": ["makeFilletArc"], "guiBoundary": "PartDesign/Gui is excluded from GUI-free Web Python runtime" }, "contract": { "envelopeSchema": "freecad-web-facade/v1", "request": { "kind": "request", "requestId": "partdesign-python-success-1", "action": "python-api", "module": "PartDesign", "sourceEntry": "src/Mod/PartDesign/App/AppPartDesignPy.cpp" }, "expectedResult": { "kind": "result", "apiCount": 1, "apiNames": ["makeFilletArc"], "readOnly": true, "resourcesReleased": true }, "expectedErrors": [ {"requestId": "partdesign-python-invalid-1", "code": "revision_mismatch"}, {"requestId": "partdesign-python-duplicate-1", "code": "duplicate_request"} ] }, "childTasks": { "FW-P6-PDN-ACT-03-C": "planned", "FW-P6-PDN-ACT-03-D": "planned", "FW-P6-PDN-ACT-03-E": "planned", "FW-P6-PDN-ACT-03-F": "planned", "FW-P6-PDN-ACT-03-G": "planned" }, "artifacts": { "sourceFilesSha256": { "src/Mod/PartDesign/App/AppPartDesignPy.cpp": "d124e76a89768bd694b85a40dd2dafde81c0de47e88e6ccf19c97ae4e029a76f", "src/Mod/PartDesign/App/CMakeLists.txt": "fa82ae75227bb1f4db9bdb936141117477d5c7537f82f38212294b125e875373", "src/Mod/PartDesign/Init.py": "2caf95e67389c08c43467203b6f51d6ebcbe56d09e686203135893eec55a0092" } }, "verification": {"nativeProbe": "pending", "workerFacade": "pending", "chrome": "pending", "persistence": "pending"}, "boundaries": [ "This artifact freezes the native PartDesign Python API contract only; C-G evidence remains pending.", "Desktop-only PySide/Pivy and GUI Python exports are excluded by the GUI-free Web boundary." ] }