last week we started testing a chat memory change with a small group. that test leaked out of its group and ended up affecting everyone, and some of you lost memory text or watched bots forget things they should have remembered. sorry. here’s what went wrong and what we changed.
memory was replacing your old messages. the experiment was about saving context: once you had a memory saved, the messages it covered stopped being sent with the prompt. that was only ever meant for the test group, but the behavior shipped to everyone. for people with a memory saved, bots suddenly had less of the actual conversation to work with and replies got vaguer or forgot details.
this is now off for everyone, and it stays off unless you turn it on. there’s a new memory replaces old messages toggle in the chat memory panel (web and app). off is the old behavior: your memory is added on top of the conversation and nothing is removed. on is the context-saving behavior, if you want it.
a failed summary could wipe the memory you already had. if a summary generation errored, was cancelled, or produced nothing, the memory field could end up blank or holding half a summary — one save away from replacing good memory with nothing. now your previous memory stays on screen until real text arrives, gets restored if the run fails, and we refuse to save a blank memory at all.
reasoning text could end up in your memory. with some models the model’s thinking was streamed straight into the memory field. it’s filtered out now on web and in the app.
handwritten memory had no safe update path. if you’d typed your own memory instead of generating one, the “summarize since last update” option was hidden, so the only button you could reach was the one that replaced everything. that option now shows for handwritten memory too, and regenerating over existing text asks first.
summaries were being generated on their own. auto-summarizing was part of the same experiment. it can only run when you’ve turned on memory replacing old messages, and it has its own off switch next to it.
if a chat’s memory got emptied during this, we’re sorry — that text isn’t recoverable from our side. everything else, including chats and messages, was untouched. you don’t need to change any settings or restart your chats; the default is the way it worked before any of this.