{ "schema": "freecad-web-p6-baseline/v1", "result": "pass", "generatedAt": "2026-08-19T14:30:21.562Z", "host": { "platform": "linux", "arch": "x64", "osRelease": "6.14.0-27-generic", "cwd": "/home/mes123456/FreeCADWasmDev/working/FreeCAD" }, "source": { "root": "FreeCAD/freecad-source", "revision": "4f4e9244e613ea2df06e70027074a562695048cb", "dirty": true, "statusLines": [ "M CMakeLists.txt", " M CMakePresets.json", " M cMake/FreeCAD_Helpers/SetupQt.cmake", " M src/App/Application.cpp", " M src/App/Application.h", " M src/App/ApplicationDirectories.cpp", " M src/App/Datums.cpp", " M src/App/Document.cpp", " M src/App/DocumentObject.cpp", " M src/App/ExtensionContainer.cpp", " M src/App/GeoFeatureGroupExtension.cpp", " M src/App/GroupExtension.cpp", " M src/App/ProgramOptionsUtilities.h", " M src/App/PropertyContainer.cpp", " M src/App/PropertyExpressionEngine.cpp", " M src/App/PropertyStandard.cpp", " M src/Base/CMakeLists.txt", " M src/Base/Exception.h", " M src/Base/FileInfo.cpp", " M src/Base/Persistence.cpp", " M src/Base/PreCompiled.h", " M src/Base/ProgramVersion.h", " M src/Base/Reader.cpp", " M src/Base/Sequencer.cpp", " M src/Base/SmartPtrPy.cpp", " M src/Base/Tools.cpp", " M src/Base/Unit.cpp", " M src/Base/UnitPyImp.cpp", " M src/CMakeLists.txt", " M src/FCConfig.h", " M src/Main/MainPy.cpp", " M src/Mod/Import/App/dxf/ImpExpDxf.cpp", " M src/Mod/Import/App/dxf/ImpExpDxf.h", " M src/Mod/Material/App/CMakeLists.txt", " M src/Mod/Material/App/PropertyMaterial.cpp", " M src/Mod/Measure/Gui/TaskMassProperties.cpp", " M src/Mod/Part/App/AttachExtension.cpp", " M src/Mod/Part/App/BodyBase.cpp", " M src/Mod/Part/App/CMakeLists.txt", " M src/Mod/Part/App/FeaturePartCommon.cpp", " M src/Mod/Part/App/Geometry.cpp", " M src/Mod/Part/App/PartFeature.cpp", " M src/Mod/Part/App/PropertyTopoShape.cpp", " M src/Mod/Part/App/TopoShapeExpansion.cpp", " M src/Mod/Part/App/WireJoiner.cpp", " M src/Mod/PartDesign/App/Body.cpp", " M src/Mod/PartDesign/App/Feature.cpp", " M src/Mod/PartDesign/App/FeatureDressUp.cpp", " M src/Mod/PartDesign/App/FeatureLoft.cpp", " M src/Mod/PartDesign/App/FeatureTransformed.cpp", " M src/Mod/PartDesign/App/ShapeBinder.cpp", " M src/Mod/Sketcher/App/Constraint.cpp", " M src/Mod/Sketcher/App/planegcs/GCS.cpp", "?? cMake/FreeCADWebDependencies.cmake", "?? cMake/FreeCADWebEmscripten.cmake", "?? src/FCWebRangesCompat.h", "?? src/WebAssembly/", "?? tools/prepare_web_dependencies.sh" ], "diffStat": "CMakeLists.txt | 65 ++++++++++++++\n CMakePresets.json | 49 +++++++++++\n cMake/FreeCAD_Helpers/SetupQt.cmake | 33 +++++++\n src/App/Application.cpp | 91 +++++++++++++++----\n src/App/Application.h | 11 ++-\n src/App/ApplicationDirectories.cpp | 10 +++\n src/App/Datums.cpp | 7 +-\n src/App/Document.cpp | 120 ++++++++++++++++++++------\n src/App/DocumentObject.cpp | 7 +-\n src/App/ExtensionContainer.cpp | 7 +-\n src/App/GeoFeatureGroupExtension.cpp | 5 +-\n src/App/GroupExtension.cpp | 5 +-\n src/App/ProgramOptionsUtilities.h | 2 +-\n src/App/PropertyContainer.cpp | 8 +-\n src/App/PropertyExpressionEngine.cpp | 3 +-\n src/App/PropertyStandard.cpp | 2 +-\n src/Base/CMakeLists.txt | 4 +\n src/Base/Exception.h | 89 ++++++++++++-------\n src/Base/FileInfo.cpp | 8 +-\n src/Base/Persistence.cpp | 12 +--\n src/Base/PreCompiled.h | 8 +-\n src/Base/ProgramVersion.h | 2 +-\n src/Base/Reader.cpp | 32 ++++---\n src/Base/Sequencer.cpp | 2 +-\n src/Base/SmartPtrPy.cpp | 16 +++-\n src/Base/Tools.cpp | 8 +-\n src/Base/Unit.cpp | 11 ++-\n src/Base/UnitPyImp.cpp | 3 +-\n src/CMakeLists.txt | 4 +-\n src/FCConfig.h | 12 ++-\n src/Main/MainPy.cpp | 32 ++++---\n src/Mod/Import/App/dxf/ImpExpDxf.cpp | 16 ++--\n src/Mod/Import/App/dxf/ImpExpDxf.h | 2 +-\n src/Mod/Material/App/CMakeLists.txt | 4 +\n src/Mod/Material/App/PropertyMaterial.cpp | 15 +++-\n src/Mod/Measure/Gui/TaskMassProperties.cpp | 2 +-\n src/Mod/Part/App/AttachExtension.cpp | 3 +-\n src/Mod/Part/App/BodyBase.cpp | 7 +-\n src/Mod/Part/App/CMakeLists.txt | 4 +\n src/Mod/Part/App/FeaturePartCommon.cpp | 6 +-\n src/Mod/Part/App/Geometry.cpp | 56 +++++++++---\n src/Mod/Part/App/PartFeature.cpp | 30 ++++---\n src/Mod/Part/App/PropertyTopoShape.cpp | 41 +++++----\n src/Mod/Part/App/TopoShapeExpansion.cpp | 4 +-\n src/Mod/Part/App/WireJoiner.cpp | 13 +--\n src/Mod/PartDesign/App/Body.cpp | 5 +-\n src/Mod/PartDesign/App/Feature.cpp | 7 +-\n src/Mod/PartDesign/App/FeatureDressUp.cpp | 5 +-\n src/Mod/PartDesign/App/FeatureLoft.cpp | 5 +-\n src/Mod/PartDesign/App/FeatureTransformed.cpp | 6 +-\n src/Mod/PartDesign/App/ShapeBinder.cpp | 5 +-\n src/Mod/Sketcher/App/Constraint.cpp | 89 +++++++++----------\n src/Mod/Sketcher/App/planegcs/GCS.cpp | 12 +++\n 53 files changed, 737 insertions(+), 268 deletions(-)" }, "inputs": [ { "path": "docs/web-parity-matrix.json", "exists": true, "size": 34841, "sha256": "0b5c472b2e9e600376f24e1c64090ca16cb96ee5185c0e7e4d763256c2d67e3c" }, { "path": "docs/workbench-inventory.json", "exists": true, "size": 13949, "sha256": "06a0ff0d65e5b9d875b10ae5c88c064da5e2b166c131648e97d6c1f48e0ce263" }, { "path": "docs/object-inventory.json", "exists": true, "size": 131905, "sha256": "020205e72184e2d92677c81cd183aabb2f9258204d11dc9f42fceddcc0a87c66" }, { "path": "docs/format-api-inventory.json", "exists": true, "size": 1733915, "sha256": "f70d3ea8d8da3488810da34c7fb0412fdeb566d2a2f28bce0048a2637254f9b9" }, { "path": "docs/freecad-web-release-gate.json", "exists": true, "size": 2212, "sha256": "920bb3bb51cfde80ad063c862cdc39453bce990604a9afe42c456e16fb8fe98c" }, { "path": "docs/current/FREECAD_WEB_MIGRATION_ANALYSIS.md", "exists": true, "size": 3727, "sha256": "701b2c48d0f62113a8e5c6cf241193a86db92642567477d75605332bd563b68b" }, { "path": "docs/current/FREECAD_WEB_EXECUTION_PLAN.md", "exists": true, "size": 7530, "sha256": "2cc42be75ce58e4c11388993ca3f201f1c8adfed7a4bedb4886ec1e3bde8166f" }, { "path": "docs/current/FREECAD_WEB_PROGRESS.md", "exists": true, "size": 2387, "sha256": "714ff88c4d49e3b8be0615e067d4def4b349a4b9360968d40f97ef907d845de4" } ], "build": { "configureDirectory": "freecad-source/build-web/configure", "cache": { "FREECAD_WEB:BOOL": "ON", "CMAKE_BUILD_TYPE:STRING": "Debug", "CMAKE_TOOLCHAIN_FILE:FILEPATH": "/home/mes123456/FreeCADWasmDev/working/FreeCAD/freecad-source/cMake/FreeCADWebEmscripten.cmake", "CMAKE_GENERATOR:INTERNAL": "Ninja" } }, "tools": { "node": "v24.19.0", "npm": "11.17.0", "cmake": "cmake version 3.28.3" }, "chrome": { "path": "/usr/bin/google-chrome", "version": "Google Chrome 151.0.7922.137", "executableExitCode": 0, "mode": "headless", "viewport": { "width": 1440, "height": 900, "deviceScaleFactor": 1 }, "network": "intercept-and-require-zero-external-requests" }, "policy": { "browser": "Google Chrome only", "nonChromeBrowsersAttempted": false, "dirtyWorktreePreserved": true } }