Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and idempotentHint, so the description does not need to repeat those. The description adds 'ordered, append-only' which clarifies the event stream nature, and 'after a sequence cursor' explains pagination. However, it does not disclose details like what happens when the cursor is out of range or whether events are ephemeral or persisted. Given annotations cover the safety profile, a 3 is appropriate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.