全平台 RPA 发布纪律
适用场景
- 成片向抖音/TikTok/小红书/视频号/B站/YouTube 的公网发布(G9 审批)
- 发布计划编排与发布包预检
方法
- 发布包校验:视频/封面/标题字数/话题/合集/定时规则按平台蓝图逐项过检,不合格不建任务。
- 适配器执行:统一接口 login check → upload(video, cover, caption, tags, schedule) → receipt;首期 douyin/xiaohongshu/bilibili/youtube 四适配器,tiktok/shipinhao 预留。
- 人工节奏风控:打字延迟/分页等待模拟人工;单账号日发布上限 5 条(超限围栏熔断);新平台首发必审(G9a)。
- 凭据纪律:登录态由用户本人在桌面包完成,凭据只存本机(credentials 表引用,不落明文)。
- 异常处置:失败重试 ≤2 次仍败即挂起转人工接管点,不循环空转;回执成功失败都落账。
前置校验(发布包五查 + 平台规格表)
- 素材查:视频可播放、封面比例与平台要求一致、时长落在平台带内。
- 文案查:按平台规格逐项校验(上传前强校验
assertCaptionSpec)——来源:packages/base/publish-rpa/adapters/*.ts的captionSpec:
| 平台 | 文案上限 | 话题上限 | 定时最小提前 |
|---|---|---|---|
| 抖音 douyin | 55 字 | 5 | 120 分钟 |
| 小红书 xiaohongshu | 20 字 | 10 | 0 |
| B 站 bilibili | 80 字 | 10 | 120 分钟 |
| 视频号 shipinhao | 1000 字 | 5 | 0 |
| TikTok | 150 字 | 8 | 15 分钟 |
| YouTube | 100 字 | 15 | 15 分钟 |
- 门查:G9 公网发布必审;新平台首发另过 G9a;当日发布计数必须 <5(G9b 熔断)。
- 账号查:登录态由用户本人完成、凭据只存本机;矩阵账号异常登录/会话绑定异常按 G16 阻断。
- 回执查:成功必须有平台侧成功回执(URL 或成功选择器命中),失败必须保留原因与现场证据。
失败诊断(症状 → 检测器 → 处置)
| 症状 | 检测器 | 处置 |
|---|---|---|
| 文案超平台上限 | assertCaptionSpec(上传前强校验) | 按平台改写文案,不截断正文 |
| 话题超上限 / 定时提前不足 | 同上(maxTags / scheduleMinAheadMinutes) | 裁剪话题或改定时,不合格不建任务 |
| 登录态失效 | login check | 挂起转人工,重登录后再跑 |
| 上传中断/失败 | 适配器异常 + 回执探测 | 重试 ≤2 次;仍败挂起转人工,不循环空转 |
| 单账号日发 ≥5 | G9b 熔断 | 拒绝本次发布并原样上报,不绕过 |
| 新平台首发未经审批 | G9a 检查 | 阻断发布,补审批后再发 |
| 发布成功但无回执 | 回执选择器未命中 | 判为未完成(无回执不算完成),转人工核验 |
证据口径
- 每任务留痕:发布包校验结果 + 审批卡引用 + 平台回执(成功 URL 或失败原因)+ 现场证据(截图/日志)。
- 日计数随回执实时更新;超限被围栏拒绝的动作要原样上报,不得改写或重试绕过。
- 体验/mock 模式必须显式标识,禁止把模拟回执当平台成功(系统不变量 9:演示与真实能力分明)。
输出契约
- 每任务输出:平台/账号/发布包校验结果 + 审批卡引用 + 回执(成功 URL 或失败原因)。
- 日计数随回执实时更新,超限动作被围栏拒绝时原样上报。
- 无工具回执的关键数字标「未核实」,不得宣称完成(L3.6/E3.7)。
边界
- 不做内容创作与封面设计(属创意/封面工位);只做发布包校验与执行。
- 不替代 G9/G9a 人审;不做多账号规避平台风控的设计。
- 平台规格会变:改动前必须核对平台官方规则(KH-12),不得沿用过期字数上限。