agent-Specialization/utils/context_manager
JOJO a9fe6ae622 fix(server): 对话保存防回退守卫与load同对话跳过切换前保存
crud_mixin.save_conversation 新增 allow_shrink 参数与守卫:消息数缩减且未
豁免时拒绝写入,堵住工作区级/对话级双实例旧内存回写(当日三次实锤:
load切换前保存542→506、新建前保存104→77、__del__析构103→77)。
检查点恢复作为唯一合法缩减路径显式豁免。load_conversation_by_id 加载
目标==当前对话时跳过切换前保存(接下来以磁盘为准重载)。debug trace
增加 shrink_suspect 字段覆盖旧非空回写场景。
2026-07-20 21:23:29 +08:00
..
__init__.py refactor(server,modules,utils,frontend): split oversized modules into packages and fix regressions 2026-06-20 15:54:48 +08:00
base.py fix(multi-agent): 修复消息渲染、分类、存储与滚动抖动 2026-07-12 23:09:56 +08:00
compression_mixin.py fix(multi-agent): 修复压缩404、prompt冻结串扰、子智能体状态串扰及/multiagent/new跳转问题 2026-07-14 23:22:06 +08:00
conversation_mixin.py fix(server): 对话保存防回退守卫与load同对话跳过切换前保存 2026-07-20 21:23:29 +08:00
file_mixin.py refactor(server,modules,utils,frontend): split oversized modules into packages and fix regressions 2026-06-20 15:54:48 +08:00
media_mixin.py refactor(server,modules,utils,frontend): split oversized modules into packages and fix regressions 2026-06-20 15:54:48 +08:00
message_mixin.py feat(multi-agent): 子智能体系统升级 2026-07-14 02:28:45 +08:00
project_mixin.py feat(multi-agent): 子智能体系统升级 2026-07-14 02:28:45 +08:00
runtime_mixin.py refactor(server,modules,utils,frontend): split oversized modules into packages and fix regressions 2026-06-20 15:54:48 +08:00
todo_annotation_mixin.py refactor(server,modules,utils,frontend): split oversized modules into packages and fix regressions 2026-06-20 15:54:48 +08:00
token_mixin.py fix: 优化浮动菜单位置计算与 token 处理 2026-07-15 04:37:26 +08:00