Files
Agent-System/.doc/ops/checklists/2026-09-13-document-revision-reviewer-duty-sync.md
T
weichenandCursor a0196142a3 docs(ops): record heal lock serialization against duty transfer
Note that HealProjectDocuments now shares pg_advisory_xact_lock(project_id) with member writes so an old reviewer cannot be written back.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-13 22:44:40 +00:00

1.1 KiB
Raw Blame History

title, status, created, updated, related_task
title status created updated related_task
项目 reviewer 职责同步收紧 in_progress 2026-09-13 2026-09-13 2026-09-13-document-revision-reviewer-duty-sync.md

项目 reviewer 职责同步收紧

最后一轮严格修复

  • 移出成员后端 reconcile + ERR_DUTY_SYNC;前端 afterProjectMemberPersisted 刷新文档
  • Heal 空 assigned 仅清退出/非成员;在任成员保留;author 不清空
  • 显式 revoke:reviewer→viewer、职责转移、退出、幂等;author 不进撤销集
  • CreateOrGetDocument 失败任务不成功;fault test
  • 成员 upsert/退出:advisory lock、读旧/冲突 holder、成员更新、document_records 精确清槽同一事务;提交后 heal;失败 ERR_DUTY_SYNC
  • HealProjectDocuments 与成员写同锁键/顺序;解析与文档更新同事务;转移后旧 holder 不复活;第二次 heal 幂等
  • gofmt / go vet / go test -short / 相关 -race / npm test / build / 隔离 PG
  • 真实 UI-13a(本轮不做)

完成定义

  • 上述实现项有测试或隔离 PG 证据
  • 现场 UI-13a 仍开放,不得标 done