Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. 'Found, never generated' is genuinely useful behavioral disclosure (deterministic lookup, not model generation) and 'grows with the student' signals adaptivity. It omits what happens when no lesson qualifies, whether the result is cached, and any auth/permission expectations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.