修复画布自动同步并添加新版安全刷新提示 #52
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "codex/canvas-auto-sync-20261106"
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?
聊天框上传后的自动命名会修改服务端画布版本,直接请求没有推进浏览器版本,导致后续自动保存冲突,发送前同步失败。自动命名现在与画布保存共用队列;版本冲突按已有快照合并,保留远端结果和本地改动。同一内容的冲突保留双方记录并阻止生成。发送前完成同步,失败时保留输入与画布草稿,刷新可恢复;读取失败不再创建空白画布覆盖原内容。
全站新增发布版本检测,页面打开、切回及每分钟检查一次。版本变化显示“平台已更新”,由“同步并刷新”完成保存后刷新;在途任务或保存失败保留当前页面,不重新提交生成请求。发布编号由正式发布目录注入前后端,版本接口不缓存且不读取完整配置,烟测核对编号与运行目录一致。
验证:776 项辅助测试通过、1 项原有跳过;13 项浏览器验收通过,覆盖连续对话、冲突合并、失败后刷新恢复、任务保护、新版弹窗、手机输入恢复、失败回显与缩放图片稳定性;TypeScript、相关代码 Biome、日志脱敏、密钥、环境示例、测试及制品检查通过。端到端请求使用隔离接口,桌面与手机弹窗已检查。
首次接入前已打开的旧网页需要刷新一次,后续发布自动收到更新提示。全仓库 lint 保留发布文档中已记录的历史问题。
生产验证:发布 20261106T031211Z-445d756a1969,构建 hURvT8NfEkz2BLgwB40EU。公网首页正常,版本接口返回与运行目录一致的发布编号且不缓存;首页实际引用的浏览器脚本包含相同编号与版本检测逻辑。匿名 Agent 接口保持 401,其他进程状态保持原样。发布包由构建机直传生产机。