跳转至

第4章工作簿:可恢复的单人制作台

这份工作簿帮助你把第4章变成自己的项目规则。它不是考试,也不会阻止你继续阅读。建议先用《回声舱》完成示范栏,再把同一模板复制给原创短片。不要在工作簿里填写真实密钥、账号密码、私人 SSH 私钥或未经授权媒体的公开链接。

开始前,你只需要能读懂第3章中的镜头 ID、状态与“待生成”含义;还不需要安装 ComfyUI、连接远程 GPU 或拥有真实生成媒体。无法执行 Git 命令时,也可以先在纸面或文本编辑器中完成边界表和任务合同,再回到第4章的 PowerShell 步骤补齐。完成后,本工作簿的工作区地图、任务合同和交接卡会成为第5章配置环境、以及第6–11章管理资产与媒体的输入。

使用方式

每完成一张表,做一次“陌生人测试”:假设读者从未见过你的电脑,也没读过相关聊天,仅凭表格能否找到项目、理解边界、辨认当前版本并知道下一步?如果答案是否定的,补充事实,不要补充“我应该记得”之类的承诺。

工作簿中的“已验证”只用于记录真实发生的检查。例如,你实际从 bundle 克隆并打开了关键文档,才能写“恢复已验证”;只创建了 bundle,应写“副本已创建,尚未演练”。

工作表一:工作区地图

可复制模板

项目名称:
项目用途:
本机项目根目录:
当前正式分支:
当前提交:

文本仓库保存:
- (待填写)

仓库外媒体根目录:
- 原始素材:
- 批量生成:
- 已选素材:
- 代理文件:
- 交付文件:

可重建内容:
- (待填写)

不可从Git恢复的内容:
- (待填写)

第一备份位置:
第二备份位置:
最近一次验证还原日期:
负责人:

《回声舱》填写示范

项目根目录填写克隆后的真实路径,而不是教程示例路径。文本仓库保存剧本、镜头表、资产表、图片与视频提示、声音表、剪辑计划、SVG 图解和验证脚本。仓库外媒体保存原始录音、批量生成图片、生成视频、代理文件和交付导出。模型权重、缓存与虚拟环境属于可重建内容;私人录音和未提交的生成原片属于 Git 无法恢复的内容,因此必须进入媒体备份计划。

镜头文件通过 SH-001SH-008连接。媒体文件名可包含镜头 ID、试次和版本,但选择与批准应由表格记录,不能只靠“final”字样。若当前没有实际媒体,应明确写“待生成”,不能为完成表格而虚构路径。

自查问题

  1. 项目目录和媒体目录是否位于同一物理磁盘?如果是,你拥有哪些独立故障域的副本?
  2. 仓库中有没有从未追踪但不可替代的文件?
  3. 外部媒体能否通过稳定 ID 追溯到镜头与提示?
  4. 另一台电脑克隆仓库后,哪些内容不会自动出现?
示范判断

如果仓库和媒体都只在同一硬盘,即使有两个文件夹,也只能抵御有限的误操作,不能抵御硬盘损坏。另一台电脑克隆后通常不会得到密钥、虚拟环境、缓存、模型权重、忽略媒体和个人学习状态;README 应说明如何重建环境,以及哪些私人资产需要独立安全迁移。

工作表二:仓库边界与风险登记

为每类内容选择“Git”“外部媒体库”“秘密管理”“可重建”之一,也可以同时选择“Git + 外部备份”。

内容类别 示例 主位置 是否含隐私/许可风险 恢复方式 当前状态
创作文本 剧本、导演阐述
生产表格 镜头表、声音表
提示与日志 图片/视频提示、实验记录
精选教学媒体 经许可的关键帧
批量生成媒体 take 与失败样本
原始录音 人声、环境声
模型与缓存 权重、下载缓存
凭据 API token、SSH 私钥
本机环境 虚拟环境、软件缓存

边界判断的核心不是文件扩展名,而是可比较性、体积、替代成本与风险。一张许可清晰、体积很小且确有教学作用的 WebP 可以进入仓库;一组数千张生成草图即使都是图片,也更适合外部媒体库。.env.example可进入仓库,因为它只有变量名与假值;真实 .env应被忽略并受到额外保护。

《回声舱》参考分配

剧本、表格、提示、决策记录和SVG进入Git;批量媒体、原始录音、模型与缓存不进入Git;精选媒体只有在真实存在、版权清楚且教学必要时才优化后加入;凭据进入专用秘密管理位置。每个不进入Git但不可替代的类别都必须写出独立备份方法。

工作表三:Codex任务合同

可复制模板

任务标题:

创作问题:
为什么现在要解决:

依据文件:
- (待填写)

允许修改:
- (待填写)

明确不得修改:
- 批准状态:
- 原始媒体:
- 其他禁区:

完成条件:
1. (待填写)
2. (待填写)
3. (待填写)

必须运行的检查:
- (待填写)

必须人工判断的项目:
- (待填写)

仍待实机验证或生成的事实:
- (待填写)

《回声舱》阶段任务

为 SH-001 写一份“只修正生成模式登记”的任务合同。已知本项目把该镜头设为 I2VA,工作流 ID 为 WF-H3-I2VA-v001。任务应允许修改提示或登记文件,但不得把“教学参考/未实机验证”改成“已通过”,不得创建假工作流 JSON,不得改变镜头叙事意图。

分层答案

初级答案至少写清两个允许路径和三个禁区。较完整答案还会要求搜索所有 SH-001 引用,检查模式与工作流 ID 是否一致,并在结果中区分“文本登记一致”“验证器通过”和“真实 H3 工作流已运行”。最后一项如果没有证据,必须保留为待验证。

原创片迁移练习

选择你自己的一个镜头,把“优化一下这个镜头”改写成任务合同。创作问题应说明观众要感到什么;依据应包含批准镜头规格;完成条件应把抽象词转换成可观察变化;人工判断项应保留表演、节奏与叙事功能。

工作表四:提交前审核单

每一项只写“通过、未通过、不适用”,并补一句证据。不要使用含糊的“应该可以”。

审核项 结果 证据或问题
当前路径与项目根一致
修改范围符合任务合同
未覆盖用户原有变化
镜头ID与资产ID稳定
批准状态未被自动修改
未出现真实密钥或私人路径
待生成内容没有冒充实际媒体
PowerShell与Linux命令环境明确
未暂存差异已阅读
暂存差异已阅读
自动验证已运行
人工内容检查已完成
未决风险已记录

提交说明练习

把下面三个含糊说明改写成能够表达决定的说明:

  1. update files
  2. fix prompt
  3. final version
示范答案

可以改为“docs: 完成第4章可恢复工作台与配套练习”“docs: 记录SH-005固定机位备选及待验证项”“story: 批准第二幕删减方案并冻结八镜头编号”。第二条是教学探索提交,不表示《回声舱》当前短横移计划已经被改写。好说明包含对象与意图,但不需要把全部差异塞进标题;详细原因可写在正文或决策记录。

工作表五:事故分级卡

在真正事故发生前填写联系人、备份与停止条件。事故发生时先复制这张卡,不要凭紧张情绪连续试命令。

发现时间:
最后一次正常时间:
当前设备与磁盘:
当前路径:
异常现象:
已经执行过的操作:
是否仍在发生写入/同步:

受影响对象:
[ ] 已提交文本
[ ] 未提交文本
[ ] 未追踪媒体
[ ] 凭据
[ ] 环境与缓存
[ ] 整个磁盘或系统

当前可用恢复点:
- Git提交:
- 远端:
- Bundle:
- 媒体备份:
- 云版本历史:

第一步止损:
只读证据:
计划恢复副本:
验证标准:

诊断案例

场景 A:Codex 改错了三份 Markdown,尚未提交。首步是停止继续修改,记录 statusdiff,在副本中比较恢复;不要全仓库强制重置。

场景 B:批量生成视频从下载目录消失,从未进入 Git。首步是停止向相关磁盘大量写入,检查媒体备份、同步版本和回收位置;Git 日志不能恢复从未追踪的内容。

