Files
FreeCADWasmDev/docs/p6/openscad-module-gate.json
wangdequan 9a7c4f0335 Save FreeCAD Web workspace sources and user validation evidence
IFC native binding remains incomplete; preserve accurate test results.
2026-09-15 22:01:58 +08:00

50 lines
2.4 KiB
JSON

{
"schema": "freecad-web-openscad-module-gate/v1",
"task_id": "FW-P6-OSC-Y",
"status": "pass",
"source_revision": "837f44197c879e41198b7e3bed55c897a9920520",
"input_sha256": "eba1ab78ade7deaa7b51b3f8daf09084852ad706cd1f91c7164662b7e8f925e0",
"result_sha256": "eba1ab78ade7deaa7b51b3f8daf09084852ad706cd1f91c7164662b7e8f925e0",
"commands": [
"python3 FreeCAD/tools/validate_web_context.py",
"python3 FreeCAD/tools/prepare_web_task_context.py",
"python3 -m json.tool docs/p6/openscad-gate.json",
"python3 -m json.tool docs/p6/openscad-action-02-kernel.json",
"python3 -m json.tool docs/p6/openscad-action-02-recovery.json",
"python3 -m json.tool docs/p6/openscad-action-02-facade.json",
"python3 -m json.tool docs/p6/openscad-action-02-persistence.json"
],
"module": "OpenSCAD",
"module_status_before": "pending",
"module_status_after": "completed",
"eligible_for_completion": true,
"actions": [
{
"action": "inspect/source-inventory",
"status": "completed",
"gate": "FW-P6-OSC-X",
"artifact": "docs/p6/openscad-gate.json",
"artifact_sha256": "9594ab9fa5684b79658be73133966e39802c0a9f5c5b6afc1dfa52c50e251da8"
},
{
"action": "python-api",
"status": "completed",
"contract": "FW-P6-OSC-ACT-02",
"artifacts": {
"C": {"path": "docs/p6/openscad-action-02-kernel.json", "sha256": "fda4096bbb4dcdca1c62b09d83c37f839cbf8a3eef87361c8a9606b5571d73d1"},
"D": {"path": "docs/p6/openscad-action-02-recovery.json", "sha256": "67f6c5f7e6942fbc5655050b5d1ee4166b3819c23c406a16e87e91f20479fdcb"},
"E": {"path": "docs/p6/openscad-action-02-facade.json", "sha256": "2c469ab54dfcec9e6c4dc02de789fc0f5baf50bf372f88ee64948aa67e2b8fa1"},
"F": {"path": "docs/p6/openscad-action-02-chrome.json", "sha256": "8ff243f786d20ef09b08f4404b752d322ac48080100cdbafabd082acb47f9243"},
"G": {"path": "docs/p6/openscad-action-02-persistence.json", "sha256": "a9db536c3d36381c55924fa1a847aa710ac323be07a66e68ba0f100483dbca12"}
}
}
],
"boundaries": [
"The first-slice gate proves one read-only source inventory action only.",
"Both declared OpenSCAD actions have independent conclusions and complete C-G evidence.",
"The completed status is limited to the two matrix-declared actions; external openscad execution is not claimed."
],
"next_task": null,
"generated_at": "2026-08-22T14:00:23+08:00"
}