give_item(gold) is +10,000c and does NOT mark gifts_given — that gate is a global one-shot keyed by item id, so marking money would let an NPC pay you exactly once per campaign. accept_item(<denom>) is offered only for the denominations the purse can actually pay. The eight moves do not grow. MoveValidator is untouched. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QYa9u7Kdxv5gX4AnwWexy8