补充安全权限日志与草稿状态约定

This commit is contained in:
talesofzes
2026-06-22 17:30:59 +08:00
parent df0b3fa267
commit a41e2c28d4
19 changed files with 451 additions and 129 deletions
+10 -3
View File
@@ -66,24 +66,30 @@
1. `docs/contracts/状态流转约定.md`
涉及权限、安全、日志脱敏、飞书验签、幂等或敏感信息时再读:
1. `docs/contracts/安全权限日志约定.md`
涉及飞书时再读:
1. `docs/specs/03_飞书通知与反馈.md`
2. `docs/contracts/API接口约定.md`
3. `docs/contracts/安全权限日志约定.md`
涉及 Review 或提交前检查时再读:
1. `docs/checklists/AI生成代码检查清单.md`
2. `docs/checklists/后端Review清单.md`
3. 本次新增或修改的 tests
不要每次全量读取所有 docs,避免上下文过大、重点变散。
## 事实源优先级
1. `docs/contracts/` 是字段、接口、状态、错误码和全局约定的唯一事实源。
1. `docs/contracts/` 是字段、接口、状态、错误码、安全权限日志和全局约定的唯一事实源。
2. `docs/specs/` 说明业务边界和模块目标,不复制完整字段表。
3. `docs/plans/active/` 是当前施工依据,不用于偷偷改变业务边界。
4. `docs/checklists/`测试是 Review 闸门。
4. `docs/checklists/` tests 是 Review 闸门tests 是真实约束
如果 spec 和 contract 冲突,以 contract 为准,并提出文档修正建议。
@@ -99,7 +105,7 @@ PostgreSQL 中的 AI 记忆表只能辅助 AI 理解、追问、恢复会话和
2. 不允许普通员工给别人创建事项或提醒。
3. 不允许绕过后端权限校验,只靠前端隐藏按钮。
4. 不允许自动操作交易系统、公司历史数据库、后台管理系统或其他外部业务系统。
5. 不允许把 API Key、App Secret、飞书 token、完整手机号、完整邮箱写进代码或普通日志。
5. 不允许把 API Key、App Secret、飞书 token、OAuth code/state、回调验签密钥、一次性操作 token、完整手机号、完整邮箱写进代码或普通日志。
6. 不允许把老板解释中的游戏化表达写进事项标题、接收人、时间、反馈要求等结构化字段。
7. 不允许把第一版明确不做的功能混入主线。
8. 不允许只写 AI 记忆表就认为任务、提醒或通知已经创建成功。
@@ -116,6 +122,7 @@ PostgreSQL 中的 AI 记忆表只能辅助 AI 理解、追问、恢复会话和
-> 没有 plan:读必要 contracts,生成 plan 给人确认
-> 已有 plan:只按当前 plan 执行
-> AI 读 checklists
-> AI 确认本次要新增或修改哪些 tests
-> AI 按 plan 写代码
-> AI 自测
-> 泽源跑测试