fix: harden template publishing validation - #8
Conversation
Review(首轮)先说结论:校验逻辑本身没问题,registry 现有 11 条全过;但新加的那条「矛盾 build profile」测试在旧代码上也是绿的,没有真正锁住新增的检查;另外这边的门比平台侧(insforge-platform#82)少三类检查,会出现「模板仓库 CI 绿、平台同步却拒」。 已核实的事实
P2 ·
|
fafefdc to
f2c66e7
Compare
|
已处理首轮 review:1) 将 framework 测试改为完整合法 Vite fixture,并精确断言新错误,消除假绿;2) 新增双 lockfile、错误 packageManager、lifecycle、workspaces、Next runtime-only 源码测试;3) 仓库校验已与 Platform 对齐 Next output: export/API routes/middleware/server APIs;4) 将平台补充的 react/todo/nextjs 三个内置合同纳入 publishing-only 校验;5) package.json 缺失时不再产生依赖/脚本连带噪音。当前 22 tests passed,registry + built-ins 共 14 个合同通过。更新 head: f2c66e7。 |
Review(二轮)— 不挡合并,余一条测试缺口首轮三条全修,且修得比我提的更完整(内置三个 starter 也纳入了 publishing-only 校验)。 复核结果(head f2c66e7)
P3 ·
|
f2c66e7 to
4dd9714
Compare
|
已处理二轮 review(head
本地验证:23/23 tests passed;14 个 publishing contracts 通过; |
Review(三轮)— LGTM,可合二轮唯一的 P3 已补上,其余三条观察也都落地了。 复核结果(head 4dd9714)
不挡合并的一句话上面那个 README 探针也说明:文档里的一句 prose 现在会让 native next-static 模板过不了门,而且两边一起拒。这是既有正则的固有毛病( |
Summary
Validation