diff --git a/CLAUDE.md b/CLAUDE.md index b4aa4ea..91b5bc2 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -266,6 +266,42 @@ bash deploy-all.sh admin --- +## 自动验证验收规则(最高优先级,不可违反) + +**每次代码变更任务完成前,必须自动通过浏览器进行验证验收,无需用户额外要求。** + +### 自动触发条件 + +以下任一种情况都视为"任务完成前",必须自动执行验证: + +- 修改了后端 Java 代码,完成部署后,必须通过 H5/浏览器调用真实接口验证 +- 修改了 mini-program 前端代码,热加载生效后,必须在浏览器中操作验证 +- 修改了任意代码并声称"完成",必须走一遍受影响功能的完整体验流程 + +### 验证方式(按受影响端选择) + +| 变更范围 | 验证方式 | +|---|---| +| 后端 Java 代码 | 部署后,通过本地 H5(连服务器 API)或 curl 验证接口 | +| mini-program(小程序) | H5 模式浏览器验证(`http://localhost:5180`) | +| web 用户端 | 浏览器访问 `http://localhost:5178` 或服务器 URL | +| web-admin 管理后台 | 浏览器访问 `http://localhost:5179` 或服务器 URL | + +### 禁止行为 + +- ❌ 禁止代码改完就直接回复"完成",不执行验证 +- ❌ 禁止仅凭编译通过就认为任务结束 +- ❌ 禁止等用户提醒后才去验证 +- ❌ 禁止跳过浏览器 Console / Network 面板检查 + +### 验收通过标准 + +- 浏览器 Console 无**新增**错误(既有的已知兼容性警告除外) +- Network 面板中受影响的 API 返回正常(200 或业务预期状态码) +- 受影响的 UI 交互逻辑按预期工作(点击、切换、展示) + +--- + ## 部署强制规则(最高优先级,不可违反) **本地开发完成、验证通过、验收没有问题后,必须执行 `deploy.py` 部署脚本,将应用部署到服务器上。**