Commit Graph
11 Commits
Author SHA1 Message Date
ypshidifu a41cf92379 session-sync 洗白扩展到 session/session_v2.directory:OC 2.x location 显示读会话表自身 directory 列
- Win DB 实锤:目标会话 ses_eb074c0daffe 的 session_v2.directory = C:/Users/ypshidifu(截图报错来源)
- FIX_WORKTREE_SRC 扩展:project.worktree + session.directory + session_v2.directory 三表全洗(幂等,每次无条件跑)
- 推送侧转换统一 _conv_win_path,session/session_v2 行的 directory 列同步转换
2026-10-20 23:20:44 +08:00
ypshidifu 546fc07779 session-sync 修存量 worktree 洗白:INSERT OR IGNORE 洗不掉 WSL 已存在 project 行
- 新增 FIX_WORKTREE_SRC:每次同步无条件把 WSL project 表存量 C:/Users/ypshidifu
  与 C://Users//ypshidifu 前缀 worktree UPDATE 成 /root(幂等)
- 修 WSL 侧 Session location unavailable(截图实锤:推送侧转换只对新插入行生效,
  存量行永远不更新且无 missing/stale 时 import 根本不执行)
2026-10-20 23:13:30 +08:00
ypshidifu 6b65ec50e7 session-sync: project.worktree 路径转 WSL(修Session location unavailable);model-sync 已补 db-exec/tui.json 2026-10-20 22:12:17 +08:00
ypshidifu f2b7303cd2 model-sync: 补同步 model-manager-db-exec.py(修WSL停用失效) + tui.json/tui-plugins(修/mcp-off缺失),路径转换覆盖 file:// 前缀 2026-10-20 21:59:20 +08:00
ypshidifu 3c768343e4 model-sync: 同步 opencode.json(provider+MCP) 与 mcpcfg 路径转 WSL,修 mcpcfg 正则转义 bug 2026-10-20 21:16:32 +08:00
ypshidifu afdafb0ed1 model-sync: 加 opencode.json.2 provider 同步;session-sync: 双表驱动 2026-10-20 20:49:29 +08:00
ypshidifu 5cd94dc4e1 修 oc-model-sync:NOT NULL 动态补列 + 推 4 个插件状态文件
WSL import 因 kv.time_created NOT NULL 回滚,catalog/credential 全没写入:
- kv/credential 改按 WSL 实际表列 PRAGMA 动态补全默认值(time_* 补 now,active 补 0,
  id 缺时生成稳定 win_xxx,label NOT NULL 兜底),杜绝 NOT NULL 约束失败
- 新增 4 个 model-manager 状态文件进同步(cfg/removed/disabled/stoplist.bak),
  让 WSL 侧感知 Win 已停用 xiaomi、已删 Agnes;pristine 不推(WSL 自补)
- 同步 runtime -> tools/ 真源
2026-10-20 19:17:22 +08:00
ypshidifu f7688bf27e 重定位 WSL 模型同步:Win opencode.db 真源(catalog+credential)推 WSL DB 覆盖式对齐,修 xiaomi 挂错树/旧模型残留 2026-10-20 18:35:46 +08:00
youpaishidifu b7537988f9 tui.js:新增 /manage 模型管理面板(/manage 别名 managent);sync_wsl.py 加 model-manager 项;.gitignore 拉黑 model-manager/ 2026-10-19 10:13:28 +08:00
ypshidifu fcf188bf28 oc-retry-guard 插件(严重错误自动重试·事不过三2分钟周期)+ 会话面板 v11 排版(日期降序+sessionID)
- 新增 oc-retry-guard.ts:http.response 钩子读 body 识别 finish reason 类错误,
  命中后按 2分钟窗口/最多3次 计数,自动用缓存 body 追加 nudge 重发同端点并替换 response;
  超 3 次或超 120s 自动归零,事不过三后 STOP。
- tui.js 会话选择器 v11:从按项目分组改为全局按 time.updated 降序,title 末尾加 [sessionID前8位]。
- sync_wsl.py ITEMS 增加 oc-retry-guard 同步项。
2026-10-19 09:24:20 +08:00
ypshidifu 2f91a612bb 新增 WSL 插件批量同步工具 tools/sync_wsl.py;TUI 插件为 mcpcfg.txt 增加实时监测与丢失自动重建防御 2026-10-12 19:42:44 +08:00