17964d1162
rememberTurn runs after followUpMerge, which has already inherited a Text slot from the previous same-intent turn, so the fill-if-empty rule pinned the first topic of a run of query turns and never released it. "во сколько у меня встреча", then "какие у меня планы", then "а завтра?" continued the meeting — two turns stale. Overwrite for system and query, where Text is a topic and not a payload. A continuation is the exception and keeps what it inherited: its own utterance is the ellipsis, and the topic it carries is the real one. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TrVSBKe3RFDF4fGYKWYQnX