Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It does disclose one useful behavioral trait, that bundles are rejected, but says nothing about whether this replaces an existing profile selection, whether it mutates persistent state, or whether the file must exist locally. Partial disclosure only.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.