{
  "schema_version": 1,
  "package_id": "six-platform-douyin-faceless-001",
  "content_id": "20260727-six-platform-native-engine",
  "language": "zh-CN",
  "platform": "douyin",
  "format": "faceless-vertical",
  "source_brief": "content/projects/20260727-six-platform-native-engine/30-douyin/generation-brief.md",
  "canvas": {
    "width": 1080,
    "height": 1920,
    "fps": 30
  },
  "duration_seconds": 72,
  "allowed_evidence": [
    { "id": "E-001", "label": "内容工作包生成器固定输出六平台 Brief" },
    { "id": "E-008", "label": "当前项目的平台进度与外部动作状态" }
  ],
  "rights": {
    "visuals": "owned",
    "music": "none",
    "voice": "none"
  },
  "ai_disclosure": {
    "status": "review-required-on-publish-day",
    "rationale": "脚本与视觉结构使用 AI 辅助，最终媒体形态和发布当天规则尚未核验。"
  },
  "scenes": [
    {
      "number": 1,
      "start_seconds": 0,
      "end_seconds": 3,
      "role": "hook",
      "voiceover": "同一条内容，别复制六遍。",
      "visual_instruction": "六个平台标签同时出现，再被一条横线分开。",
      "onscreen_text_lines": ["别复制六遍"],
      "evidence_ids": ["E-001"],
      "asset_rights": "owned"
    },
    {
      "number": 2,
      "start_seconds": 3,
      "end_seconds": 18,
      "role": "problem",
      "voiceover": "只改字数，看起来省事，却会把平台任务、完成状态和证据边界混在一起。结果不是原生内容，只是同一段话换了长度。",
      "visual_instruction": "录屏展示六个平台目录与不同 Brief，不出现账号后台。",
      "onscreen_text_lines": ["改字数 ≠ 平台原生"],
      "evidence_ids": ["E-001"],
      "asset_rights": "owned"
    },
    {
      "number": 3,
      "start_seconds": 18,
      "end_seconds": 34,
      "role": "method",
      "voiceover": "我的做法是把工作拆成三层：先用确定性层锁住内容 ID 和证据，再按平台分别生成，最后把账号与发布留给人确认。",
      "visual_instruction": "自有流程图依次高亮证据层、生成层与发布层。",
      "onscreen_text_lines": ["证据", "生成", "人工发布"],
      "evidence_ids": ["E-001", "E-008"],
      "asset_rights": "owned"
    },
    {
      "number": 4,
      "start_seconds": 34,
      "end_seconds": 50,
      "role": "evidence",
      "voiceover": "这套项目的当前状态也分开记录：X 和公众号已有草稿，小红书有视觉候选；抖音、YouTube 和视频号还没有完成对应成稿。",
      "visual_instruction": "自有状态表逐行显示当前进度，不出现平台后台截图。",
      "onscreen_text_lines": ["状态分别记录"],
      "evidence_ids": ["E-008"],
      "asset_rights": "owned"
    },
    {
      "number": 5,
      "start_seconds": 50,
      "end_seconds": 63,
      "role": "boundary",
      "voiceover": "所以本地文件生成完成，不等于视频已经剪好；成片通过，也不等于已经上传，更不等于真实发布。",
      "visual_instruction": "三个自有状态卡依次出现，并用不等号连接。",
      "onscreen_text_lines": ["生成 ≠ 上传 ≠ 发布"],
      "evidence_ids": ["E-008"],
      "asset_rights": "owned"
    },
    {
      "number": 6,
      "start_seconds": 63,
      "end_seconds": 72,
      "role": "action",
      "voiceover": "现在选一个你真正做过的项目，先列出证据，再给六个平台各写一个不同任务。先别登录，更别发布。",
      "visual_instruction": "停留在一张自有的六平台任务表，突出空白填写区。",
      "onscreen_text_lines": ["先写 6 个任务"],
      "evidence_ids": ["E-001"],
      "asset_rights": "owned"
    }
  ],
  "human_review": "pending",
  "external_actions": "none"
}
