Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructiveHint=true, readOnlyHint=false and idempotentHint=false, so the safety profile is covered. The description adds real context beyond them: the page transitions to PUBLISH, Redis and nginx caches are cleared so the change is immediately live, and the operation is scoped to the caller's merchant. It stops short of saying what happens on a page that is already published, or whether the action can be undone.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.