Problem Statement
When a client or network fails during a request, retrying the same operation can cause duplicate effects like double charges or repeated data entries. Without a way to detect and ignore repeated requests, the system can produce inconsistent or harmful results.