--- description: 改动后自动验证并循环修复(默认执行) alwaysApply: true --- # 自动验证与修复闭环 - 每次完成代码修改后,默认进入“验证 -> 修复 -> 再验证”循环,不等待用户再次提醒。 - 除非用户明确要求“只改不测”或“先停在方案阶段”,否则不得在未验证前结束任务。 # 最低验证集(按改动范围自动选择) - **后端改动(`.cs`)**:至少执行 `dotnet build --framework net8.0`(对应实际改动的项目目录)。 - **前端改动(`Web`)**:至少执行 `npm run build`;若仅本地联调也要做关键接口或页面冒烟。 - **权限/租户/菜单改动**:必须补充 API 冒烟(如 `sysTenant`、`sysRole`、`sysMenu`、`changeTenant` 相关端点)。 - **看板/数据接口改动**:必须补充对应接口和页面打开冒烟(避免静态 fallback 掩盖错误)。 # 失败处理 - 任一验证失败时,先定位根因并继续修复,再重复验证,直到通过或遇到明确外部阻塞。 - 若是环境阻塞(服务未启动、依赖缺失、网络不可达),需说明阻塞点、已尝试动作、以及用户可执行的一步操作。 # 交付格式 - 结果汇报必须包含:`改动项`、`验证项`、`验证结果`、`剩余风险/阻塞`。 - 不输出“建议你再测一下”作为默认收尾,除非该项必须由用户侧环境完成。