save_conversation 全量覆写改为合并写:快路径前缀追加与现状一致;
慢路径以磁盘为基、同 id 取内存版、内存独有追加在后——旧实例任何
时机的写回都不再丢消息,回退从根免疫。豁免路径(allow_shrink,
仅检查点恢复)保持覆写语义。A 守卫降级为 merged 断言,缩减写回
从拒绝进化为矫正(旧实例独有消息也能救回)。慢路径矫正时打印
🔀 [ConvSaveMerge] 观察日志。详见计划文档 §7。
|
||
|---|---|---|
| .. | ||
| __pycache__ | ||
| api_client | ||
| context_manager | ||
| conversation_manager | ||
| tool_result_formatter | ||
| __init__.py | ||
| api_client.py | ||
| host_workspace_debug.py | ||
| log_rotation.py | ||
| logger.py | ||
| media_store.py | ||
| perf_log.py | ||
| terminal_factory.py | ||
| token_usage.py | ||
| tool_result_formatter.py | ||