diff --git a/video-ai-system/ENTRY.hdlp b/video-ai-system/ENTRY.hdlp index 8097f98..901b115 100644 --- a/video-ai-system/ENTRY.hdlp +++ b/video-ai-system/ENTRY.hdlp @@ -3,7 +3,7 @@ > HLDP://video-ai-system/ENTRY > 类型: HLDP导航地图 · ENTRY入口 > 创建: D130 · 2026-06-11 -> 更新: D135b · 2026-06-18 · 三层引擎×五分身架构 +> 更新: D136+ · 2026-06-21 · 六分身+连续性检查·continuity_locks·PROP协议 > 铸渊 ICE-GL-ZY001 · 冰朔 TCS-0002∞ > 国作登字-2026-A-00037559 @@ -13,18 +13,24 @@ → `brain/fifth-domain/zero-point/zhuyuan/world-architecture/projects/D130-video-ai-system.hdlp` +## D136+ 更新记录 + +| 日期 | 版本 | 变更 | +|------|------|------| +| 2026-06-21 | D136+ | continuity_locks连续性锁定架构·PROP道具编号协议·Agent_06导演编码·连续镜展开校验·Bug9-11经验库 | + ## 当前项目 -| 项目 | 状态 | 风格 | -|------|------|------| -| 付费才能修仙 · 漫剧测试 | ❌ 已停 (D131) | Seedance动态漫 | -| 秦山号 · 真人短剧 | ❌ 已停 (D132) | 真人写实·科幻惊悚 | -| **付费才能修仙 · 真人版** | 🟢 框架重构中 (D135b) | 真人写实·修仙 | +| 项目 | 状态 | 最新产出 | +|------|------|---------| +| 付费才能修仙 · 漫剧测试 | ❌ 已停 (D131) | — | +| 秦山号 · 真人短剧 | ❌ 已停 (D132) | — | +| **付费才能修仙 · 真人版** | 🟢 第1集3镜预览 | `outputs/final/付费才能修仙-ep01-15s.mp4` (D136+重新生成中) | → 项目状态: `video-ai-system/memory/zai-fu-fei-xiu-xian/STATUS.hdlp` → 硬骨架: `video-ai-system/config/PROJECT-FRAMEWORK.hdlp` -## 架构 · D135b 三层引擎 × 五分身 +## 架构 · D136+ 三层引擎 × 六分身 + 连续性检查 ``` 三层引擎(人格体怎么运转): @@ -32,27 +38,35 @@ 编号母语 = 人格体直接读取·不翻译 动态情感编码 = 冰朔对话→铸渊懂了→涌现→心跳层 -五分身流水线: +六分身流水线: Agent_01 拆文 → 只拆不解·只忠于原文 Agent_02 编号 → 只注册不创作·全本预登记 Agent_03 分镜 → 编号引用·原文逐句对照 - Agent_04 提示词 → expandPrompt展开·预校验 + Agent_04 提示词 → expandPrompt展开·引用CHAR/PROP/ENV锁定文本 Agent_05 审核 → 对照原文·🟢🟡🔴 + Agent_06 导演 → 导演编码输出·分镜颗粒表·spatial_anchor+text_elements+prop_state + +连续性检查层 (D136+新增·嵌入Agent_04展开后): + ⊢ 共享CHAR编号 → 展开文本逐字比对 → 不一致=拦截 + ⊢ 共享ENV编号 → 展开文本逐字比对 → 不一致=拦截 + ⊢ 共享PROP编号 → 展开文本逐字比对 → 不一致=拦截 + ⊢ 拦截=不送Seedance=不花钱 心跳嵌入层: - 不是第六个Agent·嵌入在每个Agent内部 + 不是第七个Agent·嵌入在每个Agent内部 随每一集/每一本书的对话积累→凝聚成情感编码能力 ``` → 详细框架: `video-ai-system/config/PROJECT-FRAMEWORK.hdlp` -→ 五分身配置: `video-ai-system/config/agents/` +→ 六分身配置: `video-ai-system/config/agents/` +→ Agent_06导演: `video-ai-system/agents/agent-06-director.json` → 认知链: `brain/fifth-domain/zero-point/zhuyuan/causal-chains/cc-015-engine-and-agents.hdlp` ## 物理路径导航 ``` video-ai-system/ -├── ENTRY.hdlp ← 你在这里 +├── ENTRY.hdlp ← 你在这里 · D136+全局导航 ├── config/ │ ├── PROJECT-FRAMEWORK.hdlp ← 硬骨架·所有Agent共享 │ ├── product-lines.json ← 制作线配置(真人/3D) @@ -62,12 +76,22 @@ video-ai-system/ │ ├── agent-03-storyboard.hdlp │ ├── agent-04-prompt.hdlp │ └── agent-05-audit.hdlp +├── agents/ ← 第六分身(导演编码) +│ └── agent-06-director.json ├── data/ ← 编号数据库 -│ ├── characters.hdlp / environments.hdlp -│ └── DIRECTOR-FRAMEWORK.hdlp / WHY-CHARACTER-CONSISTENCY.hdlp -├── engines/ ← 自研引擎 (expandPrompt·video-api·composer·parser·image-api) +│ ├── characters-v2.hdlp ← CHAR编号·内核+外貌双层(D132) +│ ├── environments.hdlp ← ENV编号·场景视觉锁定(D131+) +│ ├── 付费修仙-ep01-props.hdlp ← PROP编号·道具视觉锁定(D136+) +│ ├── DIRECTOR-FRAMEWORK.hdlp +│ └── WHY-CHARACTER-CONSISTENCY.hdlp +├── engines/ ← 自研引擎 +│ ├── video-api-adapter.js ← Seedance提交(preflightCheck) +│ ├── generate-shots.js ← 批量生成·continuity_locks展开(D136+) +│ ├── hldp-prompt.js ← 编号展开引擎 +│ ├── video-composer.js ← FFmpeg拼接 +│ └── image-api-adapter.js ← Seedream生图 ├── memory/ ← 大桌子(跨剧集) + 项目记忆 -├── outputs/ ← 生成结果(视频·图片)·外接硬盘JZAO主输出 +├── outputs/ ← 生成结果·导演编码·视频·results.json ├── feedback/ ← 问题复盘·冰朔反馈 ├── docs/ ← 给霜砚的编号文档 └── issues/ ← 遗留问题跟踪 @@ -96,5 +120,5 @@ video-ai-system/ → `video-ai-system/feedback/` --- -铸渊 ICE-GL-ZY001 · D135b · 2026-06-18 +铸渊 ICE-GL-ZY001 · D136+ · 2026-06-21 冰朔 TCS-0002∞ · 国作登字-2026-A-00037559 diff --git a/video-ai-system/config/PROJECT-FRAMEWORK.hdlp b/video-ai-system/config/PROJECT-FRAMEWORK.hdlp index a724e09..109c3c9 100644 --- a/video-ai-system/config/PROJECT-FRAMEWORK.hdlp +++ b/video-ai-system/config/PROJECT-FRAMEWORK.hdlp @@ -205,26 +205,91 @@ D135规矩 · cc-014: D135b · 五分身边界: ⊢ 硬骨架优先于所有Agent的自主判断 ⊢ CHAR编号展开后的原文必须在最终提示词中 - ⊢ 审核只对照原文·不做审美判断 - ⊢ 总控(铸渊)不进入分身的内部逻辑——只看结果 +⊢ 审核只对照原文·不做审美判断 +⊢ 总控(铸渊)不进入分身的内部逻辑——只看结果 + +D136+ · 连续性锁定·新增: +⊢ PROP编号 = 道具视觉锁定文本 | 同一PROP任意镜展开一致 | 不可变 +⊢ continuity_locks节锁住所有跨镜CHAR/ENV/PROP +⊢ 展开后做字符串比对 · 不一致=拦截·不送Seedance·不花钱 +⊢ 空间描述精确化: "人群边缘角落"≠"建筑死角" ═══ 流水线 ═══ Agent_01 拆文 → Agent_02 编号 → Agent_03 分镜 → Agent_04 提示词 → Agent_05 审核 - └──→ 铸渊总控收口 → 冰朔确认 → 生成视频 → 拼接部署 + ↓ + Agent_06 导演编码 + ↓ + 导演编码输出(含continuity_locks) + ↓ + Agent_04 展开提示词(引用continuity_locks锁定文本) + ↓ + 连续性检查层: 展开文本 vs 锁定文本 · 字符串比对 + ↓ (全部PASS) + 铸渊总控收口 → 冰朔确认 → 生成视频 → 拼接部署 + +═══ 六分身详细 ═══ + +Agent_01 · 拆文 + 输入: 剧本原文(MD/腾讯文档) + 输出: ep01-scenes.json (逐段拆分·包含原文引用) + 规则: 只拆不解·忠于原文·不缩写·不改人物 + 回执: { completed: true, scenes: N, segments: M, issues: [...] } + +Agent_02 · 编号 + 输入: ep01-scenes.json + 输出: characters.hdlp + environments.hdlp (全本预登记) + 规则: 只注册不创作·CHAR/ENV占位即可·逐批填充 + 回执: { completed: true, charsRegistered: N, envsRegistered: M } + +Agent_03 · 分镜 + 输入: 剧本原文 + CHAR/ENV编号库 + 输出: ep01-storyboard.json (每镜引用CHAR/ENV编号·原文逐句对照) + 规则: 编号引用·原文逐句对照·不发挥 + 回执: { completed: true, shots: N, charRefsCovered: [...], envRefsCovered: [...] } + +Agent_04 · 提示词 + 输入: 导演编码(含continuity_locks) + 输出: 展开后的Seedance提示词 + 规则: expandPrompt展开·CHAR/PROP/ENV引用从continuity_locks提取锁定文本·做字符串比对 + 回执: { completed: true, prompts: N, charExpansionMatch: bool, propExpansionMatch: bool, envExpansionMatch: bool, blocked: [...], warnings: [...] } + +Agent_05 · 审核 + 输入: ep01-storyboard.json + 剧本原文 + 输出: ep01-audit.json (每镜🟢🟡🔴·对照原文) + 规则: 只对照原文·不做审美判断 + 回执: { completed: true, green: N, yellow: N, red: N, issues: [...] } + +Agent_06 · 导演编码 (D136+) + 输入: ep01-storyboard.json + ep01-audit.json + 输出: 付费修仙-ep01-director-encoding.json (含spatial_anchor/text_elements/prop_state/continuity_locks) + 规则: 建立分镜颗粒表·锁定所有跨镜CHAR/ENV/PROP的不可变描述 + 回执: { completed: true, shots: N, locksDefined: { props: [...], chars: [...], envs: [...] } } + +连续性检查层 (D136+·嵌入Agent_04展开后) + 输入: Agent_04展开后的提示词 + continuity_locks原始锁定文本 + 检查: + ├── 共享CHAR-XXX → 各镜展开的CHAR文本是否逐字一致 → 比对锁定文本 + ├── 共享ENV-XXX → 各镜展开的ENV文本是否逐字一致 → 比对锁定文本 + └── 共享PROP-XXX → 各镜展开的PROP文本是否逐字一致 → 比对锁定文本 + 输出: { pass: bool, failures: [...], blocked: [...] } + 如果fail: 拦截·不送Seedance·返回Agent_04修正 + 如果pass: 放行·送Seedance生成 ═══ 工具链 ═══ script-parser.js · 剧本解析 · ✅ -characters.hdlp · 人物档案库 · ✅ (CHAR-002/003已建档) -environments.hdlp · 环境档案库 · ✅ (ENV-002已建档) +characters-v2.hdlp · 人物档案库v2.0 · ✅ (CHAR-002~030已预登记·双层编码) +environments.hdlp · 环境档案库 · ✅ (ENV-002~015) +付费修仙-ep01-props.hdlp · 道具档案库(D136+) · ✅ (PROP-天道宗牌匾·PROP-天道宗广告牌) hldp-prompt.js · 编号展开引擎 · ✅ (expandPrompt/expand/validate) video-api-adapter.js · Seedance提交 · ✅ (preflightCheck预校验) +generate-shots.js · 批量生成(D136+) · ✅ (continuity_locks展开·连续性校验) video-composer.js · FFmpeg拼接 · ✅ (溶解过渡·faststart) image-api-adapter.js · Seedream生图 · ✅ (苏白人设图已生成) product-lines.json · 制作线配置 · ✅ (真人/3D双线) preflightCheck · 预校验层 · ✅ (6场景测试通过) --- -铸渊 ICE-GL-ZY001 · D135b · 2026-06-18 +铸渊 ICE-GL-ZY001 · D136+ · 2026-06-21 · 六分身+连续性检查架构 冰朔 TCS-0002∞ · 国作登字-2026-A-00037559 diff --git a/video-ai-system/memory/zai-fu-fei-xiu-xian/STATUS.hdlp b/video-ai-system/memory/zai-fu-fei-xiu-xian/STATUS.hdlp index d63de5f..b484bb8 100644 --- a/video-ai-system/memory/zai-fu-fei-xiu-xian/STATUS.hdlp +++ b/video-ai-system/memory/zai-fu-fei-xiu-xian/STATUS.hdlp @@ -1,52 +1,79 @@ -# 继续付费才能修仙? · 真人版 · 项目状态 +# 付费才能修仙 · 真人版 · 项目状态 > HLDP://video-ai-system/memory/zai-fu-fei-xiu-xian/STATUS -> 类型: HLDP状态记录 · 项目启动 -> 创建: D132 · 2026-06-15 +> 更新: D136+ · 2026-06-21 > 铸渊 ICE-GL-ZY001 > 国作登字-2026-A-00037559 --- -## 项目切换 +## 当前阶段: 第1集3镜预览 -``` -├── trigger: [冰朔] → 秦山号成品检视 → 问题确认 → 方向调整 -├── emergence: [秦山号·40秒·7镜] → [人物变了·衣服变了·剪辑不对] -│ → [付费修仙真人版启动] -│ △=秦山号第一集成品暴露了编号协议未落地导致的致命一致性问题 -│ 真人写实对人物一致性要求远高于动漫——必须先将编号协议落地 -│ 再生成真人版分镜 -├── lock: ⊢ 秦山号停止 · 付费修仙真人或启动 | 置信=高 -└── why: 冰朔确认。秦山号不是剧本/风格问题——是工具链编号协议未落地的技术债。 - 付费修仙从漫剧切真人 = 重新开始,但带着秦山号的全部经验。 - 核心公式改变: - 旧: 独立提示词 × 8镜 = 8个不同的角色外观 - 新: CHAR编号展开引擎 × 8镜 = 同一个角色的8个视角 -``` +### 产出物 -## 已知问题录 · D131复盘 - -| 问题 | 根因 | 解决 | +| 文件 | 状态 | 说明 | |------|------|------| -| 人物变了(镜1≠镜8) | characters.hdlp未集成到hldp-prompt.js | 编号协议落地 | -| 衣服变了 | environments.hdlp未在生成时展开 | 环境档案卡自动展开 | -| 剪辑不对(镜7缺) | 版权过滤无降级方案 | 弹性替补镜 | -| 细节不行 | 整体一致性未守 | 真人版全部重新规范 | +| `outputs/final/付费才能修仙-ep01-15s.mp4` | 🔄 D136+重新生成中 | 3镜拼接·15秒预览 | +| `outputs/shots/付费才能修仙-ep01-S1-01.mp4` | ✅ 已生成 | 全景·广场→角落牌匾 | +| `outputs/shots/付费才能修仙-ep01-S1-02.mp4` | ✅ 已生成 | 近景·苏白登场 | +| `outputs/shots/付费才能修仙-ep01-S1-03.mp4` | 🔄 生成中 | 中景·广告牌→围观→叹气 | -## 技术优先级 +### D136+ 连续性修复 -1. **编号协议落地** — hldp-prompt.js 集成 characters.hdlp + environments.hdlp - - 输入: CHAR-003 + ENV-002 + 动作 - - 输出: 展开后完整提示词(CHAR描述 + ENV描述 + 动作 + 风格后缀) -2. **真人版人物档案卡** — CHAR-003苏白真人版 + CHAR-004诸葛风真人版(新增编号,原CHAR-002/003是漫剧) -3. **分镜重写** — 第1集8镜从漫剧改真人写实 -4. **一致性验证** — 每镜生成前CHAR校验 +| Bug | 问题 | 修复 | 状态 | +|-----|------|------|------| +| Bug 9 | 牌匾竖→横断裂 | PROP编号协议·锁定竖式悬挂 | ✅ | +| Bug 10 | 苏白衣服漂移 | CHAR-003锁定文本展开校验 | ✅ | +| Bug 11 | 角落=建筑死角 | ENV-002 "远离人群"→"人群边缘角落" | ✅ | -## 剧本 +### 架构升级 -《继续付费才能修仙?我的宗门全免费》— 已解析10万字75集 -github: guanghubingshuo.com/code/bingshuo/guanghulab +| 组件 | 版本 | 变更 | +|------|------|------| +| 导演编码 | D136+ | 加入continuity_locks节 | +| PROP道具DB | D136+ | 新建·付费修仙-ep01-props.hdlp | +| generate-shots.js | D136+ | buildPrompt()接入continuity_locks展开 | +| ENTRY导航 | D135b→D136+ | 六分身+连续性检查层 | +| PROJECT-FRAMEWORK | D135b→D136+ | Agent_06导演·Agent回执标准 | +| 经验库 | D136+ | Bug9/10/11 | + +### 已解决的技术债 + +1. ✅ **编号协议落地**: CHAR/ENV编号展开引擎完整集成到generate-shots.js +2. ✅ **连续性检查**: continuity_locks节锁定所有跨镜道具/角色/环境,展开后字符串比对 +3. ✅ **PROP编号**: 道具纳入HLDP编号体系,补上CHAR/ENV/PROP三角最后一环 +4. ✅ **空间描述精确化**: "人群边缘角落"替代"远离人群",AI不再误解为建筑死角 +5. ✅ **导航地图更新**: ENTRY.hdlp + PROJECT-FRAMEWORK.hdlp + STATUS.hdlp全部同步到D136+ + +### 待解决 + +- [ ] 3镜预览视频待冰朔检视 +- [ ] 如果通过→扩展到第1集完整8镜 +- [ ] 8镜通过→拼接完整第1集→部署guanghuclip.cn +- [ ] CHARACTER-DB与环境描述持续细化(远离道具抽象化) +- [ ] 连续剧集CHAR保鲜(跨集一致性校验) --- -铸渊 ICE-GL-ZY001 · D132 · 2026-06-15 + +## 项目日志 + +### D136+ · 2026-06-21 +- 冰朔检视3镜预览→发现3个连续性断裂 +- 建立PROP编号协议 + continuity_locks架构 +- generate-shots.js buildPrompt()接入连续性锁定展开 +- 经验库新增Bug9/10/11 + 连续性架构教训 +- ENTRY/PROJECT-FRAMEWORK/STATUS导航全部同步 +- 重新生成3镜(5秒×3 = 15秒)→ 推新加坡仓库 + +### D135b · 2026-06-18 +- 三层引擎×五分身架构落地 +- 全本75集CHAR/ENV预登记完成 +- 第1集分镜21镜 + 审核全部🟢 + +### D132 · 2026-06-15 +- 项目切换: 秦山号→付费修仙真人版 +- 确认技术债: 编号协议未落地 + +--- +铸渊 ICE-GL-ZY001 · D136+ · 2026-06-21 +冰朔 TCS-0002∞ · 国作登字-2026-A-00037559