chore(release): 版本发布 - publish v1.5.1

This commit is contained in:
ddCat
2026-09-18 15:26:26 +08:00
parent 4eaa28b807
commit 9eb2fcd453
35 changed files with 1127 additions and 304 deletions

View File

@@ -5,6 +5,47 @@ description: 当前项目已实现功能的手工验证清单与未确认边界
# 待测试
## Agent 历史事件重放导致画布反复冲突
旧会话的画布增量可能缺少版本号。页面刷新重放事件时,原实现先标记冲突;后续完整快照即使确认内容一致,也提前返回而不清除冲突。现在增量拒绝只触发快照校准,由完整快照确认真实冲突;内容一致时更新同步基线并恢复已同步状态。云端仍为已核对的同一基线时,保留待保存的本地编辑,不误判为并发修改。真实冲突继续保留草稿并阻止覆盖,不重放无版本增量,不修改历史数据。
- [x] 47 项画布版本、Agent 增量合并、事件调度与刷新测试通过,覆盖加载云端、保存、重建会话后三次重放旧事件,以及版本缺口、未核对离线草稿与真实冲突保护。
- [x] 前端 `bun run build` 通过;同时补齐 Agent 会话预览缺少的 `markdownPlainText` 导入。
- [x] 隔离浏览器使用实际前端同步模块与 IndexedDB、模拟云端 API,执行保存后三次整页刷新和旧事件重放:均保持已同步,未增加草稿或重复提交。不访问真实账号数据。
- [ ] 登录真实账号验证问题画布:加载云端、保存、刷新后不再因旧 Agent 事件回到冲突;已有草稿仍可读取。自动化浏览器当前未登录,尚未完成该账号的页面验收。
## 画布 Agent 读取参数纠错
画布读取工具明确首次调用 `{}` 及三个可选字段;读取工具区分 JSON 结构、格式、未知字段和类型错误。可修正参数失败会将本轮工具规范反馈给模型,画布读取附带空对象示例;分页范围在数据库读取前校验。未获取反馈用户的实际失败参数,因此尚不能确认线上频发错误的具体触发方式。
- [x] 后端专项测试覆盖非法字段、类型错误、非对象、多对象、分页越界、错误反馈脱敏、规范随检查点保存,以及错误调用后修正、摘要和精读成功、对话完成、画布不被修改与跨用户读取拒绝。
- [ ] 使用用户实际模型和渠道验收:首次画布读取使用 `{}`;发生参数错误时能根据反馈修正调用并继续,而不是重复提交同样参数。
- [ ] 聊天工具卡和调试导出能显示分类后的失败原因;确认已发布新版后端,再收集仍失败调用的工具参数及模型 / 渠道信息。
## Agent 媒体错误分层与回写目标校验
修复生成失败与回写失败同时发生时原始生成错误被覆盖的问题。工具结果、运行失败事件与持久化失败说明分别保留生成状态、脱敏原因、目标节点及回写原因;媒体回写同时匹配目标节点和任务绑定,损坏会话的清理从任务元数据恢复目标,缺少目标时不猜测。能力速查新增从注册表生成的连线能力,工具说明明确连线不是普通归档或排版关联。快照、资源归属、审批和收费防重试约束保持强校验。
- [x] `go test ./internal/app -run 'TestCloudAgent' -count=1` 通过;新增回归覆盖生成/回写双重失败、目标删除或换绑、复制 taskId 不得改写其他节点、敏感错误脱敏、长错误仍可读、损坏会话清理及不会重复提交媒体任务。未运行收费模型或修改真实任务。
- [ ] 真实渠道生成失败且目标节点已删除或换任务时,聊天与调试导出同时显示生成原因和回写原因,不再只显示通用“无法回写”。
- [ ] 生成成功但节点消失时准确显示“生成成功,回写未完成”;保留任务结果,不重建节点或重复收费。
- [ ] 分镜、Markdown 归档流程遵循注册表的 canSource / canTarget / inputKind,避免为了布局创建不支持的引用连线。
- [ ] 快照过期时重新读取和审批;不把并发校验错误通过无条件刷新哈希掩盖。
## 画布 Agent 提示词与用户意图治理
对话主链路已将行为规则集中到版本化系统策略,动态上下文和输出恢复改为带来源的事实消息;移除默认创作授权、关键词推断强制参考和“做完新要求再继续旧任务”的催办。已送达插话进入下一轮可信历史,未变化清单最多提醒一次且不强制工具调用。详见[维护边界](/docs/backend/agent-prompt-policy)。
- [x] 后端 `internal/app`、`internal/handler` 完整测试通过;策略版本断言同步后 `internal/prompts` 完整测试通过。最终 Agent/记忆/上下文专项再次通过,覆盖插话续聊、否定参考需求、计划取消、有界催办、恢复事件和四类模型协议适配。未运行真实模型或浏览器联调。
- [ ] 画布已有参考图时请求“不要用参考图,只修正标点”或“解释图生视频”,确认不擅自引用、生图、建分镜或改写风格。
- [ ] 运行中插话“停止生成,只给文字分析”,确认后续步骤遵循新要求;续聊“继续”仍保留该约束,不恢复已取消的生成。
- [ ] 先规划多个镜头,再取消部分镜头,确认 `plan_update` 移除对应项,不把取消标成完成;遇阻时不会因未完成清单无限请求模型。
- [ ] 用户只要求英文或指定输出格式时,确认默认创作汇报格式让位于用户要求;未命中记忆时不强制检索。
- [ ] 在真实渠道验证输出为空、参数截断恢复及收费任务审批;自动测试不调用真实模型、不产生媒体费用。
- [ ] 发布前处理旧版本在途/待审批运行,确认旧终态历史可读、新轮使用新策略;不要把合同版本变化视为可无缝恢复旧运行。
## 批量创作表交互升级
在当前批量表视觉样式上补齐全局提示词、参考图点击替换/空槽上传、列排序、缩略图拖拽交换,以及连线后自动刷新。顶栏仍用于拖动整表,表内控件不会误触发表格拖动或“放入创作空间”遮罩。未整棵合并 PR #530 的旧画布页面重写和黄色拖动手柄。