The description is fetched on demand and cached, but nothing invalidated it: notifychanneledited never carries the text, and the separate notifychanneldescriptionchanged was ignored. Handle that event, and refresh locally after our own edit, since the server does not notify the invoker. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>