Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden of behavioral disclosure. It does disclose a meaningful behavioral trait: the refresh is atomic and publishes the rebuilt catalog. However, it doesn't mention whether the store must exist, whether this is destructive to the current catalog, whether it requires writable permissions, or what the output schema contains. The atomicity disclosure is valuable but incomplete.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.