memoryweave/go/internal/storage
小唯 b9107fa925 docs+test(recall): 修正批量更新注释(delta 分组,非 CASE WHEN)+ 补 IPC 只读校验用例 (t_8496e8b6)
- recall_write_buffer.go / lancedb_ipc.go: 注释与实现对齐 —— lance 不支持 CASE WHEN,
  Rust 侧按 delta 分组、每组一次 update 提交;整批版本数 = 不同 delta 的个数(通常 1 个)
- batch_ipc_integration_test.go: +TestBatchIPCScanReadOnly(只读扫 socket 校验 recall_count 真落盘)

实测(临时 sidecar,/tmp/mw-verify-180517):
  VERSION_ACCOUNTING: 批量3条 → 1 个版本 | 逐条3次 → 3 个版本
  BATCH_IPC_OK id=ep_1786982837511335732 recall_count 0 → 3
  SCAN_READONLY: 总 1814 条, recall_count>0 的 742 条, 最大 828
2026-09-12 18:07:30 +08:00
..
batch_ipc_integration_test.go docs+test(recall): 修正批量更新注释(delta 分组,非 CASE WHEN)+ 补 IPC 只读校验用例 (t_8496e8b6) 2026-09-12 18:07:30 +08:00
bench_test.go perf(recall): 累积延迟更新治理写放大 — 读路径零逐条写 + 单事务批量落盘 (t_8496e8b6) 2026-09-12 17:57:31 +08:00
cooccur.go
embedder.go fix(recall): Embedder http client 8s 超时 + decay 分批 AC-1 日志 2026-09-06 01:08:42 +08:00
graph_cache.go fix(graph-cleanup): CleanupNoiseNodes NULL-id panic + 新增 scoped 卫安/A03/A04 测试污染清理端点 (t_1dfaaa4a) 2026-09-08 09:02:35 +08:00
lancedb.go G7.1+G7.2: skill persistence + crystallize API 2026-06-02 00:01:59 +08:00
lancedb_ipc.go docs+test(recall): 修正批量更新注释(delta 分组,非 CASE WHEN)+ 补 IPC 只读校验用例 (t_8496e8b6) 2026-09-12 18:07:30 +08:00
memvector.go G7.1+G7.2: skill persistence + crystallize API 2026-06-02 00:01:59 +08:00
recall.go perf(recall): 累积延迟更新治理写放大 — 读路径零逐条写 + 单事务批量落盘 (t_8496e8b6) 2026-09-12 17:57:31 +08:00
recall_write_buffer.go docs+test(recall): 修正批量更新注释(delta 分组,非 CASE WHEN)+ 补 IPC 只读校验用例 (t_8496e8b6) 2026-09-12 18:07:30 +08:00
recall_write_buffer_test.go perf(recall): 累积延迟更新治理写放大 — 读路径零逐条写 + 单事务批量落盘 (t_8496e8b6) 2026-09-12 17:57:31 +08:00
redis.go
reranker.go
searchcache.go G8: Restore+ListBackups 端点;G9: SearchCache 双级缓存(内存+Redis L2) 2026-06-02 11:43:34 +08:00
sqlite.go fix(forgetting): P1 防风暴 - 限长/分桶/抽样下推/decay分批 2026-09-06 00:56:06 +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