实现 Canvas V2:真实子画布、异步 AI 与受管图片资产 #12
Reference in New Issue
Block a user
Delete Branch "codex/canvas-v2"
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?
本轮实现 Canvas V2 后端契约:旧客户端对 V2 明确拒绝;新客户端可无损保存连线样式、动画和贝塞尔链。框对应真实 child board,成员与内部边只归属子画布,跨边界连接使用稳定端口。
实现范围:
验证:用户确认的 ECS runner
aliyun-ces-control(ces-control:host)已运行 Go 全量测试、Linux 构建、隔离 PostgreSQL 迁移/重复迁移/权限检查与数据库集成验收。本机未编译。覆盖并发相同 key 仅建一个 child、事务失败回滚、V1/V2兼容、移动/解散/撤销、资源越权、AI 幂等与事件重放、迟到结果/取消/撤权、忙碌重排队、独立分支失败和循环拒绝。另于 2026-11-06 在 ECS 隔离环境真实调用已部署 Codex CLI:文本模型
codex-18061daa6ba6e3a576dda453d0df839f;图片模型codex-42cfda1d607e416417a1a0ac5c73d437。实际图片 PNG 1254×1254、857723 bytes,经 Core 受管资产接口鉴权重读。真实模型测试为显式运维测试,不在普通 CI 自动付费调用,临时记录已清理;生产应查询实时目录。尚未完成:生产部署,以及用户指定画布
workspace-8d775c90-74c9-4109-a1ad-6d0ad3a00ac7/canvas-a9f9a985-e99a-43eb-b088-7edc9301452f的实际迁移与重读证据。只在本 PR 人工合并、部署成功后对该画布执行显式 dry-run/迁移,不扩展到其他账号资源。当前前端尚未接入 V2,不能将本 PR 描述为整体验收完成或已上线。Base: main;head: codex/canvas-v2。等待用户手动合并;bot 不合并、不自动合并、不直接推送 main。