Skip to content

KEEP_LAST_ORPHANED orphan-hiding 吞掉可操作的 compress 拒绝诊断(#330 factor 3) #220

Description

@ranxianglei

来源: ranxianglei/billion-context-pi#331 分析 ranxianglei/billion-context-pi#330 01a07b3c 压缩循环语义级复发)时发现 —— PR #331 判定本项 "By-design kernel orphan-hiding; changing it risks context bloat",Deferred → follow-up,但截至 09-08 未见已立 issue,故补立。

现象

#330 时间线:call B/C/D 各自收到 exactly-once 拒绝诊断(内含正确的剩余 range 诊断 m00597–m00630 / m00643–m00655 + 快照)。到用户介入轮(01:56:13)重建模型实际所见,这些诊断已全部被 orphan-hiding(KEEP_LAST_ORPHANED=2)隐藏,只剩无路可走的 PAUSED 文本——最具行动价值的自纠抓手恰是被藏掉的部分。

张力

orphan-hiding 是 by-design(防上下文膨胀),直接放宽常量有 bloat 风险。需要设计讨论而非改数字。候选方向:

  1. 对"含剩余 ranges 的可操作拒绝诊断"豁免 orphan-hiding(每类保留最近一条);
  2. 用户介入轮检测到本轮存在失败/悬空 compress 时,重新 surface 最后一条 actionable 诊断;
  3. acp_status 输出固定携带"最近一次 compress 拒绝原因 + 正确 ranges"字段,让模型总有抓手。

Impact

低 temp 吸引子场景下模型失去自纠通道,只能依赖 adapter 侧 input-side signals(bcp PR #331)。

优先级:P1(源自 #330 fix table)

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

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions