AGC 画布验收:生成参考、占位卡、资源名称及布局交互问题 #411
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
问题来源
2026-09-17《AGC 画布验收报告》:
https://kcnz41bksl1c.feishu.cn/wiki/PT7kwkJK0iKMp9kgZhRcnEHWnib
问题、原因与预期
范围
包含原六项、追加的多选素材批量标签需求及其必要回归修复;不包含拖入对话批量 @、复制聊天引用或历史素材替换交互。不修改数据库 schema,不新增远程公开 API。
修复落地
实现已在
feat/agc-canvas-acceptance集成,最新合并提交20b1fd63d,包含 master195b7dd5d;对应 PR #412,目标分支为master。原六项与批量标签已完成本地实现和自动化验证,真实客户端验收仍待完成。ResourceCanvasAssetGenerationPanelView、生成任务队列、useResourceCanvasGenerationPlaceholders、ProjectDevelopmentView、原生canvas_generation。ResourceCard、卡片样式及资源预览模型。useProjectResourceCanvasLayout、布局模型及历史模型。验收清单
当前验证与边界
本地定向测试 424 项通过;appSurface 450 项通过、20 项跳过;原生引用测试 17 项通过;AGC 类型检查、Rust all-targets 编译、编码及文档索引检查通过。
真实付费 Provider 生成及完整 Tauri IPC 联调未执行;末版浮层高度与居中仍需真实客户端复验。卡片名称沿用正式落盘文件名,可能带生成时间戳和扩展名。远程 CI 结果以 PR 实际状态为准。
2026-09-17 追加需求:多选素材批量标签
问题与修复
多选素材后原标签编辑入口只操作首项,缺少一次给整组素材追加标签的能力。
add_local_project_resource_tags沿用项目权限、写锁和 revision CAS:整批校验后一次写 manifest;任何目标缺失或标签越界时零部分写入。落地位置
ResourceClassificationPanel、ResourceCanvasPanelView、resourceBatchTagTargetModel、工作台index.tsx;原生project/manifest.rs、commands.rs、main.rs及classification_tests。验收状态
195b7dd5d后,11 文件、137 项定向测试、AGC typecheck、Rust all-targets 编译、编码/文档索引检查通过。菜单收纳已由 PR #410 合入主线,本分支复用而不重复开发。动画失败、未完成编辑恢复、资源面板卡死,以及聊天拖拽 @/复制引用不扩入此次新增需求。master #394 的抠图修复随本轮合并带入,不记作本 PR 独立实现。
CI 定时跟进已按用户要求删除;本次推送可能触发仓库 CI,但不代表新提交 CI 已通过,也不恢复定时监视。飞书未写入。