{ "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." ] }