Files
FreeCADWasmDev/docs/freecad-web-release-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

71 lines
2.2 KiB
JSON

{
"schema": "freecad-web-release-gate/v1",
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"browserPolicy": "Chrome only; Firefox/WebKit/Safari excluded from execution and release blocking",
"checks": [
{
"id": "required-evidence",
"pass": true,
"detail": "12 evidence files present"
},
{
"id": "performance-budget",
"pass": true,
"detail": "pass_for_measured_step_contract_with_explicit_pending_scope"
},
{
"id": "chrome-compatibility",
"pass": true,
"detail": "supported Chrome cases have zero failures; non-Chrome excluded by iron rule"
},
{
"id": "power-loss-recovery",
"pass": true,
"detail": "pass_integrity_and_diagnostics_with_browser_fcstd_save_open_pending"
},
{
"id": "license-coverage",
"pass": true,
"detail": "6 artifacts mapped; 0 license blocks"
},
{
"id": "offline-package",
"pass": true,
"detail": "10 files hash-verified"
},
{
"id": "offline-static-functional-repro",
"pass": true,
"detail": "5 references, 4/4 Chrome cases, reproducible"
},
{
"id": "upgrade-rollback",
"pass": true,
"detail": "3 paths preserved previous package and FCStd"
},
{
"id": "chrome-only-iron-rule",
"pass": true,
"detail": "current baseline, index and checkpoint state Chrome-only"
}
],
"pendingOutsideRelease": [
"FCStd save/reopen UI slice is pending because current browser UI exposes no FCStd save/reopen action",
"native Safari, Firefox and WebKit runs are excluded by the execution iron rule",
"network distribution security and automatic corrupt-package repair are outside this gate"
],
"package": {
"manifest": "FreeCAD/docs/freecad-web-offline-package-manifest.json",
"packageRoot": "FreeCAD/web/offline-package",
"packageFileCount": 10,
"packageHashesValid": true,
"manifestSha256": "106ce72786f71be627e57b17db9419d4d7832496f98f5c0f3eea6b952abc9d8f"
},
"summary": {
"checkCount": 9,
"passedChecks": 9,
"failedChecks": 0,
"result": "PASS_P5_RELEASE_READY_WITH_EXPLICIT_PENDING_SCOPE"
}
}