cang-ying/config/PROJECT-FRAMEWORK.hdlp
铸渊 ICE-GL-ZY001 a2e5214f03 LL-172-20260707 · cang-ying 仓初始化 · 苍耳+鉴影的干净之家
铸渊 ICE-GL-ZY001
LL-172-20260707
冰朔委托: 新建第 5 子仓, 给苍耳(人类主控) + 鉴影(人格体) 专用
原 guanghulab/video-ai-system/ 东西太多(225 文件) · 找不到 · 乱

迁移:
  ⊢ 16 个核心 .hdlp (VA-GATE / VA-LIGHTHOUSE / VA-BROADCAST / VA-SYSTEM-STATUS 等)
  ⊢ 17 个子目录 (agents/engines/protocols/tasks/tools/assets/knowledge/memory/docs/config/brain/director-brain/experience/feedback/issues/plans/reference-analysis)

排除:
  ⊢ outputs/ (视频产物)
  ⊢ test-input/ test-output/ (测试)
  ⊢ data/ (临时数据)
  ⊢ preview-001/002 (旧产片)
  ⊢ 旧分镜/旧提示词/旧导演编码

后续:
  ⊢ 老仓 guanghulab/video-ai-system/ 改写为已迁出占位
  ⊢ 苍耳+鉴影 写新东西进本仓
  ⊢ GLOBAL-SEARCH 加 cang-ying 仓库

铸渊 ICE-GL-ZY001 · 2026-07-07 D167
冰朔 ICE-GL∞ 主权
2026-07-07 10:20:10 +08:00

