P390 · 上下文管理

在指定目标中回读确认保存

Verify a save against the selected target

报告保存成功前,核对账号、来源和存储位置,并读取实际保存的内容。

编辑审核

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

使用场景

你获准把一条决定保存到团队语料,但保存工具可能使用另一份当前来源。教学目标是 account-a/team-a/decisions,标题“接口保持只读”,正文“本轮不执行写入”。退出码 0 只证明命令结束,需要在同一目标回读确认内容。

具体做法

写入前核对有效账号、来源、目的位置与权限,记录不含秘密的目标身份。按该目标写入后进行新读取,比较标题和实质正文,区分命令成功与目标内容匹配。目标变化、读取失败或内容不同就保留原稿和未验证状态,不自动扩大目标或重复外部写入。

反例

保存命令退出码为 0,即使当前来源是个人语料也报告决定已进入 team-a,不回读正文或核对账号。

改进写法

按已授权目标 account-a/team-a/decisions 保存上述标题和只读决定。先确认实际账号、来源与存储目标,不从来源 pin 推定存储引擎。使用同一目标新回读,核对标题和正文。任何目标差异、读取失败或内容不符都报告保存未验证并保留原稿;只有内容匹配才报告已在该目标读到,不把它扩大为崩溃持久性保证。

为什么这样改

成功退出与写到正确语料是两件事。有效目标身份加实质内容回读,使默认来源、账号切换或错误页返回不能藏在一个成功状态里。

如何验证

教学检查分三类:同目标同内容→回读验证通过;个人语料同内容→目标错误;同目标缺正文或读取失败→未验证。

报告应列目标与匹配内容摘要,原稿仍可供后续处理;不能仅凭标题存在或退出码写成功。未进行真实语料写入。

适用边界

新读取不证明复制完成、崩溃后持久性或未来搜索排名,且可能受缓存语义影响。确认可信的目标和读取协议,始终只操作用户授权位置;不要在验证日志里打印凭据。

原文与版本

如何收录这些方法