Skip to content

修复导致V4会话错误的问题 - #118

Closed
allthewayeast wants to merge 1 commit into
adoresever:mainfrom
allthewayeast:my-changes
Closed

allthewayeast wants to merge 1 commit into
adoresever:mainfrom
allthewayeast:my-changes

Conversation

@allthewayeast

Copy link
Copy Markdown

修复了#113、#117

@adoresever

Copy link
Copy Markdown
Owner

感谢 @allthewayeast 提交补丁,以及在 #113 / #117 中逐行核实根因、补充真实会话证据。特别是指出 decision.messages 同样会被持久化、读取侧必须新旧兼容,这些反馈很有帮助。

两个问题已经在 main / v1.6.0-beta.17 系统修复:

  • 归档前缀、回合轨迹、召回快照三个持久化入口共用 dshMemorySource(),写入 V4 producer-owned kind;isDshMemorySource() 兼容读取旧来源。一次性抽取请求只保留请求所需的 role/content。
  • 抽取档位按实际 provider/model 的宿主能力声明选择,不再默认强制 off。配置/供应商错误保留 pending,日志及 gm_status 显示原因,既有记录可显式用 gm_retry_extraction 补提。

本 PR 的固定 low 默认值不能直接纳入通用发布配置:无推理能力、仅支持 off 或使用其他档位名的模型仍会拒绝它,也会覆盖主线已有的能力自适应。隔离运行 PR 的 29 项相关测试,有两项仍期待旧 kind:plugin 而失败;这是测试期待需要同步修改,不是否定 V4 修复方向。当前主线对应的 44 项相关测试全部通过。

本次按已覆盖关闭,未合并旧分支。若你仍有未覆盖的改进,欢迎基于最新 main(当前 5841b19)重新提交一个小范围 PR:保留统一来源函数和能力自适应,不再固定 low;同步源码、dist 及官方 V4 合同回归测试。若升级后原场景仍失败,也欢迎直接在 issue 补充新日志,我们继续跟进。

V4 修复 · 抽取路由修复 · 安装及旧记录恢复说明

再次感谢你的投入和可复现证据!

@adoresever adoresever closed this Oct 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants