Skip to content

[Root Cause] persist-session (auto-maintained, do not close manually) | [根因] persist-session(自动维护,勿手动关闭) #6296

Closed as not planned

Description

@ranxianglei

同一根本原因(persist-session)的 open issue 汇聚,由根因归类板自动维护(10min 刷新,勿手编)。

本批 issue

任务

对本批 issue 做一个根本性修复 PR:

  • PR 描述里用 Fixes #... 逐个列出上面每一个 GitHub issue 号(没有 GitHub 号的写镜像号)
  • 若某个 issue 已有自己的 PR 且方向一致,cherry-pick 其 commit 并保留原作者署名(-x);由你判断是否值得
  • 标签按本 PR 的 diff 独立判断(类别 + 优先级),不要抄任何来源 issue
  • 修完后回帖本线程:改了什么、为什么一次修了整批

Activity

  1. changed the title [-][根因] persist-session(自动维护,勿手动关闭)[/-] [+][Root Cause] persist-session (auto-maintained, do not close manually) | [根因] persist-session(自动维护,勿手动关闭)[/+] on Nov 11, 2026
  2. ranxianglei commented on Nov 11, 2026

    @ranxianglei
    OwnerAuthor

    🤖 Powered by ework · qwen3.8-27b

    [bot] 🏷 (ai: vllm-qwen/qwen3.8-27b)

    进度汇报(上一轮进程被强制重启,先交当前结论,工作继续):

    查重:不重复。镜像里 ~140 条 open [PR] 无一针对本批(persist-session GC / dsh 重启后 resume 裸发);最接近的 5336(孤儿块清理)、5330(sessions rm VACUUM)、5077(omp 直发窗口守卫)机制均不同。

    GitHub #5841(dsh 重启后首个 resume 请求 881K 裸发 → 上游 400)——已核实:master 上已修复,且 v0.1.213 已于 2026-11-08 发布(release PR #5898,含 e920fb0「dsh gate safety net — 超窗大历史本地拒发 + 每次直发记日志」及 PR #5875)。报告者跑的是 v0.1.212,其空槽窗口问题在 #5405 同族事故里已修:空槽 + 超大模型请求 → 本地 422 而非裸奔到上游。我之前挂的 🔶 发版决策已被 v0.1.213 发布事实取代,该 issue 剩的是升级即可解决,不是待修缺陷;残留体验小瑕疵(窗口内 <2MiB 小请求仍按设计静默直发)已在 #5841 线程留档。

    GitHub #5778(sessions.gc 清理不干净)——机械缺口已钉死:bili sessions rm <id> 删 JSON 文件 + index.db 行 + .content-store.json 伴生文件,唯独漏了图片溢出目录 <state>/retrieve/img/<restoreExportDirName(id)>/(removeSession 唯一调用方 storage-maintenance.ts:125;admin 面板无会话删除端点 ⇒ CLI 是目前唯一整会话删除路径)。修法已想清:在 removeSession(persist.ts:1573)补上图片目录回收,让"删一个会话 = 回收它全部足迹"成为删除原语的结构性不变量。系统面缺口(死会话无自动回收通道、everCompressed 永生守卫、unified 车道无自动调度器)仍需 owner 拍板,🔶 决策请求已在 #5778 线程挂出(D7 三选项,推荐 A/A/A),本 PR 只修无决策依赖的机械部分。

    下一步:实现 rm 完整化 + 回归测试 + 提 PR(Fixes #5778,#5841 以已发布版本覆盖说明),回帖八问。

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

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions