Files
FreeCADWasmDev/docs/p6/measure-data-property-module-batch-899b798ae4472b3bf0f720fd-runtime.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

95 lines
3.1 KiB
JSON

{
"schema": "freecad-web-measure-object-contract-module-batch-runtime/v1",
"taskId": "FW-P6-FPA-Y",
"batchId": "899b798ae4472b3bf0f720fd",
"module": "Measure",
"tier": "object-contract",
"family": "data-property",
"status": "pass_with_boundaries",
"dispatcher": "fc_web_dispatch_json",
"route": {
"command": "measure.objectFamily",
"native": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeasureKernelProbe.cpp:fc_web_dispatch_json",
"facade": "web/src/measure-object-family-facade.ts",
"worker": "web/src/measure.worker.ts",
"loader": "web/src/module-loader.ts"
},
"artifacts": {
"module": "Measure",
"worker": "measure.worker.ts",
"revision": "38d3053fa85dea63",
"runtimeUrl": "/kernel/FreeCADWebMeasureKernelProbe.js",
"wasmUrl": "/kernel/FreeCADWebMeasureKernelProbe.wasm",
"dataUrl": null,
"assetBaseUrl": "/kernel/",
"runtimeSha256": "b9e85ed914d93595007f369e2d7d778fa62f112a0768df084e19e932790dd4d4",
"wasmSha256": "38d3053fa85dea63087b3b82006b54ee1b0e2bc754d92003edbce46299bf1b05",
"buildProfile": "fast-dev"
},
"input": {
"cmd": "measure.objectFamily",
"args": {
"records": [
{
"id": "obj:Measure:Measure::Measurement",
"name": "Measure::Measurement"
}
]
}
},
"inputSha256": "c55eed54551205b39f626275a45b2e290af7b69a5f878f0cfe922896242754e0",
"result": {
"blocked": 0,
"cmd": "measure.objectFamily",
"count": 1,
"module": "Measure",
"ok": true,
"passed": 0,
"passedBoundary": 1,
"records": [
{
"code": "native_non_document_type",
"id": "obj:Measure:Measure::Measurement",
"message": "Measure type is registered natively but is not an App::DocumentObject",
"name": "Measure::Measurement",
"native": true,
"resourcesReleased": true,
"sourceEntry": "src/Mod/Measure/App/AppMeasure.cpp",
"status": "passed_boundary"
}
],
"resourcesReleased": true,
"schema": "freecad-web-measure/object-family/v1",
"source": "freecad-source"
},
"resultSha256": "c0e4eba27a4cc4caa65e41a38a42b6185a32f1d72b2388a2b99fc17c1b7471f3",
"replay": {
"equal": true,
"resultSha256": "c0e4eba27a4cc4caa65e41a38a42b6185a32f1d72b2388a2b99fc17c1b7471f3"
},
"dispositionCounts": {
"passed": 0,
"passedBoundary": 1,
"blocked": 0
},
"records": [
{
"code": "native_non_document_type",
"id": "obj:Measure:Measure::Measurement",
"message": "Measure type is registered natively but is not an App::DocumentObject",
"name": "Measure::Measurement",
"native": true,
"resourcesReleased": true,
"sourceEntry": "src/Mod/Measure/App/AppMeasure.cpp",
"status": "passed_boundary"
}
],
"resources": {
"resourcesReleased": true
},
"boundaries": [
"Measure::Measurement is registered natively but is not an App::DocumentObject; this object-contract record is explicitly passed_boundary.",
"All values and status come from compiled FreeCAD through measure.objectFamily and fc_web_dispatch_json."
]
}