{ "schema": "freecad-web-p6-cloud-gate/v1", "task_id": "FW-P6-CLD-X", "module": "Cloud", "gate": "first-slice", "status": "pass", "source_revision": "b5a086fda59b0325fe0996147e6e9b344414f9bc", "input_sha256": "2497226c1b4dadb45d03b32996ba3581f74c1c697a4004e992870c55e6d9d07e", "result_sha256": "754355d5b9646f7aafdaf21dd6c61b683e6aae4d4f35b7f757d62c613c8f2715", "contracts": [ { "step": "A", "task_id": "FW-P6-CLD-A", "pass": true, "conclusion": "pass_probe_only", "source_revision": "b5a086fda59b0325fe0996147e6e9b344414f9bc", "input_sha256": "90ea97457f63a8d15b62ecb701f1e426b92524bc72ce02bf8d7aec8f8c629c00", "result_sha256": "c1847805acf93c5009d86daa51d24acb1ccf61f1a5751d9f3fe3496d78a3f756", "evidence": "docs/p6/cloud-source-boundary.json", "evidence_sha256": "c1847805acf93c5009d86daa51d24acb1ccf61f1a5751d9f3fe3496d78a3f756", "task_card": "docs/tasks/p6/cloud/FW-P6-CLD-A.md", "commands_present": true, "artifacts_present": true }, { "step": "B", "task_id": "FW-P6-CLD-B", "pass": true, "conclusion": "pass", "source_revision": "b5a086fda59b0325fe0996147e6e9b344414f9bc", "input_sha256": "c1847805acf93c5009d86daa51d24acb1ccf61f1a5751d9f3fe3496d78a3f756", "result_sha256": "73eef6d8b03c1779263a239bba5821db298da616e44144de241fbad635924147", "evidence": "docs/p6/cloud-runtime.json", "evidence_sha256": "9693974fef6af68c50127c88c65dfb14d3dbbf54fdc6724bfe9120acd28b554c", "task_card": "docs/tasks/p6/cloud/FW-P6-CLD-B.md", "commands_present": true, "artifacts_present": true }, { "step": "C", "task_id": "FW-P6-CLD-C", "pass": true, "conclusion": "pass", "source_revision": "b5a086fda59b0325fe0996147e6e9b344414f9bc", "input_sha256": "4d32dd8952e9e680da40cd83adaad80133bbcd72f1cdde64e12da100975c11a6", "result_sha256": "aa68fb00334e4214f3b24300f5801ca8b856461398f74b34ed064f1218d5f101", "evidence": "docs/p6/cloud-kernel.json", "evidence_sha256": "e532c390085d5c9a623fbafe55204bfb234e6433e2dae66c03c256b4b2f2d3f3", "task_card": "docs/tasks/p6/cloud/FW-P6-CLD-C.md", "commands_present": true, "artifacts_present": true }, { "step": "D", "task_id": "FW-P6-CLD-D", "pass": true, "conclusion": "pass", "source_revision": "b5a086fda59b0325fe0996147e6e9b344414f9bc", "input_sha256": "32594a43ed7e5d356fca2279319559efe144271d232362148397fc28b463359c", "result_sha256": "dcba681496ddd112e8c61c35afbbfe0466043a9cb37a1786a06762131e233d1a", "evidence": "docs/p6/cloud-recovery.json", "evidence_sha256": "1e8fabeeb70a66631b807712af5149391d14056a11d13a67a5372c986e86955f", "task_card": "docs/tasks/p6/cloud/FW-P6-CLD-D.md", "commands_present": true, "artifacts_present": true }, { "step": "E", "task_id": "FW-P6-CLD-E", "pass": true, "conclusion": "pass", "source_revision": "b5a086fda59b0325fe0996147e6e9b344414f9bc", "input_sha256": "502a024cd8ffd396332dad095c1007993595f26f3a63bf00577f8a6696945302", "result_sha256": "69b010bbbd790cfa7d276879de207f411b695c57446aed3f2c83270a8dc209da", "evidence": "docs/p6/cloud-facade.json", "evidence_sha256": "af3a6374fe0384f58f4f940459d354997ac73913d05e8b3701308c24f4780d4f", "task_card": "docs/tasks/p6/cloud/FW-P6-CLD-E.md", "commands_present": true, "artifacts_present": true }, { "step": "F", "task_id": "FW-P6-CLD-F", "pass": true, "conclusion": "pass", "source_revision": "b5a086fda59b0325fe0996147e6e9b344414f9bc", "input_sha256": "66fbe12dcb6fbde6830b2230d7a153dc0404dde960ce23b733e9e24ddc8455c8", "result_sha256": "6aa029c7886ec8585b384447294236f77f8130529f8bf9d1207cc7b332c3c324", "evidence": "docs/p6/cloud-chrome.json", "evidence_sha256": "40ec92960b1568c18d490fa08226705b0709a9885fb2e70b6018035e131b5f8c", "task_card": "docs/tasks/p6/cloud/FW-P6-CLD-F.md", "commands_present": true, "artifacts_present": true }, { "step": "G", "task_id": "FW-P6-CLD-G", "pass": true, "conclusion": "pass", "source_revision": "b5a086fda59b0325fe0996147e6e9b344414f9bc", "input_sha256": "526cdeca458d2c80829dc82745cb70142bd0e19eb2582b795aa0219a89dddd6f", "result_sha256": "32c5424f0c35037730ce9ac0dec8c46d6aa099be911c698c982720c444bd696a", "evidence": "docs/p6/cloud-persistence.json", "evidence_sha256": "63164031ba46810bb2d749a13d96f30d7dfc500e13727048262577c2387a2029", "task_card": "docs/tasks/p6/cloud/FW-P6-CLD-G.md", "commands_present": true, "artifacts_present": true } ], "chrome": { "pass": true, "result": "pass", "version": "Google Chrome 151.0.7922.137", "mode": "headless-new", "viewport": { "width": 1440, "height": 900, "deviceScaleFactor": 1 }, "external_requests": 0, "console_errors": 0, "exceptions": 0, "non_chrome_browsers_attempted": false, "screenshot_sha256": "62da0f9e2cd77080265b5e8c52b7d030ab6931d27ae8244b855e95e38e87c94c" }, "module_status_after_gate": "in_progress", "remaining_actions": [ { "task_id": "FW-P6-CLD-ACT-02", "status": "planned" }, { "task_id": "FW-P6-CLD-ACT-03", "status": "planned" }, { "task_id": "FW-P6-CLD-ACT-04", "status": "planned" } ], "commands": [ "node FreeCAD/tools/run_p6_cloud_gate.mjs", "python3 FreeCAD/tools/validate_web_context.py" ], "artifacts": { "markdown": "docs/p6/cloud-gate.md", "log": "docs/freecad-p6-cloud-x-gate.log" }, "boundaries": [ "This gate closes only the first Cloud configure/recompute slice.", "Cloud inspect/source-inventory, Python API, and remote transfer action packets remain pending.", "No full-module, release, legal, performance, or non-Chrome compatibility claim is made." ], "generated_at": "2026-08-20T10:47:16.099Z" }