+
+```md
+## 权限与审计规则
+
+- 涉及用户、角色、菜单、部门、岗位的新增、修改、删除、导出接口时,
+ 必须检查后端 Controller 是否有权限控制,不能只依赖前端按钮权限。
+- 涉及新增、修改、删除、导入、导出等敏感操作时,
+ 必须检查是否记录操作日志,并说明日志注解或 AOP 依据。
+- 如果当前上下文无法确认权限或日志实现,必须标注“不确定”,
+ 并请求补充 Controller、Service、权限配置或日志切面相关文件。
+```
+
+
@@ -47,3 +92,27 @@
不得提交真实 application-dev.yml、.env、本地配置文件。
示例配置必须使用占位符。
-->
+
+---
+
+# 安全规则课堂练习
+
+
+
+| 小组任务 | 产出 |
+|---|---|
+| 选择一个敏感动作 | 删除用户、导出用户、重置密码任选一个 |
+| 用上下文包提问 | 要求 TRAE 先收集证据,不改代码 |
+| 抽取安全规则 | 写出 3 条可执行 rules |
+| 设计验证步骤 | 正常账号、无权限账号、日志检查各 1 条 |
+
+
+
+
+验收:规则必须能回答“什么时候触发、检查哪里、怎么证明、证据不足怎么办”。
+
+
+
diff --git a/slidev/pages/day2/m6-coding-rules.md b/slidev/pages/day2/m6-coding-rules.md
index 90df4b3..9bace7b 100644
--- a/slidev/pages/day2/m6-coding-rules.md
+++ b/slidev/pages/day2/m6-coding-rules.md
@@ -18,6 +18,50 @@
---
+# 编码 rules 片段
+
+
+
+```md
+## 若依编码规则
+
+- 前端页面不得直接手写请求地址;新增接口调用必须放入对应 api 模块。
+- 后端新增业务必须保持 Controller -> Service -> Mapper 分层,不得把 SQL 或复杂业务逻辑写入 Controller。
+- 新增枚举/状态类字段时,优先检查项目是否已有字典配置;不要在页面硬编码展示文本。
+- 代码生成结果必须经过权限、日志、校验、异常处理和测试审查后才能合入。
+```
+
+
+
+
+
+---
+
+# 代码生成 Review 清单
+
+
+
+| 检查项 | 必看位置 | 常见问题 |
+|---|---|---|
+| 权限控制 | Controller、菜单权限字符 | 只生成页面,没配后端权限 |
+| 操作日志 | 新增/修改/删除/导出方法 | 敏感操作缺日志 |
+| 表单校验 | 前端 rules、后端参数校验 | 前端校验有,后端缺 |
+| 数据权限 | 列表查询、部门/用户过滤 | 不同角色看到同一批数据 |
+| 异常处理 | Service、前端 catch/finally | 失败后 loading 不恢复 |
+
+
+
+
+
+---
+
# 若依测试规则重点
@@ -41,3 +85,27 @@
敏感操作要验证操作日志记录。
代码生成 CRUD 要验证增删改查、权限和日志。
-->
+
+---
+
+# 测试 Prompt 模板
+
+
+
+```md
+@workspace 请为“用户管理删除用户”设计测试清单。
+要求:
+1. 覆盖正常删除、取消删除、删除失败
+2. 覆盖无权限账号访问后端删除接口
+3. 覆盖删除后列表刷新和错误提示
+4. 覆盖操作日志是否记录
+5. 输出表格:场景、前置条件、操作步骤、预期结果、验证位置
+```
+
+
+
+
diff --git a/slidev/pages/day2/m7-frontend-rules.md b/slidev/pages/day2/m7-frontend-rules.md
index dbc4d53..9a6aba1 100644
--- a/slidev/pages/day2/m7-frontend-rules.md
+++ b/slidev/pages/day2/m7-frontend-rules.md
@@ -20,6 +20,27 @@ api 目录调用 · 权限指令 · 动态路由 · 列表 loading · 表单校
---
+# 前端改动流程
+
+
+
+| 阶段 | TRAE 应先做什么 | 不允许什么 |
+|---|---|---|
+| 找入口 | 找页面、api 模块、权限字符、字典 | 直接改页面 |
+| 改代码 | 保持 api 分层、权限指令、loading/finally | 页面里硬编码请求地址 |
+| 查风险 | 检查按钮权限、二次确认、错误提示 | 只看前端不看后端 |
+| 验证 | 给出手工验证和必要测试建议 | 只说“已完成” |
+
+
+
+
+
+---
+
# 用户管理页面规则示例
@@ -39,3 +60,47 @@ api 目录调用 · 权限指令 · 动态路由 · 列表 loading · 表单校
修改用户后列表必须刷新。
密码、手机号、邮箱等敏感字段不得随意明文展示或输出日志。
-->
+
+---
+
+# 按钮权限审查表
+
+
+
+| 按钮 | 前端权限字符 | 前端位置 | 后端接口 | 后端权限 | 日志 |
+|---|---|---|---|---|---|
+| 新增 | system:user:add | 页面按钮/指令 | POST /system/user | 待核对 | 待核对 |
+| 修改 | system:user:edit | 页面按钮/指令 | PUT /system/user | 待核对 | 待核对 |
+| 删除 | system:user:remove | 页面按钮/指令 | DELETE /system/user/{ids} | 待核对 | 待核对 |
+| 导出 | system:user:export | 页面按钮/指令 | POST /system/user/export | 待核对 | 待核对 |
+
+
+
+
+
+---
+
+# 前端 rules 片段
+
+
+
+```md
+## 若依前端规则
+
+- 新增页面按钮时,必须复用项目已有权限指令或权限判断方法。
+- 新增接口调用时,必须放在对应 api 文件中,页面只调用封装方法。
+- 删除、重置密码、导出等敏感按钮必须有二次确认、loading 恢复和错误提示。
+- 涉及字典字段展示时,必须优先使用项目已有字典组件或字典工具。
+- 前端权限只控制交互显示,不能作为接口安全结论。
+```
+
+
+
+
diff --git a/slidev/pages/day2/m8-asset-library.md b/slidev/pages/day2/m8-asset-library.md
index 6bcfc21..4a35d09 100644
--- a/slidev/pages/day2/m8-asset-library.md
+++ b/slidev/pages/day2/m8-asset-library.md
@@ -14,6 +14,31 @@
---
+# 资产入库标准
+
+
+
+| 标准 | 说明 |
+|---|---|
+| 可复用 | 不是一次性聊天记录,而是下个项目能直接改名使用 |
+| 可验证 | 包含输出格式、验收标准和不确定点处理 |
+| 可追溯 | 标注来源项目、适用版本、作者和更新时间 |
+| 可演进 | 有版本号,允许从 v0.1 逐步迭代到团队规范 |
+
+
+
+
+不要把所有好回答都叫资产;能被团队重复使用、能被检查,才叫资产。
+
+
+
+
+---
+
# 若依资产库目录
@@ -37,3 +62,53 @@ templates 存若依代码理解报告、权限链路报告模板。
checklists 存权限检查、日志检查、代码生成检查清单。
examples 存优秀案例和反面案例。
-->
+
+---
+
+# 推荐资产文件
+
+
+
+| 文件 | 用途 |
+|---|---|
+| prompts/若依/用户权限链路分析.md | 分析按钮、接口、权限字符、后端注解 |
+| prompts/若依/证据收集优先.md | 防止 AI 直接下结论 |
+| rules/若依/rules.v0.1.md | 团队 TRAE 协作规则 |
+| templates/权限审查报告.md | 固定报告结构 |
+| checklists/代码生成Review.md | 生成 CRUD 上线前检查 |
+| examples/好规则与坏规则对照.md | 训练新成员写规则 |
+
+
+
+
+
+---
+
+# 资产版本管理
+
+
+
+
命名建议
+
+- rules.v0.1.md
+- 权限审查报告.template.md
+- 用户权限链路分析.prompt.md
+
+
+
更新记录
+
+- 适用项目/版本
+- 新增规则
+- 删除规则
+- 触发案例
+
+
+
+
diff --git a/slidev/pages/day2/m9-rules-check.md b/slidev/pages/day2/m9-rules-check.md
index 1dcbc7d..6ed7540 100644
--- a/slidev/pages/day2/m9-rules-check.md
+++ b/slidev/pages/day2/m9-rules-check.md
@@ -22,6 +22,35 @@
---
+# 规则可执行性四问
+
+
+
+
什么时候触发?
+
文件、功能、接口、操作类型
+
+
+
+
不能做什么?
+
禁止猜测、绕过、硬编码、直接上线
+
+
+
+
+
+
+---
+
# 若依好规则示例
@@ -41,6 +70,26 @@
---
+# 好规则拆解
+
+
+
+| 原文片段 | 它解决了什么 |
+|---|---|
+| 涉及用户、角色、菜单、部门、岗位 | 明确触发范围 |
+| 新增、修改、删除、导出接口 | 明确敏感动作 |
+| 必须检查后端权限控制和操作日志 | 明确 AI 必须动作 |
+| 上线前检查权限、日志、校验、异常和测试 | 明确验收项 |
+
+
+
+
+
+---
+
# 若依 rules 检查 Prompt
@@ -61,6 +110,30 @@
---
+# rules 审查报告模板
+
+
+
+```md
+| 规则编号 | 当前规则 | 问题 | 改写建议 | 验收方式 |
+|---|---|---|---|---|
+| R-001 | 注意权限安全 | 太泛,无法触发 | 涉及敏感接口时必须检查... | 标注 Controller 权限注解 |
+```
+
+
+
+
+要求 TRAE 输出审查报告后,再由人决定是否写入 .trae/rules.md。
+
+
+
+
+---
+
# 若依版 rules.md 结构
diff --git a/第 2 天:TRAE 上下文工程与规则体系.md b/第 2 天:TRAE 上下文工程与规则体系.md
index 3f0f5cf..43d827f 100644
--- a/第 2 天:TRAE 上下文工程与规则体系.md
+++ b/第 2 天:TRAE 上下文工程与规则体系.md
@@ -54,7 +54,7 @@
比如 AI 可能在页面里直接新增接口调用,可能只做前端按钮隐藏,可能没有检查后端权限注解,可能新增敏感操作但没有操作日志,可能用代码生成器生成 CRUD 后直接上线。
-所以今天我们要把这些隐性开发要求写成中文规则,让 TRAE 在后续协作中长期遵守。
+所以今天我们要把这些隐性开发要求写成规则,让 TRAE 在后续协作中长期遵守。
---
@@ -555,7 +555,7 @@ IDE 配置
---
-# 模块 5:\.trae/rules\.md 中文安全规则
+# 模块 5:\.trae/rules\.md 安全规则
---
@@ -586,7 +586,7 @@ Token
---
-## Slide 5\-2:中文安全规则示例
+## Slide 5\-2:安全规则示例
### PPT 页面内容
@@ -640,7 +640,7 @@ Token
---
-# 模块 6:中文编码与测试规则
+# 模块 6:编码与测试规则
---
@@ -714,7 +714,7 @@ Token
---
-# 模块 7:中文前端专项规则
+# 模块 7:前端专项规则
---
@@ -1012,7 +1012,7 @@ examples 存优秀案例和反面案例。
02_上下文引用模板
03_幻觉控制 Prompt
04_gitignore 忽略配置样例
-05_若依中文安全规则
+05_若依安全规则
06_若依编码测试规则
07_若依前端规则
08_若依 AI 资产库目录