Record verified production rollout of canvas groups and video upscaling

This commit is contained in:
134 2026-09-18 13:37:54 +08:00
parent 12576c565f
commit 229f4d72cb

View File

@ -0,0 +1,31 @@
# 视频画布编组与高清上线记录 — 2026-09-18
用户明确要求提交 Git 并在服务器拉取更新。本次已发布 48 主站,不再仅为本地验证。
## 版本和部署
- 开发分支 `codex/video-canvas-parity-0916`:`cd9f340a`。
- 发布分支 `codex/video-groups-release-0918`:应用源码 `12576c565f41e4b0cad959372f3be0a783616638`,继承服务器 `027f0a42` 及原发布合并历史,未覆盖线上独有修复。
- 48 主目录 `/var/www/ai-chatbot` 通过 `git pull --ff-only origin codex/video-groups-release-0918` 更新。构建在独立工作目录完成后切换,未在运行中的旧构建上覆盖输出。
- Build ID:`zB5suh-2mBXlGQiamtdhY`;活动目录 `.next-groups-upscale-20260918T133550`;PM2 主服务 `ai-chatbot`、端口 3125。
- 旧构建 `.next-video-parity-0916` 保留;配置/原提交/原构建记录位于 `/var/backups/ai-chatbot-deploy-20260918T133550`,权限 700,环境文件权限 600。旧静态资源以不覆盖新文件的方式保留,减少已有浏览器标签页加载旧分块失败。
- 主站注入已有私有合成 API 与 P40 高清 API 配置,未公开服务端口或密钥。本次没有数据库迁移,也没有修改用户历史数据。
- 独立合成服务更新到 `/opt/video-render/releases/12576c56`;旧发布目录保留。独立字体 Python 使用 fonttools 4.59.1 / brotli 1.2.0,字体缓存位于服务允许写入的 `/var/lib/video-render/fonts`。
- 合成 bundle SHA-256:`d4c326771d5133244bd698e2e0ddc4b1497cad68e44249df44f3f80a161f78f1`,本地/远端一致。P40 高清服务及两个私有 API 健康。
## 验证
- 发布分支 75 项定向回归、密钥检查通过。
- 48 实际 Next.js 16.2.6 webpack 生产构建与内置 TypeScript 检查通过。HEIC 依赖静态提取提示为构建警告,未导致失败。
- 候选端口 3138 验证后才切换主站;验证实例随后删除,不保留额外常驻进程。
- 候选、3125 主服务及公网 HTTPS:首页 200;classic、旧 chat、未登录 settings 的跳转符合预期。
- 新增编组提交、组模板、高清能力接口在主站返回预期 401,证明路由存在且保留登录保护。
- 主站实际配置连接合成与高清服务的认证 health 均正常。
- 真实远程合成:使用合成色彩图案样片与新增目录字体 `catalog-0005-3d-isometric`,成功输出 1280×720、1 秒视频,attempts=1。未调用付费生成模型。
- Chrome 实际 HTTPS 播放此前 P40 生成的 2560×1440、1.002 秒样片,readyState=4,播放时间前进;主站切换后复测通过。临时公共样片随后清理。这补充了公网媒体播放证据,不等同于使用真实用户生产画布完成全部登录后生成链路。
## 保留的边界
- 线上基础镜头分析、节拍分析、FFmpeg/ffprobe 可用;48 未配置 FunASR、HTDemucs 的依赖/模型,自动转写和人声分离能力探测仍为 false,界面保持不可用。代码上线不等于这两项模型已部署。
- 本次没有使用用户生产账号提交收费生成任务,没有进行所有页面/全部模型或全部视觉状态的像素验收。
- 编组、高清实现和本地完整验证见 `video-canvas-groups-upscale-2026-09-18.md`;该文档的“未发布”描述是本次上线前的历史状态,以本记录为当前部署状态。