73 lines
2.5 KiB
JSON
73 lines
2.5 KiB
JSON
{
|
|
"schema": "freecad-web-partdesign-source-boundary/v1",
|
|
"task_id": "FW-P6-PDN-A",
|
|
"status": "pass",
|
|
"source_revision": "0644133717ebc04fae2194bb5ef9eec06880f909",
|
|
"input_sha256": "4f6d6b4e7ba51d6b473198b8f8bab158e0e23d58c895170698af136164aa70b8",
|
|
"module": "PartDesign",
|
|
"cmake": {
|
|
"module": "src/Mod/PartDesign/CMakeLists.txt:3",
|
|
"appTarget": "src/Mod/PartDesign/App/CMakeLists.txt:136",
|
|
"guiConditional": "src/Mod/PartDesign/CMakeLists.txt:4-6",
|
|
"appSources": "src/Mod/PartDesign/App/CMakeLists.txt:19-134",
|
|
"directDependencies": [
|
|
"OCC_LIBRARIES",
|
|
"OCC_DEBUG_LIBRARIES",
|
|
"Part",
|
|
"FreeCADApp"
|
|
]
|
|
},
|
|
"registration": {
|
|
"entry": "src/Mod/PartDesign/App/AppPartDesign.cpp:81-165",
|
|
"representativeTypes": [
|
|
"PartDesign::AdditiveBox",
|
|
"PartDesign::AdditiveCone",
|
|
"PartDesign::AdditiveCylinder",
|
|
"PartDesign::AdditiveEllipsoid",
|
|
"PartDesign::AdditiveHelix",
|
|
"PartDesign::AdditiveLoft",
|
|
"PartDesign::AdditivePipe",
|
|
"PartDesign::AdditivePrism"
|
|
],
|
|
"representativeSource": [
|
|
"FeaturePrimitive.cpp:250",
|
|
"FeaturePrimitive.cpp:317",
|
|
"FeaturePrimitive.cpp:450",
|
|
"FeaturePrimitive.cpp:557",
|
|
"FeatureHelix.cpp:846",
|
|
"FeatureLoft.cpp:400",
|
|
"FeaturePipe.cpp:715",
|
|
"FeaturePrimitive.cpp:727"
|
|
]
|
|
},
|
|
"python": {
|
|
"init": "src/Mod/PartDesign/Init.py:28",
|
|
"generatedBindings": "src/Mod/PartDesign/App/CMakeLists.txt:8-9"
|
|
},
|
|
"gui": {
|
|
"buildFlag": "BUILD_GUI",
|
|
"guiSources": "src/Mod/PartDesign/Gui/CMakeLists.txt",
|
|
"webBoundary": "GUI target is excluded from GUI-free WASM"
|
|
},
|
|
"actions": {
|
|
"createRecompute": "PartDesign::AdditiveBox",
|
|
"inspect": "PartDesign source registration",
|
|
"pythonApi": "AppPartDesignPy.cpp",
|
|
"saveReopen": "not yet implemented in this A card"
|
|
},
|
|
"artifacts": {
|
|
"sourceFiles": [
|
|
"src/Mod/PartDesign/CMakeLists.txt",
|
|
"src/Mod/PartDesign/App/CMakeLists.txt",
|
|
"src/Mod/PartDesign/App/AppPartDesign.cpp",
|
|
"src/Mod/PartDesign/Init.py",
|
|
"src/Mod/PartDesign/App/FeaturePrimitive.cpp"
|
|
]
|
|
},
|
|
"boundaries": [
|
|
"This is a source boundary probe only; it does not claim PartDesign runtime registration or WASM execution.",
|
|
"PartDesign links the native Part and FreeCADApp libraries plus OpenCASCADE; GUI sources are conditional on BUILD_GUI.",
|
|
"The complete object inventory and later C-G/action cards remain separate contracts."
|
|
]
|
|
}
|