---
layout: cover
background: https://images.unsplash.com/photo-1558494949-ef010cbdcc31?w=1920&q=80
---
# 第 2 天:TRAE 上下文工程与规则体系
好任务 = 目标 + 范围 + 约束 + 输出格式 + 验收标准
```
请先不要修改代码。
请围绕"用户管理删除按钮权限"收集证据:
1. 前端按钮在哪个页面
2. 使用了哪个权限字符
3. 前端如何判断按钮显示
4. 后端删除接口在哪里
5. Controller 是否有权限注解
6. 是否记录操作日志
7. 无法确认的内容
```
规则 1:前端按钮权限只能作为交互控制,不能作为安全边界。
规则 2:涉及用户、角色、菜单、部门、岗位等敏感接口时,必须检查后端 Controller 是否存在权限控制。
规则 3:涉及新增、修改、删除、导出等操作时,必须检查是否记录操作日志。
规则 4:禁止在源码中硬编码数据库密码、Redis 密码、JWT 密钥。
规则 5:列表查询必须确认是否需要数据权限过滤。
---
# 模块 6:编码与测试规则
```
ai-dev-assets/
├── prompts/若依/ # 若依相关 Prompt 模板
│ ├── 结构分析.md
│ ├── 登录权限链路.md
│ ├── 按钮权限检查.md
│ └── 操作日志检查.md
├── rules/若依/ # 若依 rules.md
├── templates/若依/ # 报告模板
├── checklists/若依/ # 检查清单
│ ├── 权限检查.md
│ ├── 日志检查.md
│ └── 代码生成Review.md
└── examples/若依/ # 优秀案例 & 反面案例
```