From 1068c7707517b728e2ea1509c995fb44a5196d93 Mon Sep 17 00:00:00 2001
From: pmc <740076875@qq.com>
Date: Fri, 8 May 2026 12:13:36 +0800
Subject: [PATCH] =?UTF-8?q?docs(03):=20=E6=8D=AE=20researcher=20=E5=AE=9E?=
=?UTF-8?q?=E6=B5=8B=E4=BF=AE=E6=AD=A3=20CONTEXT.md=EF=BC=88Sonner=20Toast?=
=?UTF-8?q?er=20=E6=9C=AA=E6=8C=82=E8=BD=BD=E5=85=B3=E9=94=AE=20bug=20+=20?=
=?UTF-8?q?kebab-case=20=E5=91=BD=E5=90=8D=20+=20=E7=9B=B4=E6=8E=A5=20impo?=
=?UTF-8?q?rt=20sonner=20toast=20+=20=E6=98=BE=E5=BC=8F=20import=20handleA?=
=?UTF-8?q?piError=EF=BC=89?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../phases/03-dialog-feedback/03-CONTEXT.md | 39 +++++++++++++++----
1 file changed, 31 insertions(+), 8 deletions(-)
diff --git a/qy-lty-admin/.planning/phases/03-dialog-feedback/03-CONTEXT.md b/qy-lty-admin/.planning/phases/03-dialog-feedback/03-CONTEXT.md
index f2b3d07..819f614 100644
--- a/qy-lty-admin/.planning/phases/03-dialog-feedback/03-CONTEXT.md
+++ b/qy-lty-admin/.planning/phases/03-dialog-feedback/03-CONTEXT.md
@@ -29,9 +29,9 @@
### 组件抽离
-- **新建**:`components/ai-model/CredentialSlotDialog.tsx`
- - 该路径目录 `components/ai-model/` 可能不存在;需 planner 在 read_first 阶段确认(推测目前没有,若没有则 mkdir)
- - 沿用 shadcn 组件风格(参考现有 `components/songs/` / `components/outfits/` 等已有业务组件目录的写法)
+- **新建**:`components/ai-model/credential-slot-dialog.tsx`(researcher 修正:仓库 9 个现有业务对话框全部 **kebab-case**,如 `add-song-dialog.tsx` / `user-form-dialog.tsx`,本 phase 跟规约)
+ - 该路径目录 `components/ai-model/` **确认不存在**(researcher 实测 `ls` 退出码 2),需要 mkdir
+ - 沿用 shadcn 组件风格 + RHF + Zod;1:1 模板首选 `components/users/user-form-dialog.tsx` L1-289(最贴近本 phase 形态:单 dialog + 几个字段 + RHF + Zod + Form wrapper + Loader2 spinner + 提交后关闭)
- **修改**:`app/ai-model/page.tsx`
- 删除 Phase 2 落地的占位 Dialog(约第 473-485 行的内联 Dialog)
- 用 `