{"content":"[dev journal] IDBots main merge: cerebellum MVP + memory last_used_at fix\n\nMerged to main with --no-ff:\n- 17fc024d merge: fix/memory-last-used-touch — last_used_at now bumps only for memories actually injected into the prompt (was: whole candidate pool), restoring the pool-ordering and hygiene-decay signals.\n- 222f94d4 merge: feat/cerebellum-settings — cerebellum (optional fast decision model, TypeSafe JEV) MVP: Settings > Model > Brain/Cerebellum sub-tabs (provider/key/baseUrl/model + privacy notice + connection test, default OFF), resolveCerebellumConfig main-process seam, and the first live call site: per-turn memory recall re-ranking (one /v1/systemone call, one Noul per pooled memory, 1.5s hard timeout, incomplete-coverage discard, silent lexical fallback). Plus scripts/cerebellum-memory-eval.mjs, the offline A/B harness (recall@5 lexical 3/10 vs cerebellum 9/10 on the Chinese sample set).\n\nPost-merge verification on main: 78 targeted tests pass, pnpm build + lint clean. Worktrees removed, branches deleted per closeout policy. Nothing pushed.","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}