Files
FreeCADWasmDev/docs/p6/python-api-measure-tier-3-stateful-gate.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

129 lines
4.4 KiB
JSON

{
"schema": "freecad-web-p6-python-api-module-batch-gate/v1",
"taskId": "FW-P6-FPA-F3-MEASURE",
"module": "Measure",
"tier": "tier-3-stateful",
"result": "pass_with_pending",
"coverage": {
"records": 12,
"counts": {
"exposed": 12
}
},
"records": [
{
"id": "py:Measure:method:Measurement.addReference3D",
"name": "Measurement.addReference3D",
"disposition": "exposed",
"evidence": [
"docs/p6/measure-measurement-state-python-api.json"
],
"reason": "passing native python-api runtime evidence matched by fully-qualified or leaf API name"
},
{
"id": "py:Measure:method:Measurement.angle",
"name": "Measurement.angle",
"disposition": "exposed",
"evidence": [
"docs/p6/measure-measurement-state-python-api.json"
],
"reason": "passing native python-api runtime evidence matched by fully-qualified or leaf API name"
},
{
"id": "py:Measure:method:Measurement.area",
"name": "Measurement.area",
"disposition": "exposed",
"evidence": [
"docs/p6/measure-measurement-state-python-api.json"
],
"reason": "passing native python-api runtime evidence matched by fully-qualified or leaf API name"
},
{
"id": "py:Measure:method:Measurement.clear",
"name": "Measurement.clear",
"disposition": "exposed",
"evidence": [
"docs/p6/measure-measurement-state-python-api.json"
],
"reason": "passing native python-api runtime evidence matched by fully-qualified or leaf API name"
},
{
"id": "py:Measure:method:Measurement.com",
"name": "Measurement.com",
"disposition": "exposed",
"evidence": [
"docs/p6/measure-measurement-state-python-api.json"
],
"reason": "passing native python-api runtime evidence matched by fully-qualified or leaf API name"
},
{
"id": "py:Measure:method:Measurement.delta",
"name": "Measurement.delta",
"disposition": "exposed",
"evidence": [
"docs/p6/measure-measurement-state-python-api.json"
],
"reason": "passing native python-api runtime evidence matched by fully-qualified or leaf API name"
},
{
"id": "py:Measure:method:Measurement.has3DReferences",
"name": "Measurement.has3DReferences",
"disposition": "exposed",
"evidence": [
"docs/p6/measure-measurement-state-python-api.json"
],
"reason": "passing native python-api runtime evidence matched by fully-qualified or leaf API name"
},
{
"id": "py:Measure:method:Measurement.length",
"name": "Measurement.length",
"disposition": "exposed",
"evidence": [
"docs/p6/measure-measurement-state-python-api.json"
],
"reason": "passing native python-api runtime evidence matched by fully-qualified or leaf API name"
},
{
"id": "py:Measure:method:Measurement.lineLineDistance",
"name": "Measurement.lineLineDistance",
"disposition": "exposed",
"evidence": [
"docs/p6/measure-measurement-state-python-api.json"
],
"reason": "passing native python-api runtime evidence matched by fully-qualified or leaf API name"
},
{
"id": "py:Measure:method:Measurement.planePlaneDistance",
"name": "Measurement.planePlaneDistance",
"disposition": "exposed",
"evidence": [
"docs/p6/measure-measurement-state-python-api.json"
],
"reason": "passing native python-api runtime evidence matched by fully-qualified or leaf API name"
},
{
"id": "py:Measure:method:Measurement.radius",
"name": "Measurement.radius",
"disposition": "exposed",
"evidence": [
"docs/p6/measure-measurement-state-python-api.json"
],
"reason": "passing native python-api runtime evidence matched by fully-qualified or leaf API name"
},
{
"id": "py:Measure:method:Measurement.volume",
"name": "Measurement.volume",
"disposition": "exposed",
"evidence": [
"docs/p6/measure-measurement-state-python-api.json"
],
"reason": "passing native python-api runtime evidence matched by fully-qualified or leaf API name"
}
],
"manifestSha256": "8ff78b6a7876c43869fd3ab25b76b14626509133ed2f08f7a730812fd82eba3c",
"boundaries": [
"This module batch does not close the remaining planned records.",
"Only exact module-scoped native evidence can promote a symbol."
]
}