4faaa5246b
Inspection showed only ONE record_moment call across the entire day's journal — and that one had hallucinated person_ids. Multiple clear beats went uncaptured: AP installation, going to watch a show with daughter, decompressing-with-game. The prior calibration said "use record_moment freely for meaningful beats" — too soft. The model treated it as optional, especially when already in chatbot-reply mode. Rewritten: record_moment is now framed as the model's PRIMARY JOB. The calibration includes an explicit checklist of what counts as a beat (event, encounter, decision, observation, plan, feeling, accomplishment) and an explicit instruction to call record_moment FIRST, before composing the reply. Multiple beats → multiple calls. The ONLY skip case spelled out: purely meta-conversational messages (acknowledgements, meta-asks about prior tool results). Tests on a fresh conversation will tell us if this moves the needle — today's journal is poisoned by ten prior chatbot-flavored turns that the model is pattern-matching against in its own history. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>