What you were expecting to happen, and what actually happened:
Baihu spell text:
Create 3 yellow gems. Deal [Magic +3] damage to an Enemy, boosted [2:1] by Yellow Gems. Enchant myself.
What actually happens:
Create 3 yellow gems. Deal [Magic +3] damage to an Enemy, boosted [2:1] by Yellow Gems before adding the 3 created Gems, plus add boost 1. Enchant myself.
How often does this happen? When did it begin happening?
Consistently
Steps to make it happen again
Cast Baihuβs spell when there are an odd number of yellow gems on the board.
Note that a +1 difference is in fact within the margin of rounding-error for the +3 Yellow Gems meaning +1.5 to DPS. Let me try somethingβ¦
My Baihu has a base spell damage of 32:
Board with 0 Yellow Gems: Boost Ratio β+1β, 32+1 damage dealt
Board with 1 Yellow Gems: Boost Ratio β+1β, 32+1 damage dealt
Board with 2 Yellow Gems: Boost Ratio β+2β, 32+2 damage dealt
Board with 3 Yellow Gems: Boost Ratio β+2β, 32+2 damage dealt
Board with 4 Yellow Gems: Boost Ratio β+3β, 32+3 damage dealt
Board with 5 Yellow Gems: Boost Ratio β+3β, 32+3 damage dealt
Board with 6 Yellow Gems: Boost Ratio β+4β, 32+4 damage dealt
Board with 7 Yellow Gems: Boost Ratio β+4β, 32+4 damage dealt
I might say this is a rounding error, but I canβt be certain. After all, when cast with just 0-1 Yellow Gems on the board the spell clearly deals +1 damage which cannot be explained by the prior Gems on the board (+0 rounded down, +0-1 rounded up), but at 1 prior Gem would mean 4 Gems to boost from which should yield a +2 damage not +1.
Things get a little messier if there are yellow Heroic Gems (Giant Yellow, Yellow Mana Potion) on the board when cast.