场景 C:API token 出现在一次提交中。首步是撤销或轮换凭据并停止传播,再评估历史清理;把文件加入 .gitignore不能使旧 token 重新安全。

工作表六:备份与还原演练

备份登记

副本 所在位置/介质 覆盖范围 创建日期 完整性检查 实际还原检查 限制
Git远端
Git bundle
媒体副本A
媒体副本B
交付包

最小演练步骤

  1. 记录当前正式提交和未提交状态。
  2. 在仓库外建立 bundle,并运行 bundle 验证与 SHA-256。
  3. 在明确的临时目录从 bundle 克隆,不覆盖现有项目。
  4. 查看提交历史,打开 README、剧本和镜头表。
  5. 运行最低限度的项目验证。
  6. 从媒体副本抽样打开至少一张图、一段视频、一段音频或对应项目实际存在的文件类型。
  7. 记录失败、缺失和恢复用时。
何时才能写已验证

只有创建副本,状态是“已备份、未验证”;校验值匹配,说明传输后的字节一致;从副本重建目录并实际读取关键文件,才证明基本还原能力;媒体还需抽样播放,工程文件还需用目标软件打开。验证级别应如实记录。

工作表七:《回声舱》镜头链检查

选择 SH-001SH-008之一,完成下表:

层次 文件或记录 当前关键事实 与其他层是否一致 需修订但未批准
剧本事件
镜头规格
资产输入
图片提示
视频提示
声音事件
剪辑切点
生成/质控

所谓一致不是逐字相同,而是共同服务同一叙事事件。镜头表可能用专业分类,提示用可观察运动,声音表用时间码;只要差异有明确映射即可。若一个文件声称“已生成”,另一个仍写“待生成”,则是事实状态冲突,必须核查实际文件和日志。

本章完成记录

我已经完成的工作表:
我实际运行的只读检查:
我创建但尚未验证的副本:
我已经验证可还原的副本:
我发现的最大风险:
我决定立即修正的一项:
我暂时接受并记录的一项:
下一章开始前需要知道的事实:

完成这份记录后,你应当得到的不是“Git 学完了”,而是一套可重复使用的生产习惯:位置明确、边界明确、任务明确、差异可见、批准有人负责、历史可以解释、备份可以还原。工具以后会变化,这套判断链仍然成立。

复盘页:模拟一次安全交接

设想你今晚必须停止工作,明天换一台 Windows 电脑继续。请在不依赖聊天记忆的前提下,写一份五分钟可读完的交接卡。卡片只写已经核对的事实;尚未验证的内容明确标成“待核对”,不要为了显得完整而猜测。

当前目标:
当前分支与最后一次可恢复提交:
本轮实际修改的文件:
已经运行并通过的检查:
仍然失败或尚未运行的检查:
未进入 Git、需要单独迁移的内容:
下一步唯一动作:
禁止执行或需要先确认的操作:

接着做一次“恢复者视角”审查。假装你完全忘记昨天的上下文,只读取README、交接卡和版本历史:能否找到项目入口,能否区分活动教材与历史归档,能否知道哪个虚拟环境可重建,能否识别模型、密钥、生成媒体和个人进度没有被提交?如果任何答案依赖“我应该记得”,就在项目文档中补充事实,而不是把私人路径、令牌或大文件塞进仓库。

《回声舱》的示范边界是:镜头表、提示词、声音表和许可报告可以版本化;模型权重、密钥、临时网站和待生成媒体不能假装已由 Git 保护。原创片迁移时,再增加一项实际恢复验证:从备份读取一个文档、一个表格和一个媒体样本,并记录校验和与打开结果。只有“复制完成”的消息不能证明备份可用。

安全交接参考判断

合格交接能让另一位学习者不询问原作者就开始下一项小任务,同时不会误删、误覆盖或误报完成。它必须区分已验证与推测、源码与本机状态、可重建环境与唯一数据。若下一步包含多个目标,应缩成一个可检查动作;若恢复从未实际读取文件,备份状态仍应写成“已复制、未验证”。