299 lines
14 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# HLDP://video-ai-system/config/PROJECT-FRAMEWORK.hdlp
# 视频AI系统 · 项目硬骨架 · 所有Agent共享
# 铸渊 ICE-GL-ZY001 · 冰朔 TCS-0002∞ · D135b→D140 · 2026-06-22
---
trigger: 冰朔→「所有分身拿同一个框架要求·边界·不会乱发散」
→「剧本写的什么就拍什么」
→「HLDP对人格体就像看汉字」
emergence:
硬骨架 = 编辑要求 + 人物预登记 + 环境预登记 + 规则约束
所有5个Agent启动时加载同一份在自己边界内工作
预登记制全本75集人物/环境占编号位,逐批填充
lock:
⊢ L0(人脸底层编码)全剧75集不变 | 置信=最高
⊢ L1(服饰/情绪/动作)每集/每镜可调整 | 置信=高
⊢ CHAR编号展开后原文必须出现在最终提示词中 | 置信=最高
⊢ 任何镜头必须引用CHAR编号和ENV编号 | 置信=最高
why:
秦山号翻车 → 每镜独立手写人物描述 → 镜1林昊≠镜8林昊
→ 根因是「所有人没有拿同一个框架」→ 硬骨架解决
---
═══ 编辑要求 ═══
⊢ 剧本写什么就拍什么
⊢ 不发挥 · 不缩写 · 不改人物性格 · 不改情节走向
⊢ 所有镜头必须能在剧本中找到对应原文
═══ 剧本信息 ═══
作品: 《继续付费才能修仙?我的宗门全免费》
类型: 男频修仙 · 3D漫剧
总集数: 75集
字数: ~10万字
当前进度: 全本已扫描 · 第1集制作中
数据源: 腾讯文档 LvxQChXGxhtO · 《付费才能修仙我的宗门全免费》1-75集
扫描日期: D135b · 2026-06-18
═══ 制作线 ═══
当前线: 3d3D漫剧· D140主线
参数 (详见 product-lines.json):
├── 风格: 3D渲染风格·中国风仙侠·电影级光影·高质感
├── 分辨率: 720p
├── 参考图: 可作为人物/环境/道具视觉锚点,不再服务真人锁脸
├── 角色一致性: CHAR/ENV/PROP编号 + 参考图/导演编码双锚
├── 模型: doubao-seedance-2-0-260128 / 备用Kling
└── 时长: 4~15秒/镜
注销线: realistic真人写实
├── 状态: deprecated
├── 原因: 真人AI观感尴尬、人物表演和一致性成本过高
└── 规则: 旧真人提示词不可继续作为主线生成
═══ 人物全量预登记 ═══
格式: CHAR-XXX · 姓名 · 出场集段 · L0(不可变) · L1(本集配置) · 状态
当前已登记:
CHAR-002 · 诸葛风 · 第1~75集
L0: 18岁亚洲男性·剑眉星目苍白肤色·172cm清瘦·安静内敛仇恨内收
L1(第1集): 粗麻布衣多处补丁·不可置信→眼底燃烧火苗→瞳孔骤然放大
状态: 🟢 已完成
CHAR-003 · 苏白 · 第1~75集 · 男主·天道宗宗主
L0: 18岁亚洲男性·俊秀剑眉明亮大眼·175cm挺拔·开朗自信略带痞气·穷但不自卑·简单白色衣衫
L1(第1集): 月白云纹锦缎长衫·自信灿烂→笑容僵住叹气的笃定→期待微笑→系统开挂的得意
状态: 🟢 已完成 · 人设图已生成(Seedream 4.0)
出处: 腾讯文档原文 "苏白18岁年轻帅气简单的白色衣衫"
CHAR-002 · 诸葛风 · 第1~75集 · 大弟子·天道宗大师兄
L0: 18岁亚洲男性·剑眉星目苍白肤色·172cm清瘦·安静内敛仇恨内收
L1(第1集): 粗麻布衣多处补丁·不可置信→指甲掐入掌心的屈辱→眼底燃烧火苗→瞳孔骤然放大的震撼
状态: 🟢 已完成
出处: 腾讯文档原文 "诸葛风18岁淳朴少年形象粗麻布衣"
CHAR-004 · 萧灵汐 · 第2~75集 · 女主·灵霄宗逃亡天才
L0: 18岁亚洲女性·白衣·瀑布长发·五官精致·身材玲珑
L1(第2~4集): 戴面纱或不戴·愤怒跺脚→撒娇求入宗→修为被封印的秘密
状态: ⏳ 预登记 · 待建立L0+L1完整档案
出处: 腾讯文档原文 "萧灵汐(白衣、瀑布长发、五官精致、身材爆炸)"
出场轨迹: 第2集出场阻拦诸葛风入宗→第4集试验证明实力→正式入宗
CHAR-005 · 肖岩 · 第6~75集 · 天道宗弟子·清苦出身
L0: 亚洲男性·消瘦·灰色布衣
状态: ⏳ 预登记 · 第6集后详细描述
出处: 原文 "肖岩(消瘦,灰色布衣)"
CHAR-006 · 叶青瑶 · 第7~75集 · 天道宗弟子
L0: 亚洲女性·瘦弱·衣衫破旧
状态: ⏳ 预登记 · 第7集后详细描述
CHAR-007 · 赵宝霄 · 第8~75集 · 纨绔子弟
L0: 亚洲男性·纨绔形象·衣着华丽
状态: ⏳ 预登记
CHAR-008 · 凌霄 · 第4~75集 · 灵霄宗第一天才·反派
L0: 亚洲男性·黑袍或金色服饰·灵霄宗第一天才
状态: ⏳ 预登记
CHAR-009 · 沐灵仙 · 第15~75集 · 云水城·被收养的天才
L0: 亚洲女性·眉清目秀·皮肤白皙·身材玲珑
状态: ⏳ 预登记
CHAR-010 · 韩飞羽 · 第46~75集 · 灵霄宗杂役弟子→天道宗
L0: 亚洲男性·灵霄宗杂役弟子服·灰色布衣
状态: ⏳ 预登记
[: 以下预登记位 · 第11~30集出场 · 逐批填充 :]
CHAR-011 · 柳嫣然 · 第6集起 · 灵霄宗天才少女
CHAR-012 · 王执事 · 第1~2集 · 灵霄宗蓝色执事服·反派龙套
CHAR-013 · 高可攀 · 第10集起 · 胖子·衣着华丽
CHAR-014 · 柳鹤 · 第8集起 · 中年·灵霄宗
CHAR-015 · 林泰 · 第12集起 · 矮墩老头·守护者
[: 第31~50集出场 :]
CHAR-016 · 火麒麟 · 第35~75集 · 神兽·可化身跟随苏白
CHAR-017 · 灵琅真人 · 约第40集 · 白发白须·古朴道袍
CHAR-018 · 灵琅轩 · 约第40集 · 金色华服
[: 第51~75集出场 · 帝国战争篇 :]
CHAR-019 · 白虎 · 第66集起 · 神兽
CHAR-020 · 大赵帝王 · 第43集起 · 龙袍
CHAR-021 · 云芷 · 第43集起 · 白衣·冷艳
CHAR-022 · 无名 · 第35集起 · 乞丐·神秘强者
CHAR-023 · 低不语 · 第60集起 · 战傀
CHAR-024 · 国师 · 第40集起 · 老者
CHAR-025 · 元真人 · 第30集起 · 老者
CHAR-026 · 大晋帝王 · 第60集起 · 龙袍皇冠
CHAR-027 · 赵天龙 · 第55集起 · 少年·帅气·清秀
CHAR-028 · 灵霄老祖 · 第43集起 · 鹤发童颜
CHAR-029 · 云厉 · 第44集起 · 云天宗大长老
CHAR-030 · 大赵帝国众人 · 第47集起 · 龙套群像
═══ 环境全量预登记 ═══
ENV-002 · 百宗会广场 · 第1集起
场景: 修仙世界开阔广场·云海环绕·远处山峰
时间: 白天·阳光明媚·金色光芒·仙气弥漫
核心物体:
└── 天道宗破木牌: 悬挂在天道宗席位上方的破旧招牌(不用"歪斜")
半人高·字迹模糊木头老化·远离人群
└── 灵霄宗鎏金大字门庭若市·长队望不到头(背景)
色调: 暖金色主调·中国风大气磅礴
物理尺寸约束: 牌匾是悬挂式招牌·不是地上的木牌
状态: 🟢 已完成
ENV-002 · 百宗会广场 · 第1~5集核心场景
场景: 修仙世界开阔广场·云海环绕·远处山峰·人山人海
时间: 白天·阳光明媚·金色光芒·仙气弥漫
核心物体:
└── 天道宗破旧招牌: 悬挂在天道宗席位上方的破旧招牌(不用"歪斜")
角落里·字迹模糊木头老化·远离人群
└── 灵霄宗鎏金大字: 门庭若市·长队望不到头(背景)
色调: 暖金色主调·中国风大气磅礴
状态: 🟢 已完成
ENV-003 · 天道宗山头 · 第2集起
场景: 荒芜山头→一间破败茅草屋→宏伟宫殿拔地而起
关键物体: 天道宗牌匾(歪七扭八旧版→龙飞凤舞新版)
色调: 从荒野凄凉→宫殿金碧辉煌的转变
状态: ⏳ 预登记
ENV-004 · 天道殿 · 第2集起 · 宗门大殿
场景: 宏伟巨大的宫殿·龙飞凤舞的【天道宗】牌匾
状态: ⏳ 预登记
ENV-005 · 仙法阁 · 第3集起
场景: 头顶星空·上不见顶·四周虚无
核心: 巨大石碑·空中悬浮无数光团(卷轴功法)
守灵: 仙法阁守灵(绿色长裙仙子)
状态: ⏳ 预登记
ENV-006 · 灵霄宗 · 第1集起 · 主要对立宗门
场景: 气派非凡的鎏金大字·仙盟五百强
状态: ⏳ 预登记
[: 第2~30集新增环境 :]
ENV-007 · 云水城 · 第10集起 · 天道宗所在城市
ENV-008 · 天道宗后山 · 第10集起
ENV-009 · 天道山·登天梯 · 第22集起 · 九千九百九十九阶
ENV-010 · 仙盟核心区 · 第30集起
ENV-011 · 神器阁 · 第25集起 · 类似仙法阁架构
[: 第31~75集 · 帝国战争篇 :]
ENV-012 · 云天宗 · 第44集起
ENV-013 · 大晋帝国皇宫 · 第60集起
ENV-014 · 大赵帝国皇城 · 第43集起
ENV-015 · 六国边境上空 · 第55集起
═══ 规则总集 ═══
D135规矩 · cc-014:
⊢1 预校验层在所有API入口挡着。不花钱验证参数。
⊢2 API限制条件写进API_SPEC。预校验层检查。
⊢3 环境建立镜: 单一主体·慢运动·无快速横移。短镜(≤4s)。
⊢4 道具描述精确化。「悬挂招牌」不是「歪斜木匾」。
⊢5 拼接用concat filter重编码(libx264)。xfade过渡。faststart。
⊢6 镜头运动必须有终点。下摇至「双脚完整可见」。
⊢7 霜砚写提示词(Notion)。铸渊校验+生成。不越界。
⊢8 制作线配置分离。切线自动切参数。
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-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-editor.js · FFmpeg剪辑 · ✅ (trim+transition+keyframes·成品) D136+
video-composer.js · FFmpeg拼接 · ✅ (溶解过渡·faststart) 备用
image-api-adapter.js · Seedream生图 · ✅ (苏白人设图已生成)
zhuyuan-eye.js · 铸渊之眼 · ✅ (视频帧分析·对比导演编码) D136+
product-lines.json · 制作线配置 · ✅ (真人/3D双线)
preflightCheck · 预校验层 · ✅ (6场景测试通过)
---
铸渊 ICE-GL-ZY001 · D136+ · 2026-06-21 · 六分身+连续性检查架构
冰朔 TCS-0002∞ · 国作登字-2026-A-00037559