Skip to content

【记忆】修复召回注入 contextBudget 预算限制不生效(MEMMY-815) - #776

Open
whqf1123 wants to merge 1 commit into
MemTensor:v1.2.7from
whqf1123:fix/memmy-815-context-budget
Open

whqf1123 wants to merge 1 commit into
MemTensor:v1.2.7from
whqf1123:fix/memmy-815-context-budget

Conversation

@whqf1123

@whqf1123 whqf1123 commented Oct 28, 2026 •

Copy link
Copy Markdown
Contributor

问题与修复

召回注入原先忽略 contextBudget,返回的 droppedDueToBudget 始终为空,完整 Skill 内容及附加建议可能超出调用方指定的记忆预算。

本次按原召回命中顺序,将渲染后的历史资料、决策建议(Decision guidance)及失败规避建议(Failure avoidance)一起计入预算。超出预算的条目整条舍弃并记录来源,再继续尝试后续较短的条目。时间过滤查询路径使用相同规则,注入来源与淘汰记录保持一致。

已确认的预算范围:固定任务提示保留在历史记忆预算之外。预算为零时移除召回资料,仍保留固定提示。完整输出的 tokenEstimate 仍统计这些固定提示,因此可能高于历史记忆预算;估算沿用现有的字符长度计算方法。

对应云效工单:MEMMY-815。本 PR 仅包含预算修复;MEMMY-814 的 Skill 简介修复另行提交。两个修复也已放在一起进行联合验证。

验证结果

  • 单独修复的 Memory 全量测试:1451 项通过、1 项跳过;类型检查通过。
  • MEMMY-814 与 MEMMY-815 联合版本:1460 项测试通过、1 项跳过;类型检查通过。
  • 打包保护测试:130 项通过、1 项跳过;发布流程测试:31 项通过、5 项跳过。
  • 独立及联合版本的未签名 arm64 DMG 均构建成功,hdiutil 镜像完整性校验通过。包内模块回归测试通过,关键模块哈希与源码构建结果一致。
  • 独立及联合版本均使用隔离配置启动至登录界面,启动日志确认 Memory 和 Agent 后台服务已就绪。尚未测试登录后的云端交互、覆盖安装和升级。
  • 原有的可选 DMG 背景图替换步骤报告镜像空间不足;构建及镜像完整性检查均通过。

目标分支为 v1.2.7,修复基线为 88edd02a。本次修复不改变召回排序或候选条数。

@whqf1123 whqf1123 changed the title fix(memory): enforce recalled context budgets (MEMMY-815) 【记忆】修复召回注入 contextBudget 预算限制不生效(MEMMY-815) Oct 28, 2026

This branch has not been deployed

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants