139 lines
4.5 KiB
JSON
139 lines
4.5 KiB
JSON
{
|
|
"schema": "freecad-web-p6-measure-tier1-readonly-family/v1",
|
|
"taskId": "FW-P6-FPA-F1-MEASURE",
|
|
"module": "Measure",
|
|
"tier": "tier-1-readonly",
|
|
"status": "pass_with_boundaries",
|
|
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
|
|
"route": {
|
|
"worker": "web/src/measure.worker.ts",
|
|
"command": "measure.pythonFamilyBatch",
|
|
"native": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeasureKernelProbe.cpp:fc_web_dispatch_json"
|
|
},
|
|
"input": {
|
|
"cmd": "measure.pythonFamilyBatch",
|
|
"args": {
|
|
"tier": "tier-1-readonly",
|
|
"records": [
|
|
{
|
|
"apiId": "py:Measure:class:MeasureBase",
|
|
"name": "MeasureBase",
|
|
"family": "generic-object"
|
|
},
|
|
{
|
|
"apiId": "py:Measure:class:Measurement",
|
|
"name": "Measurement",
|
|
"family": "generic-object"
|
|
},
|
|
{
|
|
"apiId": "py:Measure:class:QuickMeasure",
|
|
"name": "QuickMeasure",
|
|
"family": "generic-object"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"inputSha256": "1625478deeefaa30612c28eb503d7a72337ffe981dfe747b906800aa7e1443c0",
|
|
"result": {
|
|
"cmd": "measure.pythonFamilyBatch",
|
|
"count": 3,
|
|
"module": "Measure",
|
|
"ok": true,
|
|
"records": [
|
|
{
|
|
"apiId": "py:Measure:class:MeasureBase",
|
|
"code": "native_python_symbol",
|
|
"family": "generic-object",
|
|
"message": "Measure Python class is registered by FreeCAD",
|
|
"name": "MeasureBase",
|
|
"native": true,
|
|
"parameterSchema": [],
|
|
"resourcesReleased": true,
|
|
"returnSchema": "Measure.MeasureBase",
|
|
"sourceEntry": "src/Mod/Measure/App/AppMeasure.cpp",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:Measure:class:Measurement",
|
|
"code": "native_python_symbol",
|
|
"family": "generic-object",
|
|
"message": "Measure Python class is registered by FreeCAD",
|
|
"name": "Measurement",
|
|
"native": true,
|
|
"parameterSchema": [],
|
|
"resourcesReleased": true,
|
|
"returnSchema": "Measure.Measurement",
|
|
"sourceEntry": "src/Mod/Measure/App/AppMeasure.cpp",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:Measure:class:QuickMeasure",
|
|
"code": "native_python_symbol",
|
|
"family": "generic-object",
|
|
"message": "Measure Python class is registered by FreeCAD",
|
|
"name": "QuickMeasure",
|
|
"native": true,
|
|
"parameterSchema": [],
|
|
"resourcesReleased": true,
|
|
"returnSchema": "Measure.QuickMeasure",
|
|
"sourceEntry": "src/Mod/Measure/App/AppMeasure.cpp",
|
|
"status": "exposed"
|
|
}
|
|
],
|
|
"resourcesReleased": true,
|
|
"schema": "freecad-web-measure/python-family-batch/v1",
|
|
"source": "freecad-source",
|
|
"tier": "tier-1-readonly"
|
|
},
|
|
"resultSha256": "4156d2524438f88846255c68283270b4dc2266d0e2395ecb8ea08d7a3e0cead6",
|
|
"replay": {
|
|
"equal": true,
|
|
"resultSha256": "4156d2524438f88846255c68283270b4dc2266d0e2395ecb8ea08d7a3e0cead6"
|
|
},
|
|
"invalidRecord": {
|
|
"result": {
|
|
"cmd": "measure.pythonFamilyBatch",
|
|
"count": 1,
|
|
"module": "Measure",
|
|
"ok": true,
|
|
"records": [
|
|
{
|
|
"apiId": "py:BIM:class:MeasureBase",
|
|
"code": "unmatched_source_record",
|
|
"family": "generic-object",
|
|
"message": "Measure API record is not part of this module-scoped adapter",
|
|
"name": "MeasureBase",
|
|
"native": true,
|
|
"resourcesReleased": true,
|
|
"sourceEntry": "src/Mod/Measure/App/AppMeasure.cpp",
|
|
"status": "not_implemented"
|
|
}
|
|
],
|
|
"resourcesReleased": true,
|
|
"schema": "freecad-web-measure/python-family-batch/v1",
|
|
"source": "freecad-source",
|
|
"tier": "tier-1-readonly"
|
|
},
|
|
"resultSha256": "90fb17644e733f9fa1e6f4e641de026cee42ab5295c86b0444950d28347e6572"
|
|
},
|
|
"malformedRequest": {
|
|
"result": {
|
|
"ok": false,
|
|
"code": "invalid_request",
|
|
"error": "measure.pythonFamilyBatch requires tier=tier-1-readonly and non-empty args.records"
|
|
},
|
|
"resultSha256": "de733aa0ba73c116d767306a210b0511bb09678beee04d2736ddbef72f99dcfe"
|
|
},
|
|
"dispositionCounts": {
|
|
"exposed": 3
|
|
},
|
|
"resources": {
|
|
"resourcesReleased": true,
|
|
"documentMutation": false
|
|
},
|
|
"boundaries": [
|
|
"Current manifest contains three tier-1 records; the eleven Measurement methods remain tier-3-stateful and are not changed by this card.",
|
|
"Results are native fc_web_dispatch_json output; no JavaScript API result or cross-module match is used."
|
|
]
|
|
}
|