发布门槛:为什么必须有真实验证记录
构建期校验器 scripts/validate-workflows.mjs 会逐一读取 src/content/workflows/{zh,en}/*.json 与 public/workflows/<id>/:计算真实 SHA-256 并与信封 checksum 比对,按 workflowFormat 校验 UI/API 结构,检查双语同 id 不同 locale,扫描本地路径 / 凭据 / 私网地址 / 内部域名 / 真实个人数据。
status:"published" 的条目必须同时具备:非空 testedAt、非空 testEvidence、至少 1 个带非空 revision 的模型、至少 1 个 exampleAssets,且引用的下载文件真实存在。任何一项缺失都会让 npm run build 与 npm run check 失败。测试里专门构造了一个坏的 published fixture 来证明它被拒绝,以及一个合法的 draft fixture 证明它通过。
本轮无 GPU,因此 3 个条目一律 draft、testedAt:null。站点可正常构建,但条目保持 draft,不进入公开目录。