Files
FreeCADWasmDev/docs/current/bim-windows-pipeline-20260915.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

184 lines
8.4 KiB
JSON

{
"schema": "freecad-web-module-batch-pipeline/v1",
"generatedAt": "2026-09-14T23:49:05.262962+00:00",
"status": "implementation_ready",
"implementationMode": "feature-first-deferred-validation",
"validationDeferred": true,
"implementationReceipt": {
"batchId": "bim-windows-20260915",
"module": "BIM",
"tier": "feature-workflow",
"family": "desktop-command-bimwindows",
"recordIds": [
"BIM:desktop:BIM_Windows"
],
"recordCount": 1,
"selectedRecordCount": 1,
"remainingRecordCount": 0,
"status": "implementation_ready",
"validation": "user_during_use",
"target": "FreeCADWebBimRuntimeProbe",
"buildTree": "freecad-source/build-web/configure",
"artifacts": [
"freecad-source/build-web/configure/bin/FreeCADWebBimRuntimeProbe.js",
"freecad-source/build-web/configure/bin/FreeCADWebBimRuntimeProbe.wasm"
],
"source": "outer-build",
"scope": "feature-capability",
"updatedAt": "2026-09-14T23:49:04.121467+00:00"
},
"implementationReceipts": [
{
"batchId": "bim-windows-20260915",
"module": "BIM",
"tier": "feature-workflow",
"family": "desktop-command-bimwindows",
"recordIds": [
"BIM:desktop:BIM_Windows"
],
"recordCount": 1,
"selectedRecordCount": 1,
"remainingRecordCount": 0,
"status": "implementation_ready",
"validation": "user_during_use",
"target": "FreeCADWebBimRuntimeProbe",
"buildTree": "freecad-source/build-web/configure",
"artifacts": [
"freecad-source/build-web/configure/bin/FreeCADWebBimRuntimeProbe.js",
"freecad-source/build-web/configure/bin/FreeCADWebBimRuntimeProbe.wasm"
],
"source": "outer-build",
"scope": "feature-capability",
"updatedAt": "2026-09-14T23:49:04.121467+00:00"
}
],
"coalescedBatchCount": 1,
"staticReadiness": {
"selected": 1,
"ready": 1,
"missing": 0,
"missingIds": [],
"rejectedMarkers": [],
"blockingGaps": [],
"uiContainers": 0,
"uiOnly": false
},
"batchId": "bim-windows-20260915",
"module": "BIM",
"target": "FreeCADWebBimRuntimeProbe",
"buildKind": "native",
"buildTree": "freecad-source/build-web/configure",
"buildRequired": true,
"buildReuse": {
"reason": "rebuilt",
"cacheHit": false,
"inputDigest": "49c983a508dbef25d97b5b482b6dbbce7ed1dcfa5d20d7b339e85a5141db532d",
"inputHashCacheHits": 0,
"inputFiles": 8,
"artifactHashCacheHits": 0,
"artifacts": 2,
"directLinkDependencies": 81,
"dependencyDirty": false
},
"totalSeconds": 13.501,
"steps": [
{
"name": "module-registry",
"command": [
"/usr/bin/python3",
"tools/generate_web_module_registry.py"
],
"seconds": 0.117,
"exitCode": 0,
"stdout": "{\"output\": \"web/src/module-registry.generated.ts\", \"modules\": 32, \"bytes\": 34753, \"changed\": false}",
"stderr": ""
},
{
"name": "capability-registry",
"command": [
"/usr/bin/python3",
"tools/generate_feature_capability_registry.py"
],
"seconds": 9.007,
"exitCode": 0,
"stdout": "{\"status\": \"generated\", \"modules\": 32, \"commands\": 1452, \"routed\": 1431, \"implementationRequired\": 21, \"interactive\": 94, \"genericApiEntry\": 25, \"genericCommandEntry\": 1227, \"reactNavigation\": 85, \"needsParameterUi\": 0, \"needsReactWorkflow\": 21, \"artifactModules\": 32, \"validationDeferred\": 1452}",
"stderr": ""
},
{
"name": "preflight",
"command": [
"/usr/bin/python3",
"tools/check_web_link_closure.py",
"freecad-source/build-web/configure",
"FreeCADWebBimRuntimeProbe",
"--json"
],
"seconds": 0.045,
"exitCode": 0,
"stdout": "{\"schema\": \"freecad-web-link-preflight/v1\", \"buildDirectory\": \"freecad-source/build-web/configure\", \"requestedBuildDirectory\": \"freecad-source/build-web/configure\", \"target\": \"FreeCADWebBimRuntimeProbe\", \"requestedTarget\": \"FreeCADWebBimRuntimeProbe\", \"resolvedTarget\": \"FreeCADWebBimRuntimeProbe\", \"profile\": \"fast-dev\", \"needsPthread\": true, \"hasPthreadFlag\": true, \"missingArchives\": [], \"runtimePresent\": true, \"wasmPresent\": true, \"errors\": [], \"warnings\": [], \"cacheHit\": true}",
"stderr": ""
},
{
"name": "build",
"command": [
"cmake",
"--build",
"freecad-source/build-web/configure",
"--target",
"FreeCADWebBimRuntimeProbe",
"-j8"
],
"seconds": 0.23,
"exitCode": 0,
"stdout": "[0/2] Re-checking globbed directories...\n[1/4] Generating version_file\ngit\n/home/mes123456/FreeCADWasmDev/working/FreeCAD/freecad-source/build-web/configure/src/Build/Version.h.out written",
"stderr": ""
},
{
"name": "artifact-sync",
"command": [
"node",
"web/tools/sync-assets.mjs"
],
"seconds": 2.978,
"exitCode": 0,
"stdout": "{\"modules\":32,\"manifest\":\"public/modules/manifest.json\",\"timing\":{\"totalSeconds\":2.929542341,\"copied\":4,\"skipped\":100,\"missing\":14,\"hashComputed\":4,\"hashCacheHits\":190,\"copySeconds\":2.438749983,\"hashSeconds\":0.4703102370000006,\"manifestSeconds\":0.0008911490000000412,\"manifestChanged\":true}}",
"stderr": ""
},
{
"name": "business-audit",
"command": [
"/usr/bin/python3",
"tools/generate_web_business_completion_audit.py"
],
"seconds": 1.124,
"exitCode": 0,
"stdout": "{\"status\": \"generated\", \"verdict\": \"incomplete\", \"featureReceiptBacklog\": 1, \"workbenchCommands\": 16, \"formatWorkflows\": 0, \"productWorkflows\": 0}",
"stderr": ""
}
],
"supportHashes": {
"freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp": "24d93633772565395fbd77245cf2ec916ede623669f426386910c84df09730ca",
"freecad-source/src/WebAssembly/FreeCADCoreProbe/BIMDesktopCommandRegistry.h": "5a2f0830af4ea9df09f32ff14523f53210f808ca517c172bae3f0f7831e27675",
"freecad-source/src/WebAssembly/FreeCADCoreProbe/BIMImageReader.h": "5bfd67825ae53579a95c2eb2ce3191c4a9702b994cef81d683fd78560c448dab",
"freecad-source/src/WebAssembly/FreeCADCoreProbe/BIMDesktopCommands.h": "f5004dc4511a8b341edab6e1df619fd0408b5c4b813645bdfd3c888be1aeb1ac",
"freecad-source/src/WebAssembly/FreeCADCoreProbe/BIMManagementCommands.h": "15acb75bfc551903be20068470e3458c34787f1ee331c618c53fafc1dc7b2f42",
"freecad-source/src/WebAssembly/FreeCADCoreProbe/BIMImagePlaneCommand.h": "a519facb2fc0a52be2607470c4d3bdf146ec9c187436a89328dac98160376926",
"freecad-source/src/WebAssembly/FreeCADCoreProbe/BIMSolidCommands.h": "30d4bfe763a4c1ceb1c68a45be6defaa03f8e0fc6ed6251219a3a35ca4ecbcb9",
"freecad-source/src/WebAssembly/FreeCADCoreProbe/BIMTutorialCommand.h": "ed481d613a148bd03b0e1db2eb87ef9e110f8070c59cd08c7d6bdc7c90541395",
"freecad-source/src/WebAssembly/FreeCADCoreProbe/BIMSelectedWorkflow.h": "3fccf818b030e441170dc705068e29cdf5fe9c79722ae0a96eccdfc891f574c0",
"freecad-source/src/WebAssembly/FreeCADCoreProbe/BIMLibraryCommand.h": "b28074af2b98e07cdfac8d9626236b6306ce10cf24b296fb5dba39f4567d2cbe",
"web/src/bim-image-display.ts": "fc69042b89261eecfa4f16ff927beafcac0a15f67ef879780de3a17f2dc351ca",
"web/src/bim-image-plane-task.tsx": "4fc4bd769617199746bb53efe5aabdbc6f779686cadd87c9e0cbe46e7201811c",
"web/src/bim-frame-view.tsx": "7c06022ddd3ceb5914796872f0c66bd2fde04b2458dc044b1c9b4b7516b48455",
"web/src/bim-relationship-task.tsx": "8f99046609b312edc51bd08108c9d2525d974ab5ee85e6a905f0ff4fff8c248b",
"web/src/bim-windows-contract.ts": "a4b51397fda5918b0b5193c44315fa4dfa9c0b4528a6efc4fb06d9b83ece78df",
"web/src/bim-windows-task.tsx": "fe42e46b16d561383f50a73bc11e0bb8f0637d06b8255eb32d10ac5f3e537830",
"web/src/bim-desktop-adapter.ts": "501bfc7fcbaabd5bcdf9d4d05183be208e5a5214973cc274d3e0bc89a455d563",
"web/src/workbench-shell.tsx": "10058c1beab7a47d73d5f08b4464fb23fe543aad32143f2058133bea099314d7",
"web/src/desktop-command-dispatcher.ts": "282a77bbae13b767b178630aeb381a1238421c3479a7e7294cef27a8cf418f7b",
"web/src/bim-python-family-batch-facade.ts": "258e1fec0017e9306aa903670a35d906509edca1a00d04431829a850c6a5710b",
"web/src/bim-python-family-facade.ts": "3f09d506babf9f3804e671804d46a6d2671f18d4fceabaa4589bc44e50f994e1",
"web/src/bim.worker.ts": "b3268fd459a373f75e0a79d283dd51c8f3dcfc0141dbe37f754c0c37c143052a"
}
}