P353 · 上下文管理

复用记忆前检查时效和替代关系

Recall Freshness and Supersession

确认记录是否仍有权威性,以及是否已被新的决定明确替代。

编辑审核

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

使用场景

你找到一份旧发布决定 M1,保存字节与散列完好;后来当前 issue 已记录回滚,M2 明确撤回旧决定。需要回答现在的状态,而不是重复 M1 的批准。教学记录都属于同一候选任务,时间与替代关系可核对。

具体做法

读取当前权威来源,核对决定范围、观察时间与修正。获准维护记录时,明确把旧条目标为被 M2 替代并链接理由;普通查询不把它当当前决定,历史读取保留原文和替代状态。只是增加链接不等于完成替代,记录系统的语义需明确。

反例

M1 散列没变,证明其发布批准仍然有效。忽略当前回滚 issue 和 M2,继续把 M1 作为当前指令。

改进写法

核对上述同一任务的当前 issue 与 M2,报告回滚和旧决定已撤回。将 M1 作为历史证据,明确替代关系与观察时间;在获准维护的记录中标记 superseded by M2,保留旧内容。普通查询不再用它作当前批准。列出新交接的下一验证动作;记录完整不代表授权持续。

为什么这样改

散列只能说明旧字节没有变化,不能说明它仍适用。显式替代状态把历史和当前决定分开,避免更相似的旧记录压过实际修正,也使读者知道为什么不再沿用。

如何验证

教学的当前查询应返回回滚/M2 状态,不把 M1 批准当有效;按 id 历史读取 M1 时应看见原文及被替代标记。

检查记录链接与状态都存在,且新决定范围匹配。仅链接 M2 却保留 M1 当前状态,或根据散列继续执行,都不满足本例。

适用边界

替代需要来源与范围证据,不是所有较新笔记都自动覆盖旧决定。记录管理也需权限;历史材料不会自动授权发送、访问或发布。当前来源无法读取时保持未确认,而非猜一个最新决定。

原文与版本

如何收录这些方法