From 229f4d72cbe911c706da99e25e8d9add4ab3a509 Mon Sep 17 00:00:00 2001 From: 134 Date: Fri, 18 Sep 2026 13:37:54 +0800 Subject: [PATCH] Record verified production rollout of canvas groups and video upscaling --- ...eo-canvas-production-rollout-2026-09-18.md | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 docs/video-canvas-production-rollout-2026-09-18.md diff --git a/docs/video-canvas-production-rollout-2026-09-18.md b/docs/video-canvas-production-rollout-2026-09-18.md new file mode 100644 index 000000000..a52c7b396 --- /dev/null +++ b/docs/video-canvas-production-rollout-2026-09-18.md @@ -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`;该文档的“未发布”描述是本次上线前的历史状态,以本记录为当前部署状态。