Files
FreeCADWasmDev/docs/p6/points-object-contract-module-batch-8f82fd531ac629e9b0c0676f-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

111 lines
3.8 KiB
JSON

{
"schema": "freecad-web-p6-points-object-contract-module-batch/v1",
"taskId": "FW-P6-FPA-Y",
"batchId": "8f82fd531ac629e9b0c0676f",
"module": "Points",
"tier": "object-contract",
"family": "geometry-recompute",
"status": "pass_with_boundaries",
"route": {
"command": "points.createRecompute",
"native": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PointsRuntimeProbe.cpp:fc_web_dispatch_json",
"facade": "web/src/points-facade.ts",
"worker": "web/src/points.worker.ts"
},
"records": [
{
"apiId": "obj:Points:Points::Feature",
"name": "Points::Feature",
"status": "passed",
"detail": "native Points create/recompute and FCStd save/reopen passed",
"native": true,
"resourcesReleased": true
},
{
"apiId": "obj:Points:Points::PointKernel",
"name": "Points::PointKernel",
"status": "passed_boundary",
"detail": "native ComplexGeoData value type carried by Points::PropertyPointKernel; no Base::Type DocumentObject registration contract",
"native": true,
"resourcesReleased": true
},
{
"apiId": "obj:Points:Points::PropertyCurvatureList",
"name": "Points::PropertyCurvatureList",
"status": "passed_boundary",
"detail": "registered property/type boundary; no DocumentObject create contract",
"native": true,
"resourcesReleased": true
},
{
"apiId": "obj:Points:Points::PropertyGreyValue",
"name": "Points::PropertyGreyValue",
"status": "passed_boundary",
"detail": "registered property/type boundary; no DocumentObject create contract",
"native": true,
"resourcesReleased": true
},
{
"apiId": "obj:Points:Points::PropertyGreyValueList",
"name": "Points::PropertyGreyValueList",
"status": "passed_boundary",
"detail": "registered property/type boundary; no DocumentObject create contract",
"native": true,
"resourcesReleased": true
},
{
"apiId": "obj:Points:Points::PropertyNormalList",
"name": "Points::PropertyNormalList",
"status": "passed_boundary",
"detail": "registered property/type boundary; no DocumentObject create contract",
"native": true,
"resourcesReleased": true
},
{
"apiId": "obj:Points:Points::PropertyPointKernel",
"name": "Points::PropertyPointKernel",
"status": "passed_boundary",
"detail": "registered property/type boundary; no DocumentObject create contract",
"native": true,
"resourcesReleased": true
},
{
"apiId": "obj:Points:Points::Structured",
"name": "Points::Structured",
"status": "passed_boundary",
"detail": "registered property/type boundary; no DocumentObject create contract",
"native": true,
"resourcesReleased": true
}
],
"dispositionCounts": {
"exposed": 1,
"restricted": 7,
"nonportable": 0,
"not_implemented": 0
},
"resources": {
"resourcesReleased": true,
"documentsAfter": 0
},
"artifacts": {
"module": "Points",
"worker": "points.worker.ts",
"revision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"runtimeUrl": "/kernel/FreeCADWebPointsRuntimeProbe.js",
"wasmUrl": "/kernel/FreeCADWebPointsRuntimeProbe.wasm",
"dataUrl": null,
"assetBaseUrl": "/kernel/",
"runtimeSha256": "76ddebeec608a375e2ac2d7e718fd5e64b088552829ffb986cb6d231602fe4ad",
"wasmSha256": "3ef638fbf7ec5f37f0f2be17b7ab82cf34370d7b8efd995e2554f22512296c27"
},
"source": {
"kernel": "docs/p6/points-geometry-family-kernel.json",
"kernelSha256": "62bf4feebc2ee496c249e75a24b9db1b98b4e22941b331eaaac34180911d2bcc"
},
"boundaries": [
"Points::Feature has native create/recompute and FCStd semantic save/reopen evidence.",
"PointKernel is a ComplexGeoData value type carried by PropertyPointKernel, not a standalone DocumentObject type."
]
}