memoryweave/go/internal/storage
xiaowei 21bc777430 fix: episodes 持久化到 LanceDB(重启不再清零)
根因: RustLanceDBClient.InsertEpisode 只写进程内存 _local.episodes,
从未持久化;Stats 的 total_episodes 用内存值覆盖 Rust 真实计数。

修复:
- InsertEpisode 增加 IPC 写入 LanceDB episodes 表(24 字段完整 schema)
- Stats 优先用 Rust sidecar 返回的 episodes 计数,缺失才回退内存
- 持久化失败只记日志不阻断请求(保持'总是写入'语义)

验证: 提交测试 episode → stats episodes=1 → 重启 zhiyid → 仍为 1
历史 45 条内存 episodes 已随重启丢失(原始日志,蒸馏结果在 memories 5063 条保留)
2026-08-02 23:41:37 +08:00
..
bench_test.go
cooccur.go feat: 自优化5项全链路补齐 2026-05-30 12:01:37 +08:00
embedder.go storage/embedder: 支持 MODEL_NAME 环境变量指定 embedding 模型 2026-06-06 18:22:40 +08:00
graph_cache.go feat: P0 recall fallback + P2 trust scoring for graph edges 2026-07-02 00:22:28 +08:00
lancedb.go G7.1+G7.2: skill persistence + crystallize API 2026-06-02 00:01:59 +08:00
lancedb_ipc.go fix: episodes 持久化到 LanceDB(重启不再清零) 2026-08-02 23:41:37 +08:00
memvector.go G7.1+G7.2: skill persistence + crystallize API 2026-06-02 00:01:59 +08:00
recall.go fix: H1-H6 gaps all resolved 2026-07-02 00:43:46 +08:00
redis.go G7.1: skill persistence - BayesianSkillManager Redis + CRUD API 2026-06-01 23:44:36 +08:00
reranker.go
searchcache.go G8: Restore+ListBackups 端点;G9: SearchCache 双级缓存(内存+Redis L2) 2026-06-02 11:43:34 +08:00
sqlite.go G7.1+G7.2: skill persistence + crystallize API 2026-06-02 00:01:59 +08:00
sqlite_mem.go fix: add clusters_found/noise_points/quality_score to consolidate API response 2026-06-08 10:35:10 +08:00