iter(g178): 校验配方是否认出组件

This commit is contained in:
HIsheR
2026-10-26 16:30:46 +08:00
parent 77afc693ad
commit 92189333ae
2 changed files with 4 additions and 1 deletions
+3
View File
@@ -1143,6 +1143,9 @@ function checkRecipes() {
if (r.id !== String(i + 1)) issues.push(`配方编号不连续:第 ${i + 1} 条是「配方 ${r.id}」,应为「配方 ${i + 1}」`);
if (!r.code) issues.push(`配方 ${r.id}(${r.title})缺少 ts 代码块:Agent 拿不到最小骨架`);
if (!r.notes.length) issues.push(`配方 ${r.id}(${r.title})缺少要点行(以 - 开头的说明)`);
if (r.code && !recipeComps(r).length) {
issues.push(`配方 ${r.id}(${r.title})认不出任何已注册组件:组件名可能拼错,MCP 的 list_recipes 会把它列成空组件表`);
}
});
if (!/^## 通用约定/m.test(text)) issues.push('recipes.md 缺少「## 通用约定」段:跨配方的共同约束没地方落');
return issues;