[coding-agents][Codex] 在一个会话中切换 transcript_path 会替换之前保留的历史记录
作者: feather-snow创建于 2026年9月18日更新于 2026年9月18日
□ 总结
当一个 Codex 任务在不同的推出的 JSONL 文件中继续进行,同时保留相同的会话 ID 时,编码代理集可以只用延续文件的内容来取代先前保留的对话. 然后删除先前与该文件有关的事实。
我在Codex桌面任务中观察到多个推出文件,文件载有同样的“session meta.id”。 所保留的对话最终与最后一段相匹配,而不是与所积累的历史相匹配. 合成复制将这一点从记录片尺寸中隔离出:两个文件都低于1KB.
□ 环境与核查范围
- Windows上的代码桌面
- 安装的`活化-io/见码-剂 ' :0.6.1。
- 本地Hindsight API:0.1.0,附带广告支持。
- 读者/规划员/写作员复制:根据已安装的0.6.1执行,进行内载运输。
- 保留到服务器复制:与原0.6.1编剧和一个孤立的API银行分别执行;完成操作并读取文件/事实内容。
- 目前的
主要 ' 检查:bcca388b3a1125896d3f0b78578b798968e1f29c'。 相关的替换路径仍在源中. 我并没有完全融入这一承诺。
□ 复制步骤
- 以
session meta.pailload.id = "synthetic-same-session"创建rollout-a.jsonl',用户信息称`虚构的Atlas连接器是琥珀.',助理确认。 保留这两个正常的转弯 - 附上用户信息,表示 " 地图集审查是星期五 " ,并承认同一档案。 复留相续. 这正确地附加了两个新回合。
- 以同会话元数据ID创建 " rollout-b.jsonl " ,但只有下一个用户信息,即`虚构的Birch连接器是紫色的',以及确认。 更早的消息仍保存在文件A.
- 用
transcript path'指向文件B提供同一种钩子session-id'。 编码阅读器只提供B的两回向现有的会话ZCursor/写作机。 - 检查选定的更新模式以及由此产生的 " 对话:同会 " 文件。
合成读取器/计划员/写作员测试产生了:
QQ 输入 QQ 正常转折 QQ 更新模式 QQ 文档身份 QQ |:也.
- 初始文件A * * 2 * * * *
替换' (初始创建) * * *conversation:synthetic-same-session' * * * * * +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
文件 A 是 ** 623 字节** 在它的附件后; 文件 B 是 ** 352 字节** 。 最后文件载有 " 紫外线 " ,不再载有 " 紫外线 " 或 " 星期五 " 。
单独的真伺服器测试,使用相同的三相正转模式和合成事实,证实了下游效应:
已完成阶段 * 文档字符 * 关联提取的事实 * 早些时候琥珀事实 存在 * |:也. 初次保留 283 | 1 有
继续,同一会话编号 . . . . . . .
内容来源: vectorize-io/hindsight