Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare readOnlyHint=true, so the description carries the behavioral burden and does so well: it discloses the score's inputs (endorsements, propagated trust, credential bonus, interaction proof) and, critically, the withheld/null outcome below 3 independent non-seed endorsers, plus the seed-agent exception. It stops short of stating freshness, caching, or whether repeated calls are stable, which is why it is not a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.