69 lines
1.6 KiB
JSON
69 lines
1.6 KiB
JSON
{
|
|
"schema": "freecad-web-p6-plot-action-02-recovery/v1",
|
|
"taskId": "FW-P6-PLT-ACT-02-D",
|
|
"module": "Plot",
|
|
"action": "python-api",
|
|
"result": "pass",
|
|
"fixture": {
|
|
"module": "Plot",
|
|
"action": "python-api",
|
|
"invalid": {
|
|
"x": [
|
|
0
|
|
],
|
|
"y": [
|
|
1,
|
|
2
|
|
],
|
|
"expected": "ValueError"
|
|
},
|
|
"recovery": {
|
|
"x": [
|
|
1,
|
|
2
|
|
],
|
|
"y": [
|
|
1,
|
|
4
|
|
],
|
|
"expectedSeriesCount": 2
|
|
},
|
|
"inputSha256": "abc4fc5782a78678a4fbbb0e379e0ab572920e0cdd4791dc0bc855ed59abe1ea"
|
|
},
|
|
"details": {
|
|
"first": {
|
|
"run": 1,
|
|
"error": "plot series requires equally sized non-empty x and y values",
|
|
"before": 1,
|
|
"afterReject": 1,
|
|
"afterValid": 2,
|
|
"unchanged": 1,
|
|
"repeatedStable": 1
|
|
},
|
|
"second": {
|
|
"run": 1,
|
|
"error": "plot series requires equally sized non-empty x and y values",
|
|
"before": 1,
|
|
"afterReject": 1,
|
|
"afterValid": 2,
|
|
"unchanged": 1,
|
|
"repeatedStable": 1
|
|
},
|
|
"deterministic": true,
|
|
"pass": true
|
|
},
|
|
"resultSha256": "8b989d79a5337c16ecef16046f490d78fa8fdb608084e6bc420cb6dc5dd590fb",
|
|
"recovery": {
|
|
"unchangedAfterReject": true,
|
|
"repeatedErrorStable": true,
|
|
"recoveredSeriesCount": 2
|
|
},
|
|
"commands": [
|
|
"node tools/run_p6_plot_action02_recovery.mjs freecad-source/build-web/configure/bin"
|
|
],
|
|
"boundaries": [
|
|
"Invalid series length is rejected by the official Plot.py headless backend; no document state exists to mutate.",
|
|
"Valid series can be added after rejection and produces deterministic data state."
|
|
]
|
|
}
|