{
  "schema_version": 1,
  "package_id": "six-platform-wechat-channels-pair-001",
  "content_id": "20260727-six-platform-native-engine",
  "language": "zh-CN",
  "platform": "wechat-channels",
  "source_brief": "content/projects/20260727-six-platform-native-engine/60-wechat-channels/generation-brief.md",
  "evidence_ledger": "content/projects/20260727-six-platform-native-engine/00-master/evidence-ledger.md",
  "allowed_evidence": [
    { "id": "E-001", "label": "内容工作包生成器固定输出六平台 Brief" },
    { "id": "E-004", "label": "视频号公开证据有限课程" },
    { "id": "E-008", "label": "当前项目的平台进度与外部动作状态" }
  ],
  "editorial_context": {
    "strategy": "human-network-context-not-traffic-guarantee",
    "share_reason": "这套方法能帮正在用 AI 做内容的朋友避免误发布。"
  },
  "short_video": {
    "duration_seconds": 75,
    "title_candidates": [
      "六个平台都有稿，为什么还没完成",
      "我给 AI 内容加了三道停止条件",
      "能生成，不等于能发布"
    ],
    "selected_title": "能生成，不等于能发布",
    "single_judgment": "内容生成成功不等于可以进入真实账号。",
    "hook": "六个平台都有文件，我还是没有发布。",
    "cover": {
      "text_lines": ["生成完成", "发布未完成"],
      "visual_instruction": "自有项目状态卡，不使用平台 Logo。",
      "evidence_ids": ["E-008"]
    },
    "scenes": [
      {
        "number": 1,
        "start_seconds": 0,
        "end_seconds": 3,
        "role": "hook",
        "voiceover": "六个平台都有文件，我还是没有发布。",
        "visual_instruction": "六个本地目录后出现零发布标签。",
        "evidence_ids": ["E-001", "E-008"],
        "asset_rights": "owned"
      },
      {
        "number": 2,
        "start_seconds": 3,
        "end_seconds": 16,
        "role": "problem",
        "voiceover": "因为文件生成，只证明本地流程跑通，不证明内容、权利和账号风险通过。",
        "visual_instruction": "生成、审核、账号三张自有卡片分开。",
        "evidence_ids": ["E-008"],
        "asset_rights": "owned"
      },
      {
        "number": 3,
        "start_seconds": 16,
        "end_seconds": 34,
        "role": "method",
        "voiceover": "我先锁证据，再按平台任务写作，最后把六种真实账号动作拆开批准。",
        "visual_instruction": "证据层、生成层、发布层依次出现，再展开四道人工门。",
        "evidence_ids": ["E-001", "E-004"],
        "asset_rights": "owned"
      },
      {
        "number": 4,
        "start_seconds": 34,
        "end_seconds": 52,
        "role": "boundary",
        "voiceover": "视频号当前上传规格、可见性、声明入口、文章联动和数据字段，都还要进真实后台核验。",
        "visual_instruction": "六项未知清单逐项点亮，全部标记待核验。",
        "evidence_ids": ["E-004"],
        "asset_rights": "owned"
      },
      {
        "number": 5,
        "start_seconds": 52,
        "end_seconds": 65,
        "role": "proof",
        "voiceover": "所以当前只是本地双交付待人审，不是成片，不是可上传，更不是已发布。",
        "visual_instruction": "自有状态链停在人工审核前。",
        "evidence_ids": ["E-008"],
        "asset_rights": "owned"
      },
      {
        "number": 6,
        "start_seconds": 65,
        "end_seconds": 75,
        "role": "action",
        "voiceover": "现在给你的下一条内容，写出停止条件和下一次只允许做的一个动作。",
        "visual_instruction": "自有空白停止条件模板停留。",
        "evidence_ids": ["E-001"],
        "asset_rights": "owned"
      }
    ]
  },
  "companion_article": {
    "title": "六个平台都有文件之后，我为什么仍然不发布",
    "reading_task": "让读者建立证据、生成、审核和真实账号四层停止条件。",
    "relation": "complement-not-transcript",
    "target_words": 1200,
    "sections": [
      {
        "number": 1,
        "heading": "先看真正的完成状态",
        "purpose": "建立冲突",
        "body": "六个平台目录齐全，只能证明确定性生成过程已经留下文件。它不能证明内容质量、素材权利、平台入口和真实账号风险都已经通过。很多自动化项目的问题不是没有产物，而是把本地文件、成片、上传、草稿和公开发布全部压缩成一句‘已经完成’。一旦状态写错，后续的人会在错误前提上继续操作，最危险的结果不是稿子不够好，而是未经审核的内容进入真实账号。因此第一步不是催模型继续生成，而是写清当前状态、已经通过的门和下一次唯一允许发生的动作。",
        "evidence_ids": ["E-001", "E-008"]
      },
      {
        "number": 2,
        "heading": "证据层先限制能说什么",
        "purpose": "解释第一层",
        "body": "每个断言先回到证据账本：它证明什么、路径在哪里、权利属于谁、有什么使用限制。没有来源、授权状态或限制说明的材料，只能作为待核验输入，不能进入准备发布的内容。模型可以帮助整理和改写，却不能把缺失证据补成故事；工具退出成功也只能证明一次本地运行发生过，不能被扩写成增长、流量或账号安全结论。写口播时最好逐句标出证据 ID；读到任何无法对应的数字、完成状态或平台能力，就删除、降级成未知项，或先补一条可核验证据。",
        "evidence_ids": ["E-001"]
      },
      {
        "number": 3,
        "heading": "生成层按平台任务写",
        "purpose": "解释第二层",
        "body": "同一个母题不能只改字数。视频号短视频负责在七十五秒内完成一个判断：能生成，不等于能发布。公众号伴随文章则要让没有看过视频的人也能独立学会停止条件、证据检查和人工门。文章因此需要解释因果、给出步骤、保留未知项并交付可复制清单，而不是把六段口播扩写成六个小标题。两份内容共用证据，但阅读任务、结构和细节密度不同。检验方法是把视频拿走：如果文章读者仍能照着完成一张停止条件表，文章任务才真正成立；如果必须先听口播才能理解，就要重写。",
        "evidence_ids": ["E-001", "E-004"]
      },
      {
        "number": 4,
        "heading": "公开证据回答不了后台",
        "purpose": "保留未知项",
        "body": "现行公开资料可以支持视频号存在 AIGC 主动声明与标识边界，但不能可靠证明 Daniel 账号的上传规格、默认可见性、AIGC 入口、原创入口、文章联动和数据字段。历史资料只能说明某种联动曾经存在，不能当成今天的按钮路径。高价值教程在这里不应该猜，而应把六项问题明确写成 verify-in-real-browser，并把核验动作放在单独批准之后。核验后也只记录这个账号、这个日期、这个界面实际看到的内容，不把一次账号观察扩大成所有创作者永久适用的规则。",
        "evidence_ids": ["E-004"]
      },
      {
        "number": 5,
        "heading": "把批准拆成独立动作",
        "purpose": "建立发布门",
        "body": "只读核验、上传文件、保存平台草稿、设置可见性、关联公众号文章和公开发布会改变不同外部状态，因此必须分别说明风险、分别获得批准。只读可能暴露账号与隐私；上传会把媒体交给平台处理；保存草稿会留下云端状态；可见性误选可能提前暴露内容；关联会改变视频与文章关系；公开发布会真实分发。六个动作都只能通过 Computer Use 控制 Daniel 已经打开并登录的真实浏览器执行，界面与预期不符或结果不明确时立即停止，不能自动重试。每次批准都要写清平台、账号、单一动作、预计次数、是否改变外部状态与停止条件。",
        "evidence_ids": ["E-004", "E-008"]
      },
      {
        "number": 6,
        "heading": "复制这张停止条件表",
        "purpose": "交付行动",
        "body": "为下一条内容依次填写：当前状态是什么，哪些事实和权利已经通过，六项后台未知中哪些仍未核验，下一次允许执行的单一动作是什么，谁需要批准，以及失败时停在哪里。任何一栏不清楚，就停止在本地。只有真实公开之后，才按平台后台实际字段记录观察窗口、样本量和限制；没有数据时不填示例播放、转发或完播数字，也不把熟人愿意转发的编辑判断写成算法结论。下一轮只改一个可证伪变量，例如 Hook、封面承诺或文章清单，不同时改五处再把波动归因给其中一个改动。",
        "evidence_ids": ["E-001", "E-004"]
      }
    ],
    "reusable_checklist": [
      "当前状态是什么？",
      "哪些事实和权利已经通过？",
      "六项后台未知中哪些已经核验？",
      "下一次允许执行的单一动作是什么？",
      "谁需要在动作发生前明确批准？"
    ]
  },
  "platform_unknowns": {
    "upload_spec": "verify-in-real-browser",
    "visibility": "verify-in-real-browser",
    "aigc_entry": "verify-in-real-browser",
    "originality_entry": "verify-in-real-browser",
    "article_linking": "verify-in-real-browser",
    "analytics_fields": "verify-in-real-browser"
  },
  "rights": {
    "visuals": "owned",
    "music": "none",
    "voice": "none"
  },
  "ai_disclosure": {
    "status": "review-required-on-operation-day",
    "rationale": "脚本与结构使用 AI 辅助，最终媒体和账号内入口尚未核验。"
  },
  "browser_verification": {
    "status": "required-before-upload",
    "mode": "computer-use-existing-browser",
    "approved": false,
    "approval_steps": [
      "read-only-verification",
      "upload-file",
      "save-draft",
      "set-visibility",
      "link-article",
      "publish-public"
    ]
  },
  "analytics_state": "not-available-before-publish",
  "human_review": "pending",
  "external_actions": "none"
}
