AI Agents and Tool Calling: Contracts, Approvals and Safe Recovery