AI 营销视频 · Build Notes
产品 PRD 版本:3.0
前端实施契约版本:3.0
Prompt 契约版本:0.7-candidate(仅候选,不接运行时)
来源变更:CR-20260823-001
当前状态:review-passed;快速生成保持不变,分镜创作默认为分镜列表、创作画布显式可选;机械检查、三视口真实浏览器主链与两轮 Design QA 通过。Freddy 已验收当前原型并于 2026-08-24 明确授权正式发布
本次变更覆盖
| 变更编号 | 用户反馈与已确认方向 | 产品 PRD 落点 | 前端契约落点 | 原型落点 |
|---|---|---|---|---|
| CR-20260823-001 | 快速生成不动;专业流程不应迫使首次用户理解画布,默认先用分镜列表完成主任务,画布按需进入 | 0.0C、5.2.0D | P-001 分镜主流程与可选创作画布 | 分镜列表/创作画布 Segmented;画布自动聚焦当前分镜直接链路;元素库唯一入口;图片结果直接“用于当前分镜”;移除无回执的复制、下载、更多和浮动工具假控件 |
| CR-20260821-001 | 专业模式不采用固定三栏关系页,按竞品成熟 AI 创作工具的自由画布交互重构;快速生成不变;图片由画布内自由生图产生,不接图片工坊 | G-015~G-018、5.2.0D | P-001 专业自由画布与生成分支 | 深色点阵画布、可平移缩放、素材/任务/图片结果/视频结果节点、右侧 + 上下文动作、画布任务卡、结果继续分支、工作空间元素库与辅助分镜列表;不复制竞品品牌和素材 |
| CR-20260818-001 | 快速生成缺少视频模型选择;分镜创作下方视频参数与快速生成不一致 | G-002、R-003、5.2 | P-001 共享生成配置 | 两种模式共用同一 VideoGenerationConfig;模型、时长、分辨率、比例、地区、语言、声音和字幕选项完全一致且切换保留 |
| CR-20260817-001 | 由 AI 视频导演 Agent 基于模板和商品上下文生成结构化方案;明确输出旁白与字幕文案;字幕不交给视频模型画字;失败后是否重生成由用户决定 | 0.0A、5.2~5.5、Prompt/Schema/Golden Cases | P-001/P-002、Agent 输出、媒体 DAG、版本与门禁 | 快速配置字幕开关、可编辑字幕文案、独立字幕合成状态、用户选择整片新版本或只改字幕/旁白;分镜创作保留单镜主动控制 |
| CR-20260812-001 | 首版原型过于后台化;用户只输入 SKU,AI 输出方案供选择,产品重点是完成交付而不是把策略控制交给用户 | G-001~G-003、G-007~G-008、5.1~5.2 | P-001、三个用户决策点 | SKU 启动器、商品上下文、三套可视方案、分镜预演与一句话微调 |
| CR-20260812-001 | 参考 Flova 的作品对象、媒体上下文、评论驱动重做和渐进披露,不照抄 Prompt-first、Skill 市场、模型选择或暗色皮肤 | 竞品实操结论、G-008 | P-002 页面画像、渐进面板 | 单一作品工作台、媒体画布、镜头轨、AI 状态侧栏与按需 Drawer |
| CR-20260812-001 | 局部修复不得承诺不可验证的模型原生编辑;一期采用整镜头重做或轨道重合成 | G-004、G-006、5.4 | 当前异常与修复 | 定位镜头/时段,明确整镜头重做、替换、重合成、复检和父子版本 |
| CR-20260812-001 | 可交付质量与真实转化必须分开;交付保留版本、受控变体和归因边界 | G-005、5.5~5.6、数据口径 | 质量/版本/交付渐进面板 | “交付硬门禁已通过”、效果层待验证、单变量变体、可下载清单和本地投放映射 |
| CR-20260812-002 | SKU 后应允许选择/上传图片,并设置首尾参考和交付参数 | G-001、G-009、R-002 | P-001 创作准备 | AI 预选素材;上传、首尾参考、比例/时长/清晰度/格式/声音/数量可调 |
| CR-20260812-002 | AI 推荐固定业务模板,但用户可自定义 | G-002、R-003 | P-001 模板与自定义 | 3 个推荐模板 + 一句话自定义方向并由 AI 补全 |
| CR-20260812-002 | 逐镜可见脚本/提示词,生成后可看片段并改提示词二次生成 | G-004、G-009、R-006 | P-001 逐镜编辑、P-002 片段控制 | 旁白/字幕/镜头提示词编辑、首尾参考、事实冲突校验、片段播放与整镜头重生成 |
| CR-20260812-003 | 现有设计仍不符合成熟图转视频产品心智;按 LinkFox 实操结构重构 | LinkFox 实操结论、G-001~G-009 | P-001/P-002 结构锚点 | 全局导航、视频工具侧栏、固定创作列、结果区、回填再次编辑和连续逐镜编辑工作台 |
| CR-20260812-004 | 不预选外部场景素材;分类上传商品图片;扩展模板并修正样式;模型手选;区分新手/专业;固定逐镜生产与合并 | G-001~G-010、R-002~R-004 | P-001 三阶段结构锚点 | 五类图片上传、六类模板、模型 Select、双模式、分镜脚本/分镜视频/合并成片标签与顺序解锁 |
| CR-20260812-005 | 脚本阶段不得用无来源场景图冒充 AI 输出;说明逐镜片段如何合并、如何生成字幕并保证文本/时间码准确 | 1.2.1、G-010、A-004、5.3~5.4 | P-001 媒体来源与合成说明 | 输入素材锚点 + 待生成画面、真实回执首帧标签、五步合成链路、字幕权威文本/TTS 对齐/ASR 复核门禁 |
| CR-20260813-001 | 右侧一次展开全部分镜脚本;生成前视频槽为空;点击分镜在下方编辑旁白/提示词/模型;生成后原位显示回执;重生成追加子版本区域 | G-011、R-003~R-004、5.3 | P-001 稳定分镜父对象与 ShotAttempt 版本层级 | 五镜头总览 + 当前分镜编辑器 + 单镜/批量生成 + v1/v2 父子层级 + 合并返回状态保持 |
| CR-20260813-002 | “优秀案例”与左侧模板重复且生产区信息过量;遵循第一性原理、奥卡姆剃刀与可用性启发式收敛 | G-012、5.3 | P-001 双步生产导航、单一主操作与渐进披露 | 移除优秀案例入口;压缩摘要/卡片/版本说明;保留单镜编辑、批量生成、父子版本和合并链路 |
| CR-20260813-003 | 在当前分镜版本的未生成视频区域增加首帧图、尾帧图上传 | G-013、5.3 | P-001 ShotAttempt 级参考与版本冻结 | 当前版本上传/更换首尾帧;成功后冻结;v2 继承后可替换且不覆盖 v1 |
| CR-20260813-004 | 既有完整创作台作为专业模式保持;新手只输入 SKU、商品信息、图片和可选参考视频,一键获得完整视频;左侧只保留一个 AI 视频菜单 | 5.2.0、R-001~R-004 | P-001 模式分层与新手总进度 | 新手极简输入/一键生成/成片结果/转专业,专业主链保持,菜单收敛 |
| CR-20260814-001 | 两种模式统一最多 9 张通用图片批量上传;参考视频只收 MP4/MOV 且不超过 15 秒;SKU 自动查重;新手成片改为文本对话修改并补齐历史交互 | G-001、5.2.0 | P-001 模式分层、查重、上传与对话修改 | 通用缩略图上传、SKU 历史 Modal、媒体元数据校验、对话式新版本、历史 Drawer |
| CR-20260814-002(已被 CR-20260817-001 覆盖) | 当时决定新手增加模板且不生成字幕 | 历史规则,仅用于追溯 | 历史合同 | 当前已改为默认独立字幕轨,不由视频模型渲染文字 |
| CR-20260814-003 | 快速生成增加视频蓝图与默认配置确认;补充模板决策信息;两种流程改名并保留状态;制作阶段独立工作台;修改先确认影响范围与新版本 | 5.2.0A、R-001~R-006 | P-001 快速生成蓝图与独立作品工作台 | 快速生成 / 分镜创作模式说明、视频创作依据、蓝图、快捷配置、后台进度、RevisionImpactPlan、历史版本与响应式布局 |
| CR-20260814-004 | 快速生成继续保留生成前确认,但删除主界面的创作依据、教学文案和模式说明;配置只在左侧展示;右侧只确认一份可编辑 AI 视频脚本 | 5.2.0B、R-001~R-006 | P-001 快速生成脚本确认收敛 | 左侧商品/模板/快捷配置,右侧可编辑视频脚本与唯一确认操作;后台事实、合规和素材约束继续执行 |
| CR-20260814-005 | Freddy 最终验收原型;01–08 补充答卷完成;分段收口 PRD、Prompt、流程图与本地阅读版 | 0.0、segments、flows、全局一致性 | 最终验收与文档一致性 | 不改已验收视觉和交互;补齐文档、Prompt 0.5 候选和交付入口 |
| CR-20260814-006 | 模板只提供分镜生成 Prompt,不得写死镜头时间;大模型按本次上下文生成脚本与分镜 | G-014、5.2.0C、Prompt/Schema/Golden Cases | P-001 服务端数据合同与动态时间轴展示 | 不改已验收视觉;六类模板绑定版本化 Prompt 模块,ShotPlan 数量/时段来自模型结果 |
| 技术 POC 纠偏同步 | Seedance 2.0 Mini 本地适配属于营销视频候选 POC,不属于图片方案 | A-005、5.3 | 技术边界 | 只读核对 feat/seedance-2-local-adapter 的 31d089d、9337f63;不合并、不启动、不写成生产能力;测试前先轮换曾暴露密钥 |
开发文档收口
- 01–08 已完成不重复研究的开发交付增量答卷,00 总控以当前
codex/ai-marketing-videoworktree 为唯一基线解决版本视图冲突。 - 新增
prd/AI营销视频/developer-handoff.md作为研发阅读入口,汇总对象、状态、权限、命令、错误、质量和实施阶段;业务语义仍以产品 PRD 为准。 - 新增
prompts/storyboard-template-modules.md并登记为 0.1-candidate;六类模块只定义叙事职责、证据和风险,不写死镜头数、时间片或供应商参数。 - 本次只收口文档和 Prompt 候选,未修改当前原型交互;无需新增前端实现。Prompt 仍无 compiler、runtimePrompt 或 runtimeConsumer。
重构结果
- “快速生成 / 分镜创作”继续表示两套不同工作流:前者按商品与模板生成可编辑视频脚本、确认后后台完成整片;后者保留逐镜脚本、提示词、模型、首尾帧、独立片段和合并控制。
- 两种流程切换时保留 SKU、商品信息、素材、生成配置、分镜结果和快速生成版本,不把模式切换当作重置。
- 快速生成不再由模板直接创建视频任务;左侧完成商品、模板和快捷配置,右侧生成一份可直接编辑的 AI 视频脚本,用户确认后才进入后台制作。
- 模板不再被解释为固定镜头结构:服务端加载六类模板各自的版本化分镜 Prompt 模块,结合目标总时长、事实、素材、规则和模型能力,让大模型动态决定镜头数与连续时间轴;前端不按模板常量造 ShotPlan。
- 快速生成主界面移除“视频创作依据”、模式教学卡、四行模式说明、结构化卖点/素材/证据缺口面板和右侧重复配置;事实来源、素材权利、平台与合规仍作为后台约束和提交校验,不被删除。
- 创建阶段采用左侧输入与配置 + 右侧脚本确认布局;视频任务启动后切换到独立制作/作品工作台,不长期并排完整表单和完整作品区。
- 快速生成的自然语言修改先展示影响范围、保留内容、是否调用视频模型、是否重合成和新版本号;不得编造耗时或费用。用户可选择整片新版本,或只更新旁白/字幕后重新合成;指定镜头重做由用户在分镜创作中主动发起。
- 页面从三张传统后台页收敛为 P-001 创作决策页与 P-002 单一作品工作台;旧制作/交付路由兼容回到工作台。
- 两种模式均要求 SKU、商品信息、至少 1 张商品图片、一个内容模板,并共用视频模型与全部生成参数;分镜创作额外展开自定义方向、首尾帧和逐镜控制。
- 新手与专业模式共用一个通用商品图片批量入口,支持 1–9 张 JPG/PNG/WebP、缩略图删除,不要求用户选择图片类型,也不自动混入外部场景素材。
- SKU 输入停止后查询本地演示历史;命中时优先展示复用 Modal,未命中不阻断新建。生产查询接口、租户/店铺过滤和分页字段仍待联调。
- 新手参考视频仅接受 MP4/MOV 并读取媒体元数据;超过 15 秒、无法读取或格式不符时阻断。
- 新手成片不再显示重复制作总结或转专业按钮;用户通过自然语言描述修改目标,系统生成新版本并保留旧版本;“历史”打开可操作 Drawer。
- 新手和专业模式共用产品展示、UGC 种草、痛点解决、开箱测评、场景证明和功能对比六类业务模板;默认 AI 推荐产品展示,专业模式另保留自定义方向。
- 视频模型由用户手选;系统 Prompt、Skill、seed、采样器、供应商密钥和内部版本路由仍不可见。
- 方案阶段可查看并修改每个镜头的旁白、字幕文案和画面提示词;画面提示词不包含需模型渲染的字幕文字,字幕由独立轨合成;确认前不调用视频模型。
- 确认后每镜头生成独立片段;可编辑/重做目标镜头;全部片段可用后才允许合并成片。
- 脚本阶段只展示用户实际上传的商品主图作为输入锚点;水下、骑行等未上传/未生成场景只以“待生成画面”文字呈现。
- 片段阶段只有供应商真实视频回执和媒体探测通过后才能展示播放器/回执首帧;本地演示画面明确标为演示。
- 合并阶段展示片段标准化、时间轴拼接、TTS 配音对齐、SRT/VTT 字幕轨、渲染与复检链路;字幕文本以用户确认脚本为准,ASR 仅用于差异复核。
- 分镜脚本和分镜视频不再拆成两个标签。ShotPlan 是稳定父对象:顶部一次展示全部脚本与空视频槽,选中后只在下方切换当前分镜编辑器。
- 首次视频成功回执原位显示;“重新生成”在当前分镜下追加 v2/v3,保存直接父版本、模型、提示词和状态,旧结果只读保留。
- 合并成片后返回分镜编辑时,已生成回执、当前采用版本和父子版本链保持不丢失。
- 右侧生产导航从三个标签收敛为“分镜制作 / 合并成片”两个步骤;优秀案例由左侧模板承接,不再占用生产流。
- 商品与生成规格只在紧凑状态栏显示一次;分镜卡只承担选择和状态,详细画面、脚本、提示词和版本均进入当前分镜编辑器。
- 阶段主操作只有“生成全部未生成分镜”或“合并完整视频”;单镜生成降为当前编辑器内的次操作,兼顾新手效率与专业接管。
- 成片阶段每个镜头作为可选择片段;当前片段支持播放状态、修改提示词/旁白/首尾参考后整镜头重生成。
- 商品身份、核验事实、素材权利、平台和合规作为不可删除约束;冲突修改被具体拦截。
- 视频时长、输出数量和成本不再是装饰控件;同一 OutputProfile 会同步模板卡、分镜时间轴、确认弹窗、质量技术层与交付文件。
- 方案卡从文本密集改为真实关键帧、业务理由、钩子、取舍和分镜预演;完整脚本与来源进入抽屉。
- 工作台以当前作品为中心,首屏同时呈现画布、镜头轨、总状态、当前唯一阻断和下一动作;质量、事件、版本、变体和交付按需展开。
- 采用方案后真实经历 generating;整镜头重做经历 repairing;交付经历 packing,均保留处理中反馈。
- 修复生成 v1.1 并保留 v1.0;受控变体以 v1.1 为父版本且一次只改一个 Creative DNA 变量。
- 本地交付清单可下载为 JSON;投放映射不连接广告账户、不创建广告、不修改预算。
视觉与素材
- 使用四张为本原型生成的 raster 资产:商品套装、水下、骑行、开箱关键帧;均转换为 WebP 放入项目资产目录。
- 视觉借鉴 Flova 的“作品和媒体优先、专业能力渐进披露”,但继续使用当前 ERP 的浅色 Ant Design Pro 体系。
- CR-20260812-003 实操 LinkFox 后,采用其“全局产品导航 + 视频工具侧栏 + 固定创作列 + 结果工作区”骨架;品牌、会员算力、广告条、猫形装饰和供应商模型市场不复制。
- 创建列支持双模式、SKU 自动查重、最多 9 张通用商品图片批量上传;专业模式继续提供模板/自定义、模型手选、分辨率和生成参数,结果区按分镜脚本、分镜视频、合并成片顺序推进。
- 没有用 CSS 图形、手绘 SVG 或 emoji 替代商品与场景素材;生成前的空视频槽是明确业务状态,不冒充媒体资产,成功后的 raster 只标为“回执首帧 · 原型演示”。
状态与逆向流程
| 场景 | 原型触发 | 验收结果 |
|---|---|---|
| Loading | 提交任意可用 SKU | 展示商品、事实/权利和方案生成三阶段进度 |
| SKU 歧义 | CAM-AMB-02 | 只询问商品选择,不询问策略或模型 |
| 事实/权利阻断 | CAM-NO-FACT | 不生成方案,不用假设替代授权事实 |
| 可恢复异常 | CAM-ERROR | 保留输入并提供当前步骤重试 |
| 无权限 | CAM-NO-ACCESS | 展示 403,不泄露其他店铺信息 |
| 作品生成 | 采用任一方向 | 先展示生成进度,再自动进入质量结果 |
| 质量阻断 | 初始镜头 03 连续性问题 | 交付不可用,展示当前片段提示词/参考和质量保护 |
| 镜头修复 | 修改提示词后重新生成片段 03 | 替换受影响镜头、生成 v1.1、硬阻断清零 |
| 受控变体 | 版本抽屉创建变体 | 一次只改变一个变量并沿父版本记录 |
| 交付 | 确认交付 | 同页打包,展示并下载本地交付清单 |
| 不可归因 | 交付详情 | 明示预算、受众、价格等不可比时不得归因视频 |
检查
CR-20260814-001~006 以下勾选项是当时版本的历史证据;若与 CR-20260817-001 冲突,以本次增量规则和本次复验结果为准。
- [x] PRD v1.5、前端实施契约 v1.5 与 CR-20260812-005 原型同步后恢复
prototype-aligned - [x] 正式源码构建到
prototype/ai-marketing-video/index.html - [x] Ant Design lint:0 issues
- [x]
prototype:guard:0 errors;仅保留媒体遮罩与主题配置的 raw color 提示 - [x] Prompt 治理回归:0.2 仍为 candidate,未替换运行时
- [x] 项目/专题地图、
project:check与change:sync - [x] SKU → 素材/参数 → 模板/自定义 → 逐镜编辑 → 片段重生成 → 交付全链路浏览器验证
- [x] 1280×800 与 1440×900 无页面级横向溢出,控制台无 error/warn
- [x] 本轮视觉 Design QA 通过;两轮修复 P1/P2 后
final result: passed - [x] Freddy 已于 2026-08-14 完成最终原型验收
CR-20260812-003 当前验证
- [x] LinkFox 已登录账号只读实操:参考图/首尾帧、模板/自定义、生成设置、结果再次编辑和视频编辑结构
- [x] 1710×810 同视口视觉对照与
design-qa.md:final result: passed - [x] 创建主链:首尾帧、自定义描述、生成方案、再次编辑、逐镜编辑
- [x] 修复主链:修改提示词、整镜头重生成确认、v1.1、质量和交付门禁
- [x] 浏览器 console error/warn:0
- [x]
prototype:pro:check、构建、Ant Design lint、prototype:guard、change:sync、project:check与 Prompt 治理检查
CR-20260812-004 当前验证
- [x] 创建首屏不再出现 AI 预选骑行/水下场景素材,只显示五类商品图片上传位
- [x] 六类模板卡按两列真实图片样式呈现;模型为明确 Select 手选
- [x] 新手/专业模式可切换,专业模式额外显示首尾帧控制
- [x] 分镜脚本 → 分镜视频 → 合并成片按前置条件顺序解锁
- [x] 每个分镜脚本与提示词可修改;每个视频片段有编辑/重新生成入口
- [x] PRD/契约/地图、Ant lint、guard、change:sync、project:check、Prompt 治理与最终视觉 QA
CR-20260812-005 当前验证
- [x] 分镜脚本只显示真实输入素材锚点,计划场景不再冒充 AI 已生成图片
- [x] 分镜视频明确区分供应商真实回执与本地演示资产
- [x] 合并成片显示媒体标准化、拼接、TTS、字幕轨、渲染和复检链路
- [x] 字幕正文、时间码、ASR 复核和阻断条件在 PRD、契约与原型中一致
- [x] 构建、Ant lint、guard、change:sync、project:check、Prompt 治理和浏览器复验
CR-20260813-001 当前验证
- [x] 初始进入为脚本空态;点击“生成分镜脚本”后一次展开 5 条分镜,5 个视频槽均为空
- [x] 点击分镜只切换下方当前编辑器;旁白、镜头提示词、模型和输出规格可操作
- [x] 单镜与批量生成原位回填;未把计划场景图冒充未生成视频
- [x] v1 重生成追加 v2 子层级;v2 显示直接父版本,v1 保留且不覆盖
- [x] 合并成片后返回分镜,回执、当前采用版本与 v1/v2 层级保持不丢失
- [x] TypeScript、Ant Design lint、正式构建、prototype guard、浏览器主链与同屏视觉 QA 通过
- [x] Freddy 已于 2026-08-14 完成最终原型验收
CR-20260814-005 最终验证
- [x] 01–08 最终补充答卷均 completed、error=null;未重复研究。
- [x] PRD v2.4 按四段编写并整合为唯一权威
prd.md;流程图与 Prompt 0.5-candidate 同步。 - [x] 快速生成:模板/快捷配置 → 一份可编辑脚本 → 确认后后台进度 → v1.0 可审阅成片。
- [x] 分镜创作:一次展开 5 个分镜;脚本、镜头提示词、模型、首尾帧与空视频槽均存在。
- [x] 快速生成与分镜创作切换后脚本、v1.0 成片和分镜状态保留。
- [x] 1440×900、1366×768、1280×800 无页面级横向溢出。
- [x] PRD ready、Prompt 治理、TypeScript、正式构建、prototype guard、change sync、project check、delivery refresh/check 通过。
- [x] 本地交付目录生成 10 份材料;未连接 Cloudflare,未推送、合并或发布。
CR-20260813-002 当前验证
- [x] 生产区已移除与左侧模板重复且无后续动作的“优秀案例”入口
- [x] 右侧只保留“分镜制作 / 合并成片”两步,商品规格、进度与空槽事实各显示一次
- [x] 五张分镜卡只承担选择与状态;1280 × 720 下五卡完整且页面无横向溢出
- [x] 脚本完成后左侧降为次操作;右侧每阶段只有一个主操作,单镜编辑与生成能力保留
- [x] 空态 → 脚本 → 批量生成 → v2 重生成 → 合并 → 返回状态保持通过浏览器复验
- [x] TypeScript、Ant Design lint、正式构建、prototype guard(0 error;保留既有 raw-color warning)、project/check/change sync 与同屏 Design QA 通过
- [x] Freddy 已于 2026-08-14 完成最终原型验收
CR-20260813-003 当前验证
- [x] 当前 ShotAttempt 视频区域同时提供首帧图、尾帧图上传位,草稿态可上传或更换
- [x] 上传格式限定为 PNG/JPG/WebP,单张不超过 10MB;不发起真实外部上传或模型调用
- [x] 首尾帧随尝试保存;成功版本冻结;基于 v1 新建 v2 时继承且可独立替换,不回写 v1
- [x] 不支持双帧时的阻断/降级边界在页面、PRD 与契约一致,不宣称精确锁帧
- [x] TypeScript、Ant Design lint、正式构建、prototype guard、project/check/change sync、浏览器上传主链与同屏 Design QA
- [x] Freddy 已于 2026-08-14 完成最终原型验收
CR-20260813-004 当前验证
- [x] 左侧视频工具导航只保留一个“AI 视频”入口;新手/专业在同一作品内切换
- [x] 新手模式只显示 SKU、五类商品图片、商品信息、可选参考视频和唯一主操作
- [x] 参考视频支持 MP4/MOV/WebM 选择与本地状态回填;不上传外部服务,不覆盖 SKU 事实或冒充权利证明
- [x] 一键生成经历总进度,并输出完整成片、质量边界、重新生成与进入专业模式入口
- [x] 专业模式保留模板/自定义、模型、首尾帧、输出参数、全量分镜、逐镜生成、版本和合并能力
- [x] 1280 × 720 下新手空态、成片结果和专业模式无页面级横向溢出;同视口前后对比与 Design QA 通过
- [x] TypeScript、Ant Design lint、正式构建与
git diff --check - [x] Freddy 已于 2026-08-14 完成最终原型验收
CR-20260814-001 当前验证
- [x] 新手与专业模式均使用同一通用图片上传入口;支持批量、最多 9 张和缩略图删除,不出现图片分类槽
- [x] 参考视频只接受 MP4/MOV;格式不符已在浏览器实测阻断,15 秒上限和元数据不可读路径已实现,生产服务仍需复核
- [x] 输入 SKU 自动查询历史 AI 视频;命中 Modal 可复用,未命中不阻断新建
- [x] 新手成片移除冗余制作说明和“进入专业模式编辑”,文本对话可触发新版本生成
- [x] “历史”可打开 Drawer 并复用已有结果
- [x] TypeScript、Ant Design lint、正式构建、prototype guard、project/check/change sync、Prompt 治理、浏览器主链与同屏视觉 QA
- [x] Freddy 已于 2026-08-14 完成最终原型验收
CR-20260814-002 当前验证
- [x] 新手模式提供产品展示、UGC 种草、痛点解决、开箱测评、场景证明和功能对比六类紧凑内容模板;默认 AI 推荐项已选中,切换后选中态与生成结果回显一致
- [x] 新手与专业模式均无字幕输入、画面字幕叠字、字幕轨、SRT/VTT 或字幕交付文件;旁白/声音、逐镜生成、版本、合并与质量检查保留
- [x] 合并页收敛为片段标准化、时间轴拼接、配音/音乐对齐、渲染复检四步;交付抽屉只含视频、封面和质量报告
- [x] 1011 × 908 与 1280 × 720 无页面级横向溢出;逐镜工作台在 1011px 下无作品名竖排或工具栏挤压
- [x] 浏览器主链、同视口 Design QA 和控制台复验通过;console error/warn 为 0,
design-qa.md为final result: passed - [x] TypeScript 正式构建、Ant Design lint、prototype guard、Prompt 治理、project/check、change sync 与
git diff --check - [x] Seedance 2.0 Mini 独立分支及两项提交只作为候选技术 POC 证据登记;未合并、未启动、未调用真实模型,真实测试前先轮换曾暴露密钥
- [x] Freddy 已于 2026-08-14 完成最终原型验收
CR-20260814-003 当前验证
- [x] 快速生成从“模板后直接生成”改为“商品与方向 → 蓝图确认 → 后台成片”;未确认蓝图不会创建视频任务
- [x] 蓝图展示核心卖点及来源、镜头结构与内容、本次生成配置、已选素材、证据缺口和 AI 待生成内容
- [x] 六类模板补充营销目标、素材要求、预期结构、人物/场景生成依赖、代表性效果、风险和 AI 推荐理由
- [x] “快速生成 / 分镜创作”切换后 SKU、商品信息、素材、1080P 配置、分镜状态和快速生成 v1.1 结果保持
- [x] 后台进度允许离开页面;
CAM-ERROR在镜头 03 模拟失败,保留 4 个成功镜头并只重试镜头 03 - [x] 自然语言修改先生成影响计划;确认后只重做受影响镜头、重新合成、创建 v1.1 并保留 v1.0
- [x] 分镜创作完成脚本 → 5 个独立镜头 → 合并成片全链路,保留模型、提示词和首尾帧控制
- [x] 1011 × 908、1280 × 800、1440 × 900 均无页面级横向溢出;同视口 Design QA 无剩余 P0/P1/P2
- [x] TypeScript、正式构建、Ant Design lint、prototype guard(0 error,保留原有 raw-color warning)、Prompt 治理、project check、change sync 与
git diff --check - [x] Freddy 已于 2026-08-14 完成最终原型验收
CR-20260814-004 当前验证
- [x] 主界面不再展示“视频创作依据”、快速生成教学卡和四行模式说明;模式切换仍保留全部输入与结果状态
- [x] “本次生成配置”只在左侧展示一次;右侧不再重复时长、清晰度、比例、地区、语言和声音设置
- [x] AI 生成后右侧一次展示可编辑的视频脚本;脚本为空或触发事实/合规冲突时不能开始制作
- [x] 用户确认脚本后才创建后台任务;快速生成进度、镜头 03 失败重试、结果修改影响确认与 v1.0→v1.1 留存保持
- [x] 分镜创作完整链路保持:生成 5 个脚本、逐镜生成、合并成片、返回后状态不丢失
- [x] 1011 × 908、1280 × 800、1440 × 900 无页面级横向溢出;同视口前后对比无剩余 P0/P1/P2
- [x] TypeScript、正式构建、Ant Design lint、prototype guard、Prompt 治理、project check、change sync 与
git diff --check通过 - [x] Freddy 已于 2026-08-14 完成最终原型验收
CR-20260814-006 当前验证
- [x] PRD v2.5、前端契约 v2.5、专题 03、流程图与交付摘要统一声明:模板是 Prompt 模块,不是固定镜头数/时间片
- [x] Prompt 0.6-candidate 增加六类模板叙事职责、
storyboard_prompt_module、target_duration_sec、capability_profile与动态时间轴规则 - [x] Schema 0.6 增加 Prompt 模块引用、逐镜持续时间/技术要求/风险、时间轴校验和动态分镜阻断码
- [x] GC-005 去除预设 5 镜头;GC-015 至 GC-020 覆盖六类模板;GC-021/022 覆盖时长重算与固定时间/隐藏控制注入
- [x] 已验收原型中可见的 5 镜头和具体时段仅为本地演示夹具,不是模板默认值或运行时生成规则;本次按用户要求不重做已验收界面
- [ ] Prompt 0.6 尚未执行真实模型回放;候选不得切换为 active/runtime consumer
- [x] 本次不改已验收原型视觉和交互,只同步产品、数据与生成合同
CR-20260817-001 当前验证(进行中)
- [x] 产品 PRD、前端契约、Prompt 0.7-candidate、Schema、Golden Cases、流程图与交付摘要已同步 Agent/编译器分层、明确旁白/字幕文案和用户控制重生成规则。
- [x] 快速生成可见字幕开关;AI 脚本明确展示每镜头画面、旁白与字幕文案;分镜创作可分别编辑旁白、字幕文案和不含文字的画面提示词。
- [x] 媒体链路展示 TTS、音频对齐、SRT/VTT 与确定性字幕合成;不宣称 Prompt 能修复视频模型直接渲染中文的字形异常。
- [x] 快速生成失败后不自动重试;用户选择返回脚本、整片新版本,或在分镜创作中主动控制指定镜头;只改旁白/字幕时不调用视频生成模型。
- [x] 旧版本和任务记录保留;费用与耗时不再使用无依据的演示数值。
- [x] TypeScript、正式构建、Ant Design lint、prototype guard、Prompt 治理、project check 与 change sync 通过。
- [x] 隔离浏览器走通快速生成、字幕开关/脚本、字幕-only 修改范围、分镜字段和
CAM-ERROR用户选择;1440、1280、1011 宽度无页面级横向溢出。 - [x] delivery refresh/check 通过并生成 10 份本地阅读材料;整站快照为 11.66 MB,本地验收临时使用 12 MB 上限。默认发布上限仍为 10 MB,未删除历史原型且未发布。
- [ ] Prompt 0.7-candidate 尚未执行自有付费模型回放,不得切换为 active/runtime consumer。
- [ ] 本次增量仍待 Freddy 原型复验;未发布、未推送、未合并。
CR-20260818-001 当前验证(待复验)
- [x] 快速生成已显示视频生成模型;两种模式共用同一
VideoGenerationConfig、selectedModel与profile状态源。 - [x] 两种模式的模型、时长、分辨率、比例、地区、语言、声音和字幕选项一致;分镜创作额外保留首尾帧与逐镜控制。
- [x] TypeScript、Ant Design lint、PRD ready、Pro check/build、prototype guard、Prompt 治理、project check、change sync、delivery refresh/check 和
git diff --check通过。 - [ ]
browser-harness因 Chrome “Allow remote debugging”未授权而阻断;本轮未把源码状态不变式冒充为真实点击验收,待 Freddy 直接复验已打开的本地链接。
CR-20260821-001 当前验证(默认视图已由 CR-20260823-001 覆盖)
- [x] 快速生成组件树与主链保持不变;分镜创作默认进入深色点阵自由图谱画布,分镜列表保留为辅助查看入口。
- [x] 商品、人物、场景、道具、ShotPlan、自由生图任务、图片结果、图生视频任务和视频结果均以节点呈现;商品与图片结果的右侧
+一次点击即可展开后续动作。 - [x] 浏览器走通“商品节点 → 自由生图 → 图片结果 → 图生视频 → 视频结果”,生成 1 个图片结果、1 个视频结果和 4 条连接;未调用真实图片或视频模型。
- [x] 分镜列表/自由画布切换以及快速生成/分镜创作切换均保留图片结果、视频结果、任务输入和连接关系,不重建工程状态。
- [x] 1280 × 800、1100 × 800、1000 × 800 均无页面级横向溢出;画布使用内部滚动承载 2140 × 920 工作区,浮动工具栏和主操作保持可见。
- [x] 最新服务重启后的浏览器日志无新增 React 或运行错误;历史重复 key 告警已修复。
- [x]
prototype:pro:check、prototype:pro:build、Ant Design lint、prototype guard、PRD ready、Prompt 治理、project check 与 change sync 通过;仅保留 Vite 大体积 chunk 和原型原有 raw color 非阻断告警。 - [x] delivery refresh/check 通过并生成 10 份本地阅读材料;整站 staging 为 11.73 MB,本地验收沿用明确的 12 MB 临时上限。默认发布上限仍为 10 MB,未删除历史原型且未发布。
- [x] 自由画布能力保留;默认视图、首屏链路与交互层级已由 CR-20260823-001 纠偏并通过 Freddy 验收,未触发任何付费生成。
CR-20260823-001 当前验证
- [x] 快速生成的组件树、配置、脚本确认与生成主操作未修改。
- [x] 分镜脚本就绪后默认显示分镜列表;“分镜列表 / 创作画布”是受控视图切换,不重建工程对象。
- [x] 创作画布首屏只显示当前分镜、商品素材和当前任务链;其他工作空间元素收入唯一“元素库”入口。
- [x] 创建图片/视频任务和新结果后会聚焦目标节点;图片结果直接显示“用于当前分镜”。
- [x] 移除画布内重复的元素库/分镜入口、底部浮动工具条,以及没有真实回执的复制、下载和更多按钮。
- [x]
prototype:pro:check、prototype:pro:build与 Ant Design 6.5.0 lint 通过;仅保留 Vite 大 chunk 的既有非阻断提示。 - [x] 1440 × 900、1280 × 800、1002 × 908 三视口真实浏览器检查通过,无页面级横向溢出。
- [x] 分镜列表 → 创作画布 → 元素库 → 自由生图任务 → 用于当前分镜 → 返回分镜列表的主链通过。
- [x] 首轮发现的上下文菜单被相邻节点拦截问题已通过选中节点层级修正,第二轮真实点击通过。
- [x] Freddy 已验收当前原型,并于 2026-08-24 授权正式发布;未调用付费模型。
边界与未验证项
- 当前商品、SKU、事实、素材、任务、成本、外部创意 ID 和效果说明均为本地原型演示数据,不代表真实平台回执。
- Seedance 2.0 Mini 本地适配仅存在于独立分支
feat/seedance-2-local-adapter的31d089d、9337f63;本轮只读核对,不合并、不启动、不视为生产能力。真实测试前必须先由 Freddy 在火山引擎侧轮换曾出现在对话中的密钥。 - MiniMax H3、Seedance 2.0 mini 等供应商是否支持稳定的时间码/蒙版级原生编辑仍需企业账号 POC;一期只依赖整镜头重生成与轨道重合成。
- 供应商字段、计费、并发、失败码和真实权限码保持冻结;本轮没有确认或切换任何生产模型规则。
- 真实转化必须由版本可回指且条件可比的投放验证;原型只验证系统不会把明显混杂因素误归因为视频。
- Freddy 已于 2026-08-24 明确授权当前交付包正式发布。文档/原型不操作真实模型或广告账户,也不证明 Prompt 遵循度、生成效果或真实转化。