fix: sync all codex sessions

This commit is contained in:
mac
2026-07-15 18:45:40 +08:00
parent b29670250f
commit 49892454f6
7 changed files with 362 additions and 67 deletions
+16 -16
View File
@@ -1,25 +1,26 @@
<!-- codex-memory:start -->
## 项目记忆(Codex 插件市场自动维护 · 回答前据此 · 勿手动编辑本段)
**当前状态**:用户在询问 Windows 下 Codex 内容存储路径后,提供启动报错截图并问原因;当前需要检查截图所指的 .codex 数据库及备份文件状态,判断是自动修复后的提示还是会反复损坏。
**当前状态**:已定位并修复 Codex 会话记录/项目分组同步不全问题:同步器会回填 threads 可见性与项目索引,支持 WAL,并修复 fork 会话 session_meta 覆盖导致部分会话不可见;临时数据验证 292 条线程、19 个项目分组均可恢复。用户最新要求是提交代码、推送 git 并发布热更包,尚未完成。
**已定决策**:
- 不提交无关 AGENTS/HANDOFF 改动
- 不修改真实 ~/.codex 做验证
- 项目分组从 threads.cwd 回填
- has_user_event 用全文标记兜底
- 缺失侧栏来自 threads 索引不完整
- 备份/导入需包含 archived_sessions
- session_meta 只采用首个,避免后续覆盖
- 优先用系统 sqlite3 处理 WAL
- 侧栏依赖 threads 与项目索引
- 全量会话读取包含归档和 subagent
- 媒体预览保留dataUrl和原始url
- Grok多图参考不支持
- Grok作为新增节点,不改Seedance
- 导入后保持当前全量/默认模式
- 同步目标为当前账号
- 默认刷新仍保持轻量列表
- 密钥不写入项目源码
- 使用 /v1/videos/{id} 查询
- 使用 /v1/videos/generations 创建
- 默认模型为 grok-imagine-video
- 需按截图路径检查数据库状态
**下一步**:
- 查看截图中的具体报错路径
- 检查 .codex 数据库和备份文件
- 判断是否需恢复或清理损坏文件
**关键文件**:/var/folders/xk/qrv10_rx12jg91fn322xlwr00000gn/T/codex-clipboard-41e58e05-0211-4045-8cc5-1084d4f7f471.png、%USERPROFILE%\.codex、%USERPROFILE%\.codex\sessions、%USERPROFILE%\.codex\archived_sessions、%USERPROFILE%\.codex\history.jsonl、%USERPROFILE%\.codex\config.toml、%USERPROFILE%\.codex\auth.json
- 检查 git diff 和远端
- 只提交相关代码改动
- 推送源码仓库
- 运行热更发布脚本
**关键文件**:/Users/mac/Documents/备份数据/ProjectDown/codex-market-app/electron/lib/provider_sync.js、/Users/mac/Documents/备份数据/ProjectDown/codex-market-app/electron/lib/sessions.js、/Users/mac/Documents/备份数据/ProjectDown/codex-market-app/renderer/app.js、/Users/mac/Documents/备份数据/ProjectDown/codex-market-app/AGENTS.md、/Users/mac/Documents/备份数据/ProjectDown/codex-market-app/HANDOFF.md
**历史话题(需其中细节时用下面命令检索)**:
- 2026-07-15 会话同步修复待发布
- 2026-07-15 工具箱新增Grok视频与全量会话同步
- 2026-07-15 生成魔兽世界宣传海报
- 2026-07-15 Codex skill软链改造
@@ -31,6 +32,5 @@
- 2026-07-13 项目与画布功能分析
- 2026-07-13 网站安装数据库连接失败
- 2026-07-12 服务器BBR已开启
- 2026-07-12 服务器服务与域名配置交接
> 回答涉及本段未列出的历史细节前,先运行 `rg -n "关键词" /Users/mac/.codex/memory/31c67c70b625.md` 查证再答。
<!-- codex-memory:end -->