I made a bad claim today playing in int/advanced pairs game. At the table, I felt the directors ruling was reasonable. But during the post-tourney discussion on this hand (it made the difference between us finishing 2nd and 4th in 2-session pairs event), a friend suggested that the director may not have it right.
E led a low diamond, won by my singleton Q. I finessed in hearts and played a 2nd round to draw trump. Then led a club from dummy, which W took with the A, and he played a low spade. I won the ace, and claimed the rest of the tricks, saying that I would cash my 3 clubs (without saying what was being discarded from dummy), go to dummy with trump, and cash my "two high diamonds" dropping the 2 spade losers in my hand. Obviously, I forgot the AD was still out.
Director ruling was that opponents get obvious AD trick and a spade trick, making 4 but a bad MP score.
My friend suggested that it would be illogical not to discard spades from dummy as I cashed my clubs, and it's not right to assume I would be illogical. If I had dropped dummy's spades on the clubs, even after being surprised with the AD (had play proceeded as per my claim), I would NOT have a spade trick to lose. So the suggestion is that making 5 is the right ruling.
So...what's the right standard here and was this a correct decision?

Help

North playing in 4H