From what I can scrape together, I think this is an is an issue with the undocumented change to Invoke card generation yesterday. Originally Invoke cards wouldn’t appear from random generation effects (like Discover). You could only obtain more copies from in-game sources, like uncollectible cards. It was supposed to be changed so that they could appear, but only if you have a copy of Galakrond somewhere to Invoke.
I think what’s going on here is that your opponent is holding two Invoke cards, but Lazul is refusing to show them because you don’t have a Galakrond. She shouldn’t do this, since her Discover is copying instead of generating. But there have been other issues with this feature as well. Supposedly it’s being reverted for now (or has been already).
Collected sources, including this report:
opened 10:29PM - 26 Mar 20 UTC
closed 12:18PM - 13 May 20 UTC
gameplay
hotfix
(Original title: "Invoke cards can be generated by non-Galakrond decks", updated… after a hotfix temporarily reverted the change)
https://twitter.com/Celestalon/status/1243267467364818945
>Saw some questions about Invoke cards getting randomly generated... There was a change to this in 17.0.
>
>Pre-17.0: Invoke cards aren't in the random generation pool.
>Post-17.0: Invoke cards are in the random generation pool, ONLY if you're a Galakrond deck.
>Update: The above is the intention, but it looks like there's a bug with this, and it's including Invoke cards for everyone, not just Galakrond decks. We're working on a fix, sorry about that!
>Update 2: We'll be hotfixing this back to how it was soon, until we can get this working in a later patch.
Not sure if I should just preemptively title the issue "Invoke cards can't be generated by Galakrond decks", if I should leave it open until the future patch due to their new stated intent or close it as hotfixed once they revert it.
(The specific rule, from that thread, for reference):
>Technically, it cares about Galakrond ever being in your deck/hand/board at all.
opened 05:58PM - 27 Mar 20 UTC
gameplay
https://us.forums.blizzard.com/en/hearthstone/t/madame-lazul-bug/27302
>Yesterd… ay, trying my Talanji Priest deck against a Warlock, i played Madame Lazul and she shown me only one card on the discover screen, while the oponent had 3 cards in hand. I know normally this only happen when the oponent has the same card in hand, but he didn’t make any discover effect during the game. And i repeat, he had 3 cards in hand!!!, when normally you can only have 2 of the same copy.
>
>I have the video on my youtube channel: https://youtu.be/zt7SCObV3xQ?t=251
As described, the other cards were not generated. Game was standard. Best explanation I can come up with is that this is related to #1315. Opponent was using a Galakrond deck, player was presumably not. The recent change was supposed to make Invoke cards discoverable if you have a Galakrond. It's possible the opponent had two Invoke cards in hand, and Lazul's Discover refused to show them.
Another report:
https://www.reddit.com/r/hearthstone/comments/fposwl/cloning_device_doesnt_work_on_galkarond_minions/
>I was playing my thief priest in wild and went up against a Galkorand Warlock, where the only card I could discover was a knife juggler on turn 1. Of course, my Crystalline Oracle had found the warlock Galkorand invoke 3 drop on its death rattle... so the more logical idea is that it can't discover Galkorand cards if you don't have a galkorand card in your deck to make use of them.
Seems like regular random copying works normally.