Skip to content

文字形态(long-essay / short-text)设了固定发布频率后,buffer 永远 🔴 #77

Open

Description

@HarveyLi-43

现象

content_form 选长文(long-essay)或短文(short-text),初始化时发布频率选了日更 / 隔日 / 周更,之后:

  • 状态 看板和 SessionStart 报告一直显示 buffer 🔴「下个发布日可能断更」,还会标「事实断更」;
  • 推荐选题 一直走红灯分支:只推 top 1 稳分,不推实验性选题。

原因

  • buffer 数 = len(state.shoots)(skills/cheat-status/SKILL.md、hooks/session-start.sh 第 56 行),只有 cheat-shoot 会往 shoots 里加;
  • 文字形态没有拍摄环节,不会跑 cheat-shoot,所以 buffer 恒为 0;
  • cheat-init 的 Q1.6(发布频率)对所有形态都问;cheat-status、session-start.sh、cheat-recommend Phase 2.5 算颜色时都不看 content_form。结果 buffer_days = 0 × cadence = 0 → 永远 🔴。

影响

各形态起步 rubric 的 cold-start 取样策略都要求前 5 篇刻意拉开维度差异,但红灯分支只推稳分,两者冲突。看板的断更警报对文字形态也一直是误报。

复现

  1. 初始化,Q1 选 b(长文),Q1.6 选 a(日更)
  2. 写稿 → 启动预测 → 已发布 <URL>(跳过 拍了)
  3. 状态 → buffer 0 🔴

可能的修法(供参考)

  • 最小改动:cheat-init 在 content_form 为 long-essay / short-text 时,Q1.6 提示 buffer 不适用、默认写 null;或者 cheat-status / session-start.sh / cheat-recommend 在这些形态下跳过 buffer 颜色;
  • 让 buffer 对文字形态也有意义:把「已写预测、还没发布」的稿子(predictions 里有预测段、header 没有发布时间)计入文字形态的 buffer。

相关

#50、#76 在做非视频格式的适配,都没覆盖到 buffer 这一点。

本地版本:a138d91(2026-09-28)。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions