feat:update 3 4

This commit is contained in:
smart
2026-07-02 10:04:32 +08:00
parent 604e7e68d7
commit 2fd8fc1f66
224 changed files with 12369 additions and 9 deletions
+129
View File
@@ -0,0 +1,129 @@
# 模块 7:阶段代码审查与修复
<div class="mt-6 text-sm">
第四天改动涉及权限、状态、审计、异常和看板,必须做阶段 Review。
</div>
<div class="grid grid-cols-2 gap-4 mt-8 text-sm">
<div class="p-3 rounded-xl bg-blue-500/10 border border-blue-500/30">权限是否闭环</div>
<div class="p-3 rounded-xl bg-blue-500/10 border border-blue-500/30">状态流转是否完整</div>
<div class="p-3 rounded-xl bg-emerald-500/10 border border-emerald-500/30">审计日志是否可查</div>
<div class="p-3 rounded-xl bg-emerald-500/10 border border-emerald-500/30">异常态是否覆盖</div>
<div class="p-3 rounded-xl bg-amber-500/10 border border-amber-500/30">看板口径是否清楚</div>
<div class="p-3 rounded-xl bg-amber-500/10 border border-amber-500/30">测试是否覆盖关键路径</div>
</div>
<!--
Review 的重点不是格式,也不是变量名。
第四天 Review 要检查业务闭环:权限、状态、审计、异常、看板和测试。
-->
---
# AI Review 输入
<div class="mt-5 text-sm">
| 输入材料 | 用途 |
|---|---|
| 当天 diff | 看实际修改 |
| RBAC 权限矩阵 | 判断权限是否正确 |
| 状态流转表 | 判断合法和非法路径 |
| 审计日志 SOP | 判断是否可追溯 |
| 异常态清单 | 判断防御性逻辑 |
| 看板指标字典 | 判断统计口径 |
| 测试结果 | 判断是否可验收 |
</div>
<!--
AI Review 不能只给 diff。
如果不给业务产物,AI 很难判断代码是否符合业务规则。
-->
---
# 阶段 Review 报告
<div class="mt-5 text-xs">
| 等级 | 模块 | 问题 | 风险 | 修复建议 | 验收 |
|---|---|---|---|---|---|
| P1 | 权限 | 删除接口只隐藏按钮,后端缺少校验 | 可绕过前端删除工单 | 补后端权限校验 | 无权限请求返回 403 |
| P1 | 状态 | closed 工单仍可重新处理 | 关闭状态失效 | 禁止 closed -> processing | 接口返回非法状态 |
| P2 | 审计 | 指派未记录前后值 | 难以追踪责任 | 记录 old/new assignee | 详情页日志可查 |
| P2 | 看板 | 平均关闭周期口径不清 | 管理判断失真 | 明确 create_time 到 close_time | 指标字典更新 |
</div>
<!--
Review 输出必须结构化。
每个问题要有等级、模块、风险、修复建议和验收方式。
-->
---
# 修复记录
<div class="mt-5 text-xs">
| Review 编号 | 问题 | 是否成立 | 修改说明 | 验证结果 | 资产沉淀 |
|---|---|---|---|---|---|
| R01 | 删除接口缺少权限校验 | 是 | 增加后端权限校验 | 无权限请求被拒绝 | 权限检查清单 |
| R02 | closed 可重新处理 | 是 | 补非法流转校验 | 状态不变 | 状态流转检查清单 |
| R03 | 看板关闭周期口径不清 | 是 | 明确指标口径 | 指标说明已更新 | 看板口径清单 |
</div>
<!--
Review 不是结束。
每个问题都要判断是否成立、记录修改说明、验证结果和是否沉淀资产。
-->
---
# 第 4 天交付物
<div class="grid grid-cols-2 gap-3 mt-6 text-sm">
<div class="p-3 rounded-xl bg-blue-500/10 border border-blue-500/30">01 工单 RBAC 权限矩阵</div>
<div class="p-3 rounded-xl bg-blue-500/10 border border-blue-500/30">02 工单权限控制方案</div>
<div class="p-3 rounded-xl bg-emerald-500/10 border border-emerald-500/30">03 工单状态流转表</div>
<div class="p-3 rounded-xl bg-emerald-500/10 border border-emerald-500/30">04 非法流转清单</div>
<div class="p-3 rounded-xl bg-amber-500/10 border border-amber-500/30">05 工单审计日志 SOP</div>
<div class="p-3 rounded-xl bg-amber-500/10 border border-amber-500/30">06 异常态与防御性逻辑清单</div>
<div class="p-3 rounded-xl bg-purple-500/10 border border-purple-500/30">07 研发效能看板指标字典</div>
<div class="p-3 rounded-xl bg-purple-500/10 border border-purple-500/30">08 看板接口验收记录</div>
<div class="p-3 rounded-xl bg-red-500/10 border border-red-500/30">09 阶段 Review 报告</div>
<div class="p-3 rounded-xl bg-red-500/10 border border-red-500/30">10 修复记录</div>
</div>
<!--
第四天最终交付十个产物。
这些产物共同说明:工单模块不只是能运行,还具备权限、状态、审计、异常和指标的工程闭环。
-->
---
layout: center
class: text-center
---
# 第 4 天总结
<div class="mt-8 text-lg">
让工单模块从“能跑通”升级到“可控制、可审计、可验证、可 Review”。
</div>
<div class="grid grid-cols-5 gap-3 mt-8 text-sm">
<div class="p-3 rounded-xl bg-blue-500/10 border border-blue-500/30">权限矩阵</div>
<div class="p-3 rounded-xl bg-emerald-500/10 border border-emerald-500/30">状态机</div>
<div class="p-3 rounded-xl bg-amber-500/10 border border-amber-500/30">审计 SOP</div>
<div class="p-3 rounded-xl bg-purple-500/10 border border-purple-500/30">异常清单</div>
<div class="p-3 rounded-xl bg-red-500/10 border border-red-500/30">Review 闭环</div>
</div>
<!--
第四天的核心不是让 AI 多写代码。
核心是让 AI 按规则、证据和验收标准协作,把复杂业务的风险变成可检查、可修复、可沉淀的工程资产。
-->