feat(canvas): 多模态表格 - 合并 PR #549 并保留本地交互与校验

This commit is contained in:
ddCat
2026-09-20 17:18:46 +08:00
29 changed files with 3302 additions and 244 deletions

View File

@@ -5,6 +5,14 @@ description: 当前项目已实现功能的手工验证清单与未确认边界
# 待测试
## 多模态列表与分镜表合并回归
- [x] 合入 PR #549 的图片 / 视频列表分析、动态表格、视频脚本转换和批量生成设置;参考图上限前后端统一为 10。保留本地主分支表格布局、参考图提及、删除列、结果定位、手工行增量同步及单行重新生成。
- [x] 不采用按模型名称猜测多模态能力或自动切换模型的逻辑;保持能力强校验。数据库迁移仍为主分支版本 31,未重编号历史迁移,也未操作实际数据库。
- [x] 修复完成结果的批量跳过 / 显式重生成边界、设置弹窗提交前状态复核、分镜行身份和编辑内容保留、抽帧排序 / 去重 / 部分失败时按来源与时间绑定。
- [x] 77 项前端专项测试通过,包含真实表格组件明暗主题静态渲染、只读边界、列表解析、分镜转换、参考图同步和生成筛选;类型检查及生产构建通过。后端数据库、协议以及批量表 / 模型能力相关专项测试通过;插件归档与源清单一致。构建仍有大于 500 kB 的 chunk 警告。
- [ ] 真实浏览器检查列表模式切换、动态列编辑、参考图拖拽 / 提及、设置弹窗和结果定位;使用明确配置多模态能力的真实模型验证图片 / 视频分析、分镜关键帧抽取与后续图片 / 视频生成,覆盖跨域视频和部分抽帧失败。本轮未启动开发服务、调用真实上游或部署,静态渲染和构建不代表端到端验收完成。
## Agent 任务诊断与模型选择强校验
- 已修复:成功任务不再由空错误文本生成“任务未完成”;执行失败与回写失败独立保留。模型选择缺失、不完整、混用、`null` 和空白值在读画布及产生草稿 / 审批 / 收费任务前拒绝,返回字段级修正信息;未知字段继续拒绝,不自动选择模型或重放收费任务。