Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no parameters, no output schema, and annotations covering safety, the definition supplies what an agent needs: when to trigger, that the call is fire-and-forget, and where to read the refreshed state. It is slightly thin on what 'local background refresh' actually updates, but that is a minor gap for a zero-argument trigger tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.