How this works
The owner named the problem and Claude found the matching purchases: same, not same or unsure. Code picks the group, and a purchase goes in the plan only if PayPal shows money left to refund and nobody has complained. This page moves no money and creates no hold.
The owner can also tell each purchase's own shopping agent. It's a test buyer's agent run by this demo, in the same process as the desk, so both sides run here. It sees what its person asked, the budget, what it bought and why, and the owner's notice, and nothing about any other purchase. It asks or declines, and an ask waits for the owner like any refund.
A purchase that did complain is an open PayPal dispute, and the owner can accept it from here through the same gate. PayPal closes it in the buyer's favour and pays the refund itself, and the row shows PayPal's own record of what moved. The buyer gets PayPal's notice, not the owner's note.
Sandbox, no real money. Every purchase is one sandbox test buyer, and our own script filed the disputes. The agent's mistake is real, quoted as recorded. A bag may not fit: airlines differ. PayPal confirms payments and refunds, not the mistake.