156 lines
6.0 KiB
JSON
156 lines
6.0 KiB
JSON
{
|
|
"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"
|
|
}
|