4 lines
790 B
JavaScript
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 }));
|