{ "schema": "freecad-web-p6-plot-gate/v1", "taskId": "FW-P6-PLT-X", "module": "Plot", "result": "pass", "sourceRevision": "0a2e7ce7f52ba71d54c62708c9ac5c76ca142231", "contracts": { "A": { "result": "pass", "artifact": "docs/p6/plot-source-boundary.json", "sha256": "f3c5404256d871726d02d40bd30b3cef642c04e9d09f906a84c09b0971a49b9a" }, "B": { "result": "pass", "artifact": "docs/p6/plot-runtime-web.json", "sha256": "5c1b32d18e89da4f5cada4933ff7249b803bb9784645310909369dfaf9dc351f" }, "C": { "result": "pass", "artifact": "docs/p6/plot-c.json", "sha256": "3ff8f21df99e1c9d9fc526e96a298269f858b775f0c80153daa727b20f43167a" }, "D": { "result": "pass", "artifact": "docs/p6/plot-d.json", "sha256": "e36f8a87420e167213f3fecb277398812d03c4352a008abf749a56c8c98c4ddc" }, "E": { "result": "pass", "artifact": "docs/p6/plot-e.json", "sha256": "263e1deea9340e2fa27a7c6d710ebc057c27bec08cbe2d0b3c488972cdae751f" }, "F": { "result": "pass", "artifact": "docs/p6/plot-f.json", "sha256": "fb46c936ef69ae616e80986b0221c367624a4d082c4c8f28dd775204bef82dc7" }, "G": { "result": "pass_boundary", "artifact": "docs/p6/plot-g.json", "sha256": "c498ae2e9261231aba59364a40441615f22d0c4f50a68153a4960b6661a36014" } }, "closedAction": "inspect/source-inventory", "moduleStatusAfterGate": "in_progress", "coverage": { "inspectSourceInventory": "pass", "pythonApi": "pass", "laterActions": "pending" }, "boundaries": [ "X closes the Plot first-slice evidence; ACT-02 python-api has an independent C-G chain.", "Plot has no C++ DocumentObject; persistence is an explicit SVG/pass_boundary result." ] }