In an update, some of the app's stored data got wiped. My recipes came back, because they live in the cloud. But my chats with butter, my baking assistant, were gone. They had no cloud copy.
Does a saved chat survive a reinstall? You can't read that from the code, so I ran it as a loop. The tester saved a chat, cleared everything, and reloaded. It did not come back. A permission rule was missing on the backend. I fixed it, ran the loop again, and this time the chat survived.
It even flagged one check it couldn't finish, instead of calling it a pass.