- 新版设计各域 SoT 按本轮实现同步:总体架构、模块设计、接口契约、数据模型、功能规格、文件设计与决策记录。 - 接口契约生成物重新导出(openapi 与前端客户端随契约一致)。 - 实现回顾与专项检查台账保留历史结论;本轮收尾发现另见 .agents.local 下的收尾报告与审查处置。
2.1 KiB
2.1 KiB
P02-选段修订与回退
问题
人工保存、模型改稿与候选采纳容易混用,产生丢稿、越界修改和旧版本覆盖。
方案
提供有基线版本的编辑会话、受限修改、差异审阅和可追溯回退。
故事
- 作为作者,我想手写和自动保存正文,以便日常编辑不依赖模型评分。
- 作为作者,我想圈选段落并选择扩写、压缩、润色或重写目的,以便约束修改。
- 作为作者,我想保护特定句段,以便模型保留必要表达。
- 作为作者,我想比较候选、修改候选或部分采纳,以便精确控制结果。
- 作为作者,我想在断网、刷新和切章后恢复未提交输入,以便不丢稿。
- 作为作者,我想创建分支并合并或回退,以便探索不同写法并保留历史。
实现决策
- B05 拥有正文和候选,工作台保存控制与生成控制分离。
- 正文与选区使用稳定段落、文档哈希及码点位置。输入法组合和结构粘贴集中处理。
- 部分采纳形成新候选版本与新差异,按改动范围重新检查。
- 回退产生新版本;分支合并复核主分支当前状态及来源,支线不推进主分支事实。
测试决策
- 中文、空行、表情和组合字符往返一致。
- 重复文本定位不任意匹配。
- 并发编辑、迟到响应和快速切章不覆盖其他稿件。
- 人工改动允许改变正文但不自动确认事实。
测试从作者实际入口和模块公开接口验证行为;离线替身、隔离数据库、真实模型和浏览器证据分开记录。功能编号及目标测试映射见功能覆盖矩阵。
范围外
实时多人协同编辑和不经作者选择的自动冲突合并。