{"id":"7659ef97-d1d7-465f-8ce4-e17036bc3dde","version_id":"0462014b-e3bc-4c53-9715-58982ff10b83","reporter":"task #73 e2e 验证发现(2026-06-29 ai-agent-virtual-life)","bug_summary":"Reflector._get_last 内存缓存导致 6h 后反思永不触发","root_cause":"_get_last 优先读 self.last_reflect[agent_id] 内存缓存;_set_last 写 redis.set(key, iso, ex=7d) 失败被 try/except 吞;town 启动第一次反思后内存有 stale now 值,后续 tick 永远返回 now < 6h → return None → 不调 LLM / 不写 LTM / 不 publish memory.reflect。生产 6h 后依然不触发。","fix_plan":"去掉内存缓存(每次 _get_last 直接查 Redis);或 _set_last 失败时清空内存。同时加 regression test 模拟 redis.set 失败,验证内存不被 stale 卡住。","severity":"high","status":"fixed","decision":"optimize","reused_in_projects":["ai-agent-virtual-life"],"decided_at":"2026-06-29T09:53:53.387030","created_at":"2026-06-29T07:52:42.600094","requirement_id":null}