Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'in-progress checkout session' provides clear context for when to use this tool, implying that it is for sessions not yet completed. However, it does not explicitly state when not to use it or name alternatives (e.g., use checkout_complete to finish), so it lacks explicit exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.