58 lines
2.8 KiB
JSON
58 lines
2.8 KiB
JSON
{
|
|
"schema": "freecad-web-source-boundary/v1",
|
|
"task_id": "FW-P6-PRT-A",
|
|
"status": "pass",
|
|
"source_revision": "837f44197c879e41198b7e3bed55c897a9920520",
|
|
"input_sha256": "b416e2fa3bf82e4b14585b01b500a0b7c3bc21a0202522eb6c73f31d2fabb259",
|
|
"result_sha256": "6fa2f6487bd7b56c4af10449ed9a0abd594c8153befbc043b8e3a74b95747b9e",
|
|
"commands": [
|
|
"rg -n \"BUILD_|Init|addObject|registerType|PyInit\" src/Mod/Part",
|
|
"rg -n --glob '!Resources/translations/**' --glob '*.py' \"^(import |from )|FreeCAD\\.(addImportType|addExportType)|FreeCADGui|GuiUp|addCommand|def (make|create|open|insert)\" src/Mod/Part",
|
|
"git rev-parse HEAD",
|
|
"git status --short --porcelain=v1"
|
|
],
|
|
"artifacts": [
|
|
{
|
|
"path": "docs/p6/part-source-boundary.log",
|
|
"bytes": 63472,
|
|
"lines": 603,
|
|
"sha256": "6fa2f6487bd7b56c4af10449ed9a0abd594c8153befbc043b8e3a74b95747b9e"
|
|
}
|
|
],
|
|
"boundaries": {
|
|
"cmake": {
|
|
"module_include": "src/Mod/CMakeLists.txt:61-63",
|
|
"app_target": "src/Mod/Part/App/CMakeLists.txt:3 defines add_library(Part SHARED)",
|
|
"app_web": "src/Mod/Part/App/CMakeLists.txt:5-7 adds FREECAD_WEB_CORE",
|
|
"gui_split": "src/Mod/Part/CMakeLists.txt:7-10 adds Gui only under BUILD_GUI",
|
|
"script_target": "src/Mod/Part/CMakeLists.txt:85-103 copies Part Python scripts and tests",
|
|
"gui_target": "src/Mod/Part/Gui/CMakeLists.txt:261-301 defines PartGui and GUI resources"
|
|
},
|
|
"direct_dependencies": [
|
|
"OpenCASCADE and FreeCADApp: src/Mod/Part/App/CMakeLists.txt:25-30",
|
|
"Materials: src/Mod/Part/App/CMakeLists.txt:25-30",
|
|
"optional FreeType/harfbuzz: src/Mod/Part/App/CMakeLists.txt:34-50",
|
|
"PartGui, FreeCADGui, MatGui, QtConcurrent and OpenGL headers: src/Mod/Part/Gui/CMakeLists.txt:3-20"
|
|
],
|
|
"type_registration": [
|
|
"Part C++ TypeId initialization: src/Mod/Part/App/AppPart.cpp:417-571",
|
|
"Representative primitives and booleans: src/Mod/Part/App/AppPart.cpp:444-470",
|
|
"Python bindings generated by generate_from_py: src/Mod/Part/App/CMakeLists.txt:52-106"
|
|
],
|
|
"format_registration": [
|
|
"BREP and IGES import/export plus STEP import: src/Mod/Part/Init.py:34-43"
|
|
],
|
|
"primary_actions": [
|
|
"Part primitive/document object creation: src/Mod/Part/parttests/part_test_objects.py:147-203",
|
|
"Boolean object creation: src/Mod/Part/parttests/TopoShapeTest.py:198-285",
|
|
"GUI boolean/primitive/import command registration: src/Mod/Part/Gui/Command.cpp:2707-2745"
|
|
],
|
|
"runtime_boundaries": [
|
|
"BUILD_GUI is disabled in the current Web core; PartGui and FreeCADGui commands are not runtime evidence.",
|
|
"This probe records source boundaries only and does not claim Part WASM/runtime behavior.",
|
|
"Existing source worktree changes were recorded and not modified by this probe."
|
|
]
|
|
},
|
|
"generated_at": "2026-08-22T14:06:52+08:00"
|
|
}
|