影响范围
其他
当前行为
问题描述
使用 Codex++ 时,切换到 OpenAI 官方 Provider 后,Codex Desktop 左侧历史会话几乎全部消失。
切换到 第三方 Provider(API Relay)后,所有历史会话立即恢复正常。
确认历史会话文件没有丢失。
现象
使用 OpenAI Provider
- 左侧历史会话为空(或仅显示极少数会话)
- 无法看到历史聊天
使用第三方 Provider
- 所有历史会话(约 509 个)均正常显示
- 聊天内容完整
- 可以正常打开和继续对话
已确认的事实
1、rollout 文件全部存在
目录:
所有 rollout 文件均存在,没有缺失。
例如:
{
"type": "session_meta",
"payload": {
"model_provider": "openai"
}
}
说明 rollout 文件本身已经是 model_provider=openai。
2、会话管理可以扫描到全部历史
Codex++ 会话管理页面显示:
说明 Codex++ 可以正常扫描所有 rollout 文件。
3、Repair Historical Sessions 无效果
点击:
输出:
没有任何索引被更新。
4、SQLite Catalog 中只有极少数据
执行:
SELECT model_provider, COUNT(*)
FROM local_thread_catalog
GROUP BY model_provider;
结果:
而实际上共有约 509 个 rollout。
说明:
local_thread_catalog 没有建立完整索引。
5、切换 Provider 的表现
OpenAI:
↓
切换到第三方 Provider:
↓
再切回 OpenAI:
整个过程中:
- rollout 文件没有变化
- SQLite 没有报错
- 会话内容没有丢失
预期行为
历史会话不应该不见
复现步骤
- 使用 ChatGPT 官方账号登录
- 打开 Codex++
- 使用 OpenAI Provider
- 历史会话为空(或仅少量)
- 切换到第三方 Provider
- 所有历史会话立即出现
- 再切回 OpenAI
- 历史再次消失
日志 / 配置片段
Codex++ 版本
1.2.24
系统
macOS
提交前确认
影响范围
其他
当前行为
问题描述
使用 Codex++ 时,切换到 OpenAI 官方 Provider 后,Codex Desktop 左侧历史会话几乎全部消失。
切换到 第三方 Provider(API Relay)后,所有历史会话立即恢复正常。
确认历史会话文件没有丢失。
现象
使用 OpenAI Provider
使用第三方 Provider
已确认的事实
1、rollout 文件全部存在
目录:
所有 rollout 文件均存在,没有缺失。
例如:
{ "type": "session_meta", "payload": { "model_provider": "openai" } }说明 rollout 文件本身已经是
model_provider=openai。2、会话管理可以扫描到全部历史
Codex++ 会话管理页面显示:
说明 Codex++ 可以正常扫描所有 rollout 文件。
3、Repair Historical Sessions 无效果
点击:
输出:
没有任何索引被更新。
4、SQLite Catalog 中只有极少数据
执行:
结果:
而实际上共有约 509 个 rollout。
说明:
local_thread_catalog没有建立完整索引。5、切换 Provider 的表现
OpenAI:
↓
切换到第三方 Provider:
↓
再切回 OpenAI:
整个过程中:
预期行为
历史会话不应该不见
复现步骤
日志 / 配置片段
Codex++ 版本
1.2.24
系统
macOS
提交前确认