From a1e83847118f6d67af346b645af2cf6aeaac870e Mon Sep 17 00:00:00 2001 From: HIsheR Date: Mon, 26 Oct 2026 16:30:47 +0800 Subject: [PATCH] =?UTF-8?q?chore(backlog):=20=E8=AE=B0=E5=BD=95=20g178=20?= =?UTF-8?q?=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .ua/backlog.json | 8 ++++++++ .ua/iterations.log | 1 + 2 files changed, 9 insertions(+) diff --git a/.ua/backlog.json b/.ua/backlog.json index 50d7ab9..a596d73 100644 --- a/.ua/backlog.json +++ b/.ua/backlog.json @@ -1780,6 +1780,14 @@ "acceptance": "ua recipes 列出编号/标题/用到的组件,ua recipes <编号> 打印骨架代码与要点,--json 给脚本用;MCP 复用同一抽取函数;AGENTS.md 与 packages/tools/cli/ua.manifest.json 同步;npm run check 全绿。", "notes": "", "status": "done" + }, + { + "id": "g178", + "title": "verify 兜住「认不出组件」的配方", + "motivation": "配方骨架里的组件名如果拼错(如 cascader 写成 cascaderSelect),结构校验全都过——代码块在、要点在、编号连续,但 ua recipes 会把组件列成空表,Agent 拿到的是一份「没有依赖」的骨架,排查成本高。", + "acceptance": "ua verify 对每条配方检查代码块+正文是否至少认出一个已注册组件 id,认不出直接报错并指名配方编号与标题;负向自检(临时插一条用未注册组件名的配方)确认会拦;AGENTS.md 门禁说明同步;npm run check 全绿。", + "notes": "", + "status": "done" } ] } diff --git a/.ua/iterations.log b/.ua/iterations.log index fb9fa67..0885ef8 100644 --- a/.ua/iterations.log +++ b/.ua/iterations.log @@ -222,3 +222,4 @@ {"ts":"2026-10-26T16:23:24+08:00","id":"g175","result":"done","commit":"cbce645","summary":"popconfirm 的 onConfirm 可返回 Promise(就地 loading,成功才收起),modal 同步放宽类型"} {"ts": "2026-10-26T16:27:02+08:00", "id": "g176", "result": "done", "commit": "cc9ec02", "summary": "ua search 覆盖参数说明(五层字段表,命中非 id 标题时标出字段),MCP search_components 复用同表并补 matched 输出"} {"ts": "2026-10-26T16:29:32+08:00", "id": "g177", "result": "done", "commit": "c6fd8b8", "summary": "新增 ua recipes / ua recipes <编号>(含 --json),MCP 的 list_recipes/get_recipe 复用同一组件抽取函数,补 AGENTS 与 tools manifest"} +{"ts": "2026-10-26T16:30:46+08:00", "id": "g178", "result": "done", "commit": "9218933", "summary": "verify 新增配方校验:代码块里必须至少认出一个已注册组件 id,拼错组件名直接报错(负向自检已确认会拦)"}