{ "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." ] }