Skip to content

v0.32.1 · 注入缓存不能是一条全局路径

Latest

Choose a tag to compare

@jiabaobei jiabaobei released this 26 Oct 03:31
· 1 commit to main since this release

[0.32.1] - 2026-10-26

注入缓存不能是一条全局路径

真机踩到的缺陷:v0.32.0 的 warm() 把缓存写死在
~/.membridge/inject-cache.json,与用哪个库无关。于是跑一次单元测试
(测试里用的是临时库)就把生产缓存覆盖成了测试库的那 2 条内容——用户侧
表现是"候选池忽然只剩 2 条,注入几乎失效"。同理,--db 别的库 hook --warm
也会把主库缓存冲掉。

改动:缓存路径改为 cache_path(),优先读环境变量 MEMBRIDGE_CACHE,
默认仍是 ~/.membridge/inject-cache.json;测试加 autouse fixture 指向临时
文件,从此任何测试都碰不到真实缓存。