TIL: receipt.status != "complete" is always true in web3.py, and it shipped in a major agent toolkit
A widely used agent wallet toolkit had a web3.py status check that always failed, so successful Permit2 approvals were reported as failures and agents could re-approve.
Summary written by AI. Read the source before acting on anything.