Summary
Players can accidentally purchase skins with a single click. There is no confirmation step between clicking an item in the store and the purchase executing — the transaction completes instantly and deducts Plutonium/Caps from the player's balance.
This has generated recurring reports in Discord, increasing in frequency, and at least one manual refund has already been issued. Acknowledged by Evan as a todo.
Steps to reproduce
- Have a balance of Plutonium/Caps in your account.
- Open the in-game store.
- Click a purchasable skin in the store grid.
- Observe that the purchase completes immediately, with no confirmation.
Expected behavior
Clicking a purchasable item should open a confirmation dialog before any transaction occurs. The purchase should execute only on an explicit Confirm.
Actual behavior
The purchase executes instantly on a single click. Currency is deducted with no chance to cancel, leading to accidental purchases and manual refund requests.
Example report (Discord, 06/11/2026)
Player had Plutonium in account, accidentally clicked a skin, purchase completed instantly with no confirmation.
Acceptance criteria
Scope
- Confirmation dialog on all store purchases (skins, and bundles when shipped)
- Dialog shows item name, rarity, price, and balance before/after
- Idempotent purchase endpoint to prevent double-charge on double-click
The guard should apply to the full checkout path, not just the skin grid — any future purchasable surface (bundles, subscription upsells) should inherit it.
Related
- In-game store redesign
- Bundles feature
Impact
Reduces manual refund workload and store-related support tickets.
Summary
Players can accidentally purchase skins with a single click. There is no confirmation step between clicking an item in the store and the purchase executing — the transaction completes instantly and deducts Plutonium/Caps from the player's balance.
This has generated recurring reports in Discord, increasing in frequency, and at least one manual refund has already been issued. Acknowledged by Evan as a todo.
Steps to reproduce
Expected behavior
Clicking a purchasable item should open a confirmation dialog before any transaction occurs. The purchase should execute only on an explicit Confirm.
Actual behavior
The purchase executes instantly on a single click. Currency is deducted with no chance to cancel, leading to accidental purchases and manual refund requests.
Example report (Discord, 06/11/2026)
Acceptance criteria
Scope
The guard should apply to the full checkout path, not just the skin grid — any future purchasable surface (bundles, subscription upsells) should inherit it.
Related
Impact
Reduces manual refund workload and store-related support tickets.