135 lines
4.4 KiB
JSON
135 lines
4.4 KiB
JSON
{
|
|
"schema": "freecad-web-measure-object-contract-module-batch/v1",
|
|
"taskId": "FW-P6-FPA-Y",
|
|
"batchId": "221991aaa86006ba27b5e8c9",
|
|
"module": "Measure",
|
|
"tier": "object-contract",
|
|
"family": "data-property",
|
|
"status": "pass_with_boundaries",
|
|
"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"
|
|
},
|
|
"records": [
|
|
{
|
|
"id": "obj:Measure:Measure::MeasureAngle",
|
|
"status": "passed",
|
|
"detail": {
|
|
"code": "native_object_fixture",
|
|
"message": "native Measure object create, property setup and recompute passed"
|
|
},
|
|
"gate": "docs/p6/measure-object-family-kernel.json"
|
|
},
|
|
{
|
|
"id": "obj:Measure:Measure::MeasureArea",
|
|
"status": "passed",
|
|
"detail": {
|
|
"code": "native_object_fixture",
|
|
"message": "native Measure object create, property setup and recompute passed"
|
|
},
|
|
"gate": "docs/p6/measure-object-family-kernel.json"
|
|
},
|
|
{
|
|
"id": "obj:Measure:Measure::MeasureBase",
|
|
"status": "passed",
|
|
"detail": {
|
|
"code": "native_object_fixture",
|
|
"message": "native Measure object create, property setup and recompute passed"
|
|
},
|
|
"gate": "docs/p6/measure-object-family-kernel.json"
|
|
},
|
|
{
|
|
"id": "obj:Measure:Measure::MeasureDiameter",
|
|
"status": "passed",
|
|
"detail": {
|
|
"code": "native_object_fixture",
|
|
"message": "native Measure object create, property setup and recompute passed"
|
|
},
|
|
"gate": "docs/p6/measure-object-family-kernel.json"
|
|
},
|
|
{
|
|
"id": "obj:Measure:Measure::MeasureDistance",
|
|
"status": "passed",
|
|
"detail": {
|
|
"code": "native_object_fixture",
|
|
"message": "native Measure object create, property setup and recompute passed"
|
|
},
|
|
"gate": "docs/p6/measure-object-family-kernel.json"
|
|
},
|
|
{
|
|
"id": "obj:Measure:Measure::MeasureDistanceDetached",
|
|
"status": "passed",
|
|
"detail": {
|
|
"code": "native_object_fixture",
|
|
"message": "native Measure object create, property setup and recompute passed"
|
|
},
|
|
"gate": "docs/p6/measure-object-family-kernel.json"
|
|
},
|
|
{
|
|
"id": "obj:Measure:Measure::MeasureLength",
|
|
"status": "passed",
|
|
"detail": {
|
|
"code": "native_object_fixture",
|
|
"message": "native Measure object create, property setup and recompute passed"
|
|
},
|
|
"gate": "docs/p6/measure-object-family-kernel.json"
|
|
},
|
|
{
|
|
"id": "obj:Measure:Measure::MeasurePosition",
|
|
"status": "passed",
|
|
"detail": {
|
|
"code": "native_object_fixture",
|
|
"message": "native Measure object create, property setup and recompute passed"
|
|
},
|
|
"gate": "docs/p6/measure-object-family-kernel.json"
|
|
},
|
|
{
|
|
"id": "obj:Measure:Measure::MeasureRadius",
|
|
"status": "passed",
|
|
"detail": {
|
|
"code": "native_object_fixture",
|
|
"message": "native Measure object create, property setup and recompute passed"
|
|
},
|
|
"gate": "docs/p6/measure-object-family-kernel.json"
|
|
},
|
|
{
|
|
"id": "obj:Measure:Measure::Measurement",
|
|
"status": "passed_boundary",
|
|
"detail": {
|
|
"code": "native_non_document_type",
|
|
"message": "Measure type is registered natively but is not an App::DocumentObject"
|
|
},
|
|
"gate": "docs/p6/measure-object-family-kernel.json"
|
|
},
|
|
{
|
|
"id": "obj:Measure:Measure::Result",
|
|
"status": "passed",
|
|
"detail": {
|
|
"code": "native_object_fixture",
|
|
"message": "native Measure object create, property setup and recompute passed"
|
|
},
|
|
"gate": "docs/p6/measure-object-family-kernel.json"
|
|
}
|
|
],
|
|
"dispositionCounts": {
|
|
"exposed": 10,
|
|
"restricted": 1,
|
|
"nonportable": 0,
|
|
"not_implemented": 0
|
|
},
|
|
"resources": {
|
|
"resourcesReleased": true,
|
|
"documentMutation": false
|
|
},
|
|
"artifacts": {
|
|
"wasm": "web/public/kernel/FreeCADWebMeasureKernelProbe.wasm",
|
|
"runtime": "web/public/kernel/FreeCADWebMeasureKernelProbe.js"
|
|
},
|
|
"boundaries": [
|
|
"Measure::Measurement is a registered native service class and remains restricted/passed_boundary; all other selected records are created and recomputed natively.",
|
|
"All values originate from FreeCAD source through fc_web_dispatch_json; Worker/Facade only transport and validate."
|
|
]
|
|
}
|