Great job, thanks for the patterns! As @Sindto said, when and aircraft announces he is on final, full stop, don’t need to clear him to land. This is not needed, as you have already cleared him for the option and he was just letting you know what he was planning.
Great job! I particularly think you did a good job with sequencing, at one point you had sequenced me 1 and the plane behind me on downwind at 2, but you made the apt observation that I was both taking a larger pattern and going slower, so you made the right decision to resequence and put the faster aircraft first!
You picked a very windy airport and with this visibility patterns are really not allowed
Good transition at 2000
I did not receive a pattern entry instruction. Every new inbound and for every runway change, we give out a pattern entry instruction.
Good, timely clearances.
Cleared for landing after full-stop, good.
Exit runway instruction, good. You could have combined the exit runway instruction with a cross runway 26R - that would have been even better.