🔄 卡若AI 同步 2026-07-24 09:05 | 更新:更新大文件排除规则;.restore-backups/F22_恢复前_20260723_210051 Skill规则更新;更新SKILL_REGISTRY.md;更新karuo_route.sh;更新SkillSpector扫描处置记录.md;更新对话019f7fde可执行模式复盘.md;更新对话019f7fde通过案例分析.md;更新工具候选与集成规则.md;更新生成业务续执行包.py;更新F22_复扫.json;更新F22_静态扫描.json;更新019f7fde-41d5-7641-9a25-561d9356c193.md;其余1172项见提交文件清单 | 排除 >1MB: 693 个
This commit is contained in:
@@ -6,8 +6,8 @@ triggers: Codex侧栏修复、Codex对话恢复、Codex项目分类、Codex旧
|
||||
owner: 金仓
|
||||
memory_palace_path: 卡若记忆宫殿/金殿/金仓厢/Codex对话状态修复
|
||||
memory_palace_slot: Codex 本地对话、项目侧栏和状态库修复入口
|
||||
version: "1.0"
|
||||
updated: "2026-07-05"
|
||||
version: "2.0"
|
||||
updated: "2026-07-19"
|
||||
---
|
||||
|
||||
# Codex对话状态修复
|
||||
@@ -100,6 +100,36 @@ cp /Users/karuo/.codex/process_manager/chat_processes.json "$backup/" 2>/dev/nul
|
||||
- 修复报告写入 `/Users/karuo/.codex/repair-backups/`
|
||||
- 若 Desktop 仍缓存旧状态,明确提示重启 Codex Desktop 再验
|
||||
|
||||
## Phase 5:公司 NAS Mongo 全链路备份与跨 Codex 恢复
|
||||
|
||||
使用:
|
||||
|
||||
```bash
|
||||
python3 scripts/codex_mongo_backup_restore.py backup
|
||||
python3 scripts/codex_mongo_backup_restore.py backup --recent-seconds 600 --no-snapshot
|
||||
python3 scripts/codex_mongo_backup_restore.py stats
|
||||
python3 scripts/codex_mongo_backup_restore.py restore --output /tmp/codex-restore
|
||||
python3 scripts/codex_mongo_backup_restore.py restore --project-root "/绝对路径/项目" --output /tmp/codex-restore
|
||||
```
|
||||
|
||||
公司 Mongo 中按以下层级保存:
|
||||
|
||||
| Collection | 内容 |
|
||||
|:---|:---|
|
||||
| `codex_threads` | thread ID、标题、cwd、项目/工作树、归档状态、模型、Git、rollout 路径 |
|
||||
| `codex_thread_events` | 完整 JSONL 事件链、顺序号、时间戳、事件类型、原始记录 |
|
||||
| `codex_event_chunks` | 超过 Mongo 单文档限制的截图/附件事件 gzip 分块 |
|
||||
| `codex_chat_messages` | 按项目和对话检索的用户/助手正文 |
|
||||
| `codex_projects` | 项目根、项目名、活跃/归档对话数量 |
|
||||
| `codex_state_snapshots` / `codex_backup_chunks` | Codex 状态文件可恢复快照 |
|
||||
| `codex_backup_runs` | 每次备份统计与结果 |
|
||||
|
||||
持续同步由 `~/Library/LaunchAgents/com.karuo.codex-mongo-sync.plist` 每 5 分钟执行;
|
||||
它只扫描最近 10 分钟有变化的线程。首次接入或换机前再执行一次无参数 `backup` 全量收口。
|
||||
|
||||
恢复采用两阶段:先导出到独立目录并核对 `manifest.json`,再备份目标 Codex 的
|
||||
`state_5.sqlite` / global state 后应用;不直接覆盖正在运行的 Codex 状态库。
|
||||
|
||||
## 常用证据入口
|
||||
|
||||
| 文件/目录 | 用途 |
|
||||
@@ -132,3 +162,4 @@ cp /Users/karuo/.codex/process_manager/chat_processes.json "$backup/" 2>/dev/nul
|
||||
| 日期 | 说明 |
|
||||
|:---|:---|
|
||||
| 2026-07-05 | 初版:从近30天 Codex Desktop 侧栏/rollout 修复高复发流程沉淀 |
|
||||
| 2026-07-19 | v2:增加公司 NAS Mongo 全事件链备份、项目/工作树状态、超大事件分块与跨实例恢复包 |
|
||||
|
||||
Reference in New Issue
Block a user