1.2 KiB
1.2 KiB
完整历史内存修复
目标:保留完整会话历史,消除完整归档加载、保存和基线的整份复制,增加分块存储、按页读取和安全迁移。
阶段
- 确认归档和分页入口,确定内存有界的实现:complete
- 实现分块归档、按页读取和旧数据迁移:complete
- 验证历史完整性、并发保护和内存峰值:complete
- 完成代码复核并交付验证结果:complete
边界
- 保留正文、工具参数和结果,不用截断历史换取内存。
- 不覆盖现有 server.js 未提交改动。
- 测试使用隔离目录,不修改生产归档。
- 重启前必须确认没有其他运行中的对话。
已知情况
- 当前完整历史格式见 .trellis/spec/backend/session-history.md。
- 用户要求继续推进,不再停留在审计流程。
- 初始 git 状态:server.js 已修改;10-11-remove-compact-followup 为既有任务。
问题记录
- 首次定位 todo-list-csv 技能不存在,采用项目规定的 CSV 与 update_plan 同步。
- Codebase Memory 部分命中位置错位,须用实际文件交叉校验。
- 本轮 Codebase Memory 连接已关闭,改用 FastCtx 精确读文件继续实现。