## 现象 `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