# 学员自有本地媒体模板

这个目录只用于第 026 课的私有本地实验。把原片放在仓库外、权限为 0700 的 `private-input-root` 中；原片不进入 Git，不复制到最终包，也不得放入 `website/public`、`website/out` 或任何同步盘。

1. 复制 `input.template.json` 到自己的私有工作目录。
2. 用 `ffprobe` 确认只有一路视频、一路音频，时长为 20–90 秒。
3. 用 `shasum -a 256` 与 `wc -c` 填写原片 SHA-256 和字节数。
4. 人工逐句填写 transcript，再为每段写 keep/remove 和理由；至少删除一段，但必须保留 hook/problem/cause/method/action。
5. 只填写自己能负责的声明。`learner-declared-owned` 不是系统核验的授权结论。
6. 先运行只读 validate，再运行 build；输出父目录必须是私有目录且目标不存在。

```bash
npm run owned-media:validate -- private-work/input.json /absolute/private-input-root
npm run owned-media:build -- private-work/input.json /absolute/private-input-root /absolute/private-output-parent
```

任何音乐、他人声音/肖像、客户资料、通知、地址、证件或账号信息不确定时立即停止。机器通过不能把 `pending-human`、`unverified` 或 `blocked` 改绿。
