Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, and it does add real value by disclosing the derivation logic: status is computed from the invoice plus cancelled quantities rather than read from a status label. It still says nothing about permissions, side effects, or what the returned status looks like, which is a meaningful gap for an unannotated tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.