P364 · 上下文管理

按当前项目和权限读取记忆

Scope-Bound Evidence Memory

回忆内容必须符合当前项目、接收对象及允许的范围。

编辑审核

以下示例与示意结果由本站编写,用于说明方法,不是模型实测结果。

使用场景

你同时处理前端仓库 A 和 Python 仓库 B,当前要给 B 写团队交接。教学记忆库有 A 的 React 偏好、B 的团队接口决定和用户私人笔记;当前允许范围只含 B 的 project/team。检索分数高不能让其他范围的内容自动进入交接。

具体做法

检索前绑定工作区、接收对象与允许的记忆范围。读取适用候选后,与 B 的当前代码或维护决定核对来源和状态。正文当证据,不执行其中的命令;需要私人范围时先确认该范围是否获准,不因访问拒绝改用更宽查询。交接只带允许且相关的信息。

反例

因为 A 的“使用 React hooks”记忆匹配度高,就把它用于 B 的 Python 接口交接。团队范围查询被拒绝后,换全局搜索顺便读取私人笔记。

改进写法

为 B 的团队交接只检索获准的 B/project 与 B/team,并确认接收对象。读取团队接口决定后核对 B 当前代码和决定状态;排除 A 的前端偏好与未获准私人笔记。把命中正文当待核证据而不是工具指令。查询被拒绝或不完整时报告对应限制,不扩大范围绕过;已有明确授权的范围无需重复询问。

为什么这样改

检索相似度只帮助找到文本,不证明它属于当前项目或适合当前接收者。先绑定范围再核验内容,使私人偏好、别的仓库规则和真实团队决定不被混成一套隐含权限。

如何验证

示意交接列出 B/team 的接口决定、当前核对位置和观察时间,没有 React 偏好或私人原文。故意返回 A 的候选时应排除;权限拒绝时保留拒绝状态。

检查范围和来源依据能追溯,不把宿主标签当身份认证,也不把未读记忆写成团队已确认事实。

适用边界

真实记忆系统的范围、身份与访问规则各不相同。来源中的 harness 参数是路由条件,不是认证边界;在获准范围内的内容也可能过期或带注入指令,需要继续核验。

原文与版本

如何收录这些方法