Files
FreeCADWasmDev/docs/p6/plot-action-02-kernel.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

73 lines
1.8 KiB
JSON

{
"schema": "freecad-web-p6-plot-action-02-kernel/v1",
"taskId": "FW-P6-PLT-ACT-02-C",
"module": "Plot",
"action": "python-api",
"result": "pass",
"sourceRevision": "0a2e7ce7f52ba71d54c62708c9ac5c76ca142231",
"fixture": {
"module": "Plot",
"action": "python-api",
"sourceEntry": "src/Mod/Plot/Plot.py",
"series": {
"x": [
0,
1,
2
],
"y": [
1,
3,
2
],
"name": "fixture"
},
"output": "/tmp/PlotWeb.svg",
"inputSha256": "417d00c00eec9ab827b56030e5e1a03988760ad2eb2130d6f4cf305a4e7cf5f3"
},
"details": {
"first": {
"run": 1,
"apiCount": 15,
"seriesCount": 1,
"svgSize": 558,
"svgValid": 1,
"resourcesReleased": 1,
"error": ""
},
"second": {
"run": 1,
"apiCount": 15,
"seriesCount": 1,
"svgSize": 558,
"svgValid": 1,
"resourcesReleased": 1,
"error": ""
},
"semanticDeterministic": true,
"invalid": 0,
"invalidError": "revision_mismatch",
"pass": true
},
"resultSha256": "5ead2bed0708ed3c6ef3c8ceb6d2c478d63c51fd173097b67897661bf51d0b15",
"artifacts": {
"wasm": {
"path": "freecad-source/build-web/configure/bin/FreeCADWebPlotRuntimeProbe.wasm",
"sha256": "2d3f8436057d9fe5224fef469f4e1d535a4eff0e8c3c5202ff83e570583e15f0"
},
"svg": {
"path": "/tmp/PlotWeb.svg",
"size": 558,
"valid": true
}
},
"commands": [
"ninja -C freecad-source/build-web/configure FreeCADWebPlotRuntimeProbe -j8",
"node tools/run_p6_plot_action02_kernel.mjs freecad-source/build-web/configure/bin"
],
"boundaries": [
"The native C++ probe loads and executes the official Plot.py source in the FreeCAD Web Python runtime.",
"Plot has no document persistence; SVG output is the explicit save boundary."
]
}