Files
Agent-System/.doc/archive/ops/2026-09-17-document-author-only-u1.md
T
weichenandCursor 4f1bb1f02d docs(ops): archive author-only U1–U6 and close remediation DoD
Move short-term tasks to archive, update MATRIX/INDEX/CURRENT, and hand off merge to dev.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 13:55:17 +00:00

1.6 KiB
Raw Blame History

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)
  • 已激活实例紧急熔断

步骤

  1. 认领 CURRENT
  2. 迁移 00050
  3. sysadmin CAS + 审计 + PolicySource
  4. admin handler
  5. 测试与提交

验收标准

  • 管理员可开关;非管理员 403
  • null/字符串布尔拒绝
  • 并发 CAS 仅一版成功
  • 审计失败回滚设置
  • 窄接口可读 allowed+revision;缺行默认 false;DB 故障不伪装

相关链接

  • Plan: .doc/remediation/2026-09-17-document-author-only-plan.md U1
  • Checklist:

证据 / 备注

  • go test ./internal/sysadmin/ ./internal/server/ -run 'Settings|AuthorOnly|PGSettings|AdminSystem' PASS
  • go test -short ./internal/sysadmin/ ./internal/server/ PASS
  • Key: workflow.allow_author_only_approval
  • 窄接口: sysadmin.AuthorOnlyPolicySource