Item-duplication audit: bank, drop/pickup, equip, death-drop, Make-X #46
Labels
No labels
bug
ci-cd
client
epic:security-hardening
feature
optimization
priority:high
priority:low
priority:medium
server
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
BlackLobster/Server#46
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
Trade is dupe-hardened (journal, deterministic completer, offer-time removal). The other classic RS dupe vectors have not been audited:
Task
Trace each surface for: item created without removal, removal without creation, race between two actions on the same slot, and inventory-full edge cases. Add property/regression tests where dupes are plausible.
Acceptance
Part of the Security & Data-Integrity Hardening epic.