Files
Agent-System/.doc/adr/2026-09-13-document-version-boundary.md
weichenandCursor 7778559201 docs(docrev): freeze version boundary ADR and Wave 0 task
Accept DOCREV decision gates, archive design short-term, and mark
FEATURE-MATRIX partial as implementation starts on feature branch.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-13 05:58:49 +00:00

1.7 KiB
Raw Permalink Blame History

ADR:文档 Version / Revision 边界与决策门

状态

已接受(2026-09-13,用户确认 DOCREV 整改实施计划)

背景

受控文档此前只有当前 output.md 与 SHA,无法表达「智能体基线 + 后续人工修改」的业务版本语义;自由文档每次保存 +1 的 current_version_id 与本需求冲突。

决策

  1. 版本边界:模板或一次成功提交的智能体/智能体小队产物开启 Version;人工每次服务端成功保存只增加该 Version 内的 Revision,不增加面向用户的版本号。
  2. high/critical 候选:风险达到 high 或 critical 的 agent candidate,必须经编制负责人二次确认后才能 CommitAgentVersion。
  3. 首发范围:Wave 1–5 仅覆盖受控文档;自由文档统一读模型与 UI 语义切换放在 Wave 6。
  4. 根表指针列:统一 ledger_* / head_* 前缀;禁止与 freeform_documents.current_version_id(00008 每-save+1 legacy)同名承载新语义;旧列迁移时改名为 legacy_version_id。
  5. Goose:从 00028 起递增;不得硬占用并行分支可能冲突的旧号。
  6. 保留策略:受控文档随项目/法规保留;自由文档默认 365 天可配置,禁止静默硬删。
  7. 发布 blocker:方案评审与 Wave 落地阶段不擅自写入 gap-matrix;纳入发布范围后再新增行。

后果

  • 实施必须按 Wave 0→6 顺序;禁止先上前端颜色标记再补快照事实源。
  • document_records.version / content_sha256 在兼容期由 ledger 同事务投影,稳定后退役。
  • 详细表结构、API、状态机见 ../system-design/document-revision-management.md。