fix(canvas): 角色卡引用 - 修复三视图读取与本地图片生成

This commit is contained in:
yepwait
2026-09-30 11:47:00 +08:00
parent 74e7ebed8f
commit 6bbc2849dd
22 changed files with 686 additions and 28 deletions

View File

@@ -34,6 +34,11 @@ description: 当前项目已实现功能的手工验证清单与未确认边界
- 已调整:分镜制作右侧的视频播放器使用媒体原始比例和完整画面适配,避免共享预览样式的固定 16:9 与 `object-fit: cover` 裁剪竖屏视频。
- [ ] 真实分镜页面播放已有 9:16、16:9 视频,确认画面完整、控制条可用;切换镜头与历史版本,检查明暗主题和窄屏下的预览区滚动。本次仅核对组件与样式,未完成浏览器验收。
## 角色卡引用与本地参考图交付
- 已修复:Agent 任务保留模型侧图片槽位,画布编辑器单独使用角色/图片编号;仅有角色卡输入时可解析图片别名,混合输入时不猜测、不交换素材。引用仍由真实角色节点和资源归属校验决定。
- 已修复:OpenAI Images 插件允许 JSON 图片编辑请求携带 Base64 data URL,本地资源经后端授权读取后在内存中交付,不再错误要求公网存储地址;其他仅支持公网 URL 的协议要求不变。
- [x] 用户已在本地真实画布测试,扶颦参考图生成完成并上传;未额外发起收费生成。此结果不代表最新主分支集成后的完整 Agent 流程或生产环境已验收。
## 导演台 3D-BOX 核心 MVP
@@ -2817,3 +2822,9 @@ SSE 现在按 revision 变化发送紧凑快照,无变化只 heartbeat;客
- [ ] GitHub Actions 确认 PostgreSQL / Redis 依赖测试、前后端检查、支付插件双架构 smoke 和 amd64/arm64 镜像构建全部通过后再部署。
- [ ] 部署后使用真实登录态验证 Agent 多轮会话、Skill 按需读取、工具审批/继续、进程重启后的会话恢复,以及用户/画布之间的会话隔离;不以健康检查替代该链路。
- [ ] 在隔离数据库备份上验收 schema v42 的 `cloud_agent_pi_sessions` 迁移与回滚方案;不得在生产服务器手工改数据库或代码。
## Agent 角色卡读取与图文参考待验收
画布角色卡仍为 `text` 节点,但角色设定由项目角色资产按当前版或固定版读取;Agent 的节点目录标注 `kind: character`,精读返回角色设定、形象/声音状态及图片参考就绪情况,不再把空 `content` 当作空角色卡。选择角色卡作为媒体参考时,后端从同一角色版本解析三视图图片,并把角色设定加入本次生成提示词;只选 `sourceNodeId` 则使用文字设定。审批期间角色版本变化会阻止旧输入提交。生成仍需用户确认或符合 auto 准入,不在读取时发起付费任务。
待登录态页面验收:对「扶颦」精读应返回实际外貌和服装;选择该卡生成时,审批/任务输入应同时包含该版设定与已绑定三视图;故意改动角色版本后旧审批不能提交。声音档案可精读,音频任务在未显式选择音色时采用角色绑定的 voiceKey 与声音指令;跨模型适配及真实音色效果仍需单独验收。此轮不代表生产已部署。