{ "schema": "freecad-web-p6-measure-action-03-python-api/v1", "taskId": "FW-P6-MEA-ACT-03", "module": "Measure", "action": "python-api", "result": "pass", "contracts": { "C": { "result": "pass", "sha256": "f3a66b1a5902b3359c12cda18a037fb7eebb2014ce7552dc3895f38a539d4cf3" }, "D": { "result": "pass", "sha256": "920ce1b7de89422736cae0098e63dca4b1095e6a8928ac3773663c9b74854ee9" }, "E": { "result": "pass", "sha256": "751812b3c64c16a5c394b9d15be502f1b59c440a63f59acf1a826ea4df9f9cf7" }, "F": { "result": "pass", "sha256": "958fe6ffac96c99e52629955e03b6c5f494db9191bbcd9a58256f953f7b3b0c0" }, "G": { "result": "pass_boundary", "sha256": "a5c0bd96129ea79835314680a7374b43f956fe9cdbf6b685e750b7e46a3b9d98" } }, "coverage": { "requestId": true, "typedResult": true, "expectedError": true, "duplicateRequest": true, "cancel": true, "chromeReplay": true, "readOnly": true, "externalRequests": 0 }, "boundaries": [ "Only Measure Python API inspection is closed; inspect/source-inventory and save/reopen conclusions remain separate contracts." ], "commands": [ "node tools/run_p6_measure_action03_summary.mjs" ], "artifacts": { "C": "docs/p6/measure-action-03-kernel.json", "D": "docs/p6/measure-action-03-recovery.json", "E": "docs/p6/measure-action-03-facade.json", "F": "docs/p6/measure-action-03-chrome.json", "G": "docs/p6/measure-action-03-persistence.json", "workerLog": "docs/freecad-p6-measure-action-03-summary.log" } }