Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is structurally complex (nested input with a three-way camera union, no output schema), so the description should do more. It covers purpose and the concurrency guard but says nothing about return values, what save changes for other users, or how a live navigation session must be established.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.