用途:将 BEATS.md 转为 NARRATION.md,即把已批准的文章与视频结构改写成口语版本。该步骤只调整语言以适合听觉,不首次确立作者论点。
主要能力:读取 BEATS.md、其已批准来源 content/ARTICLE.md、准确性所需的引用证据及文章记录的语音来源;重新计算文章批准摘要与节拍产物摘要,要求与存储的 article approved_digest、beats source_digest、beats artifact_digest 匹配;加载所有适用的写作风格技能或文档;保留每个节拍的任务、主张与交接。
写作方式:面向听觉写作,一句一个想法,使用具体主语和动词、口语化过渡,术语首次出现时解释;在把阅读性文字转为口语时保留作者声音。让视觉承担可见结构、比较与转变,旁白提供图像无法单独传达的含义。标记段落与节拍的边界,但不添加视觉指令;未解决的发音或事实问题放入 Open checks 部分。
输出格式:NARRATION.md 含 frontmatter,字段包括 source、source_digest、content_source、content_digest、artifact_digest、status、target_duration;每个段落使用稳定的 <beat-id>-pNN 锚点,重写时保留锚点,插入时分配新锚点。artifact_digest 为移除 artifact_digest 行后整个旁白文件的 SHA-256,下游阶段使用前须重新计算。
校验与限制:每个实质事实、观点和结论必须经由其节拍追溯到已批准文章;若口语需要文章未确立的内容,须立即将 content/ARTICLE.md 退回 status: draft 并在那里修改,若影响锁定主题决策也须将 content/TOPIC.md 退回 draft,重新获得上游批准、更新 BEATS.md 后才能用于旁白。BEATS.md 在此工作流中没有单独批准状态。呈现 NARRATION.md 或后续修订前,须遵循 ../boring-video/references/markdown-review.md,展示权威 Markdown 供检查,但不启动或替换 HyperFrames 后续的语音审查循环。草稿完成条件:可供视觉规划、每个实质句子可追溯到节拍与已批准文章、未过早规定后续视觉、满足 Markdown 审查完成标准。共享 HyperFrames 项目在 /to-scenes 开始后负责审查时机与语音就绪旁白版本。