Wouldn't it depend on the order of operations, you'd think even vibe coding a genie would still have the sense to lower the counter before granting the wish.
So logically
Wishes = 3
Make wish count zero.
*wish used, wish count 2
Wish applied, wish count 0