Move short-term tasks to archive, update MATRIX/INDEX/CURRENT, and hand off merge to dev. Co-authored-by: Cursor <cursoragent@cursor.com>
1.6 KiB
1.6 KiB
title, status, created, updated, owner, branch, worktree, mutex
| title | status | created | updated | owner | branch | worktree | mutex |
|---|---|---|---|---|---|---|---|
| 文档编制人兼任:U1 策略存储与总授权 | done | 2026-09-17 | 2026-09-17 | Cursor | feature/document-author-only-plan | .worktrees/feature-document-author-only-plan | sysadmin + document-duty-policy |
文档编制人兼任:U1 策略存储与总授权
目标
落地 workflow.allow_author_only_approval 管理员总开关:默认关闭、严格 bool、revision CAS、事务内审计,并向 projectinstance 提供可参与激活事务的窄读取接口。
范围
- Goose 增量迁移(revision 列、种子行、策略审计表)
internal/sysadmin存储/服务/窄 Policy 接口admin_system_handlers对本 key 的expected_revision协议- 单元 / PG / HTTP 负例测试
非目标
- 逐文档 duty_policy(U2)
- 前端设置页文案(U5)
- 已激活实例紧急熔断
步骤
- 认领 CURRENT
- 迁移 00050
- sysadmin CAS + 审计 + PolicySource
- admin handler
- 测试与提交
验收标准
- 管理员可开关;非管理员 403
- null/字符串布尔拒绝
- 并发 CAS 仅一版成功
- 审计失败回滚设置
- 窄接口可读 allowed+revision;缺行默认 false;DB 故障不伪装
相关链接
- Plan:
.doc/remediation/2026-09-17-document-author-only-plan.mdU1 - Checklist:
证据 / 备注
go test ./internal/sysadmin/ ./internal/server/ -run 'Settings|AuthorOnly|PGSettings|AdminSystem'PASSgo test -short ./internal/sysadmin/ ./internal/server/PASS- Key:
workflow.allow_author_only_approval - 窄接口:
sysadmin.AuthorOnlyPolicySource