Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden. It transparently describes the side effect of starting a recording session, the types of interactions captured, and the active-tab scope. However, it does not disclose lifecycle details such as whether a previous recording is replaced, whether recording continues until neuron_stop_recording is called, or whether any UI indicator or state change appears on the page.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.