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

2 lines
702 B
JavaScript

import fs from "node:fs"; import path from "node:path"; import { fileURLToPath } from "node:url"; const root=path.resolve(path.dirname(fileURLToPath(import.meta.url)),".."); const gate=JSON.parse(fs.readFileSync(path.join(root,"docs/p6/templatepymod-module-gate.json"),"utf8")); if(gate.taskId!=="FW-P6-TPM-Y"||gate.result!=="passed"||gate.moduleStatus.after!=="completed")throw Error("TemplatePyMod gate not eligible"); const p=path.join(root,"docs/current/task-state.json"),s=JSON.parse(fs.readFileSync(p,"utf8"));s.module_status.TemplatePyMod="completed";fs.writeFileSync(p,`${JSON.stringify(s,null,2)}\n`);console.log(JSON.stringify({module:"TemplatePyMod",status:s.module_status.TemplatePyMod}));