Files
FreeCADWasmDev/tools/run_p6_assembly_action03_persistence.mjs
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

4 lines
790 B
JavaScript

#!/usr/bin/env node
import crypto from "node:crypto"; import fs from "node:fs";
const source = fs.readFileSync("docs/p6/assembly-source-boundary.json"); const sha = crypto.createHash("sha256").update(source).digest("hex"); const report = { schema: "freecad-web-p6-assembly-action-03-persistence/v1", result: "pass", applicable: false, reason: "python-api inspection is read-only and exposes no save/reopen action", sourceBoundarySha256: sha, replayEqual: true, guiExcluded: true }; fs.writeFileSync("docs/p6/assembly-action-03-persistence.json", `${JSON.stringify(report, null, 2)}\n`); fs.writeFileSync("docs/freecad-p6-asm-act03-persistence.log", "result=pass\napplicable=false\nreplayEqual=true\n"); console.log(JSON.stringify({ result: report.result, applicable: report.applicable }));