Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=false and destructiveHint=false, and the description adds real context beyond them: what is released (in-memory results) versus what survives (workspace). This tells the agent the operation mutates session state without destroying persisted work, which is exactly the kind of detail annotations cannot convey. It still omits reversibility of the forget action.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.