# Codex Prompt：从 78 秒制作包准备本地有声私有成片

你正在处理一个 `local-private-test` 无出镜视频。只生成本地私有候选，不上传、不部署、不打开浏览器、不操作平台账号。

先读取：

1. `faceless-video-input.template.json` 的副本；
2. 输入里列出的 script、shot list、SRT 与 manifest；
3. `asset-ledger.template.md` 的已填写副本；
4. 第 006、013、020 课。

先输出四栏预检，不修改文件：

| 栏目 | 要回答的问题 |
|---|---|
| 任务 | 78 秒只让观众完成哪个观看任务？7 镜分别承担什么？ |
| 断言 | 旁白和屏幕文字有哪些可证伪断言？证据 ID 是什么？ |
| 资产 | 每镜绑定哪个已存在的仓库相对路径？SHA-256、权利与隐私状态是什么？ |
| 未知项 | 旁白时长、完整观看、商业声音许可、平台规则和发布批准哪些仍 pending/blocked？ |

预检通过后再准备输入。必须保持：

- 7 镜从 0 连续到 78,000 ms；
- `Tingting` 只用于 `private-test-only`；
- `narration.identity: synthetic-not-daniel`，不得冒充 Daniel；
- 不自动加速声音；旁白超时就 RED 并停止；
- 只使用台账中权利为 `owned` 且真实存在的文件；
- `external_actions: none`；
- `gates.human_review: pending`；
- `gates.commercial: blocked`；
- `gates.public: blocked`。

不得声称 ChatCut 已执行；ChatCut 尚未执行。不得声称 OpenCut 已执行；OpenCut 尚未执行。不得虚构转写、剪辑、上传、发布、播放量、留存或商业结果。

构建完成后只汇报可由文件证明的事实：输出白名单、ffprobe、LUFS、true peak、字节数、SHA-256、RED 失败回执和仍待真人判断的项目。技术通过不得自动升级人工或发布状态。
