I’ve run my fair share of matches in which I’ve locked down the AI with a full hand of uncastable cards from time to time.
I’d make a suggestion that if the AI has filled a hand with cards that it was unable to cast last turn, perhaps it should discard some cards from it’s hand.