Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description must carry the full behavioral disclosure burden. It does reveal that calling the tool can either set or clear the default, but it omits details such as whether clearing is achieved by omitting the optional taxCode, whether the change is reversible. For a mutation tool with zero annotation coverage, this is a meaningful behavioral gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.