dfeaed6de2
When a move exposes a face-down tableau card, game_plugin now fires CardFlippedEvent carrying the flipped card's id. AudioPlugin listens and plays card_flip.wav so the reveal has satisfying audio feedback. Two unit tests verify the event fires only when needed. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>