Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must carry full burden. It states it returns candidate matches per input name and maps registered_name field, but lacks detail on error handling, fuzzy matching, concurrency, or required permissions. It does not contradict anything.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.