Skip to content

v3.8.8 版本发布

Choose a tag to compare

@smart-open smart-open released this 02 Nov 10:22
· 39 commits to main since this release

[3.8.8] · 2026-11-01 · Buddy 积分与切换修复(#166/#167)+ 模型趋势归属修复(#168)+ 缓存口径对账(#169)

范围:自 [3.8.7] 以来的全部变更,核心为 Buddy 积分口径修正(余额 ≡ 明细合计)、切换提示修复与模型消耗趋势归属修复,以及统计页缓存口径对账。实现细节、根因分析与过程记录见 git 提交历史。

修复加强

  • Buddy 可用积分约 2 倍(PR #166,修正 3.8.7 issue #120 口径):积分页「平台奖励积分 / 套餐基础积分」等分类汇总行实为同类明细包子集的合计,与明细并存即重复计入——汇总行与明细改共用同一跳过判定,确立「余额 ≡ 明细合计」;无 code 真实包不再按值去重(同值可能是两个真实包,按值兜底会少计)。
  • Buddy 体验版到期显示 2034/2035 年(PR #166):体验版按月发放(每月 1 日发放、次月 1 日失效),上游给的是包本体约 10 年有效期——命中「体验版」的包到期改写为次月 1 日,按到期升序重排,7 日内标注「即将到期」。
  • Buddy 积分明细每行「已用」恒 0.00(PR #166):上游分包多数不返回已用量,按「总量 − 剩余」倒推补齐展示。
  • Buddy 切换提示成功但客户端未登录(PR #167):切换确认改读快照 primary.uid(客户端登录后只重写快照、不回写 auth 文件,快照更可信),并先判定会话已死再报成功;手动登录后立即「保存当前登录态」不再被槽位身份守卫误拦(附 skeleton 身份守卫回归测试)。
  • 模型消耗趋势把切换前的消耗记到新模型(PR #168):同一会话中途切换模型时,切换前的 token 全算到新模型——模型归属改按请求粒度判定,兼容会话明细多种元数据形态(附对象形态兜底与单测,本机 169 个真实会话验证)。
  • 统计页缓存口径补齐(issue #169):网关源缓存读取不再硬编码 0——Qoder/WB 池如实入账展示,Trae 池上游不下发即如实为 0(不伪造);Trae 网关源新增「账单口径缓存」对账卡,官网计费缓存独立展示,转发与账单口径并排可对。
  • 切换收尾细节(PR #167 审查修复):等待确认超时黄标文案 20 秒修正为实际 30 秒窗口;纯超时标记槽位不再误读 .bak 备份;切换确认轮询读日志改尾部定位读取,大日志不再全量读盘(消除数十倍 IO 放大)。

验证

  • cargo test(1222 通过 0 失败,11 忽略)、px tsc --noEmit、pm test(93 通过)全部通过。