furniture-3d-system-Wu/docs/workflow/规范审查清单.md
WuYongJie 5821d73291 初始提交:3D家具安装展示系统
包含:
- furniture-3d-system:Next.js 16 全栈应用(资产中心、产品管理、3D装配动画)
- autocad-plugin:AutoCAD 家具导出插件源码
- 资产中心改造:编辑弹窗化、删除功能、Toast反馈、自定义Select组件

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-02 14:00:19 +08:00

109 lines
3.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 规范审查清单
适用范围:`D:\AI Code\3danzhuang` 当前仓库的默认开发流程、自检,以及交付前的规范审查阶段。
目标:把“规则要记住”改成“交付前必须显式检查”,降低做到后面把规则忘光的概率。
---
## 1. 这份清单给谁用
- 开发 Agent:开始前激活规则,交付前做自检
- 规范审查阶段:按它判断是否放行
- 安全 / 性能 / QA 审查:需要补充时,按它对齐结论口径
---
## 2. 开始干活前,先确认 4 件事
1. 这次任务主要属于哪个角色
2. 这次要遵守哪些标准文件
3. 这次是不是在修根因,而不是只绕过去
4. 这次改完后要经过哪些审查
如果这 4 件事说不清,先不要开做。
---
## 3. 企业级架构红线
只要碰到下面任意一条,规范审查就应该直接 `rejected`:
- Route / Page 里直接写数据库访问,没有经过 `Service` / `Repository`
- 业务规则偷偷塞到前端,导致前后端口径不一致
- 多表更新没有事务保护
- 错误处理、响应格式各写各的,没有统一口径
- 为了赶进度,临时加特判,但没有收回到正式链路
白话理解:
“该分层的没有分层,该统一的没有统一,该兜底的没有兜底。”
---
## 4. 统一视觉红线
只要碰到下面任意一条,规范审查就应该直接 `rejected`:
- 明明已有 `src/components/ui` 元组件,却重新手搓一套
- 直接使用不受控的原生控件,绕开已有视觉体系
- 颜色、圆角、阴影、间距明显不在统一设计令牌内
- 页面结构、交互反馈、按钮层级明显不符合现有苹果风格标准
- 为了“先能用”,临时拼出一版样式,却没有回归统一视觉规范
白话理解:
“不是做出来就算完成,而是要看起来像同一个产品。”
---
## 5. 根因修复红线
只要碰到下面任意一条,规范审查就应该直接 `rejected`:
- 只是压报错、绕校验、关功能,没有修真正的链路问题
- 只针对当前这个 SKU / 当前这一个例子加特判,没有抽象成通用逻辑
- 修复后没有最小验证,无法证明真的生效
- 明知问题在数据源 / 坐标系 / 分层边界 / 生命周期,却只在界面上打补丁
白话理解:
“看起来不报错,不等于问题解决了。”
---
## 6. 交付最少要带什么
每次交付至少要说明:
- 改了哪些文件
- 这些改动是为了解决什么问题
- 最小验证怎么做、结果是什么
- 自检是否通过以下三项:
- 遵守了适用标准
- 这次是根因修复,不是临时补丁
- 是否说明了影响范围和风险
---
## 7. 规范审查输出模板
建议统一按这个结构输出:
1. 结论:`passed` / `passed with warnings` / `rejected`
2. 审查范围:这次看了哪些文件、哪些链路
3. 问题列表:按严重度排序
4. 每个问题必须包含:
- 文件路径 + 行号
- 违反了哪条标准
- 白话解释
- 修复建议
5. 最小放行条件:做到什么程度才能放行
## 8. 什么时候追加其他审查
下面这些情况,除了规范审查以外,还应该补充其他审查:
- 认证、鉴权、上传、外部输入处理 → 补安全审查
- 查询、分页、缓存、渲染性能、3D 场景性能 → 补性能审查
- 用户关键操作链路、历史 bug 回归、复杂交互变更 → 补 QA 验证
白话理解:
规范审查是必做;安全 / 性能 / QA 按风险追加,但不要漏掉真正高风险的链路。