If it is a semivowel, then "s" behind "rule" would be pronounced as /s/ rather than /z/ when "l" is considered as a consonant. I am not sure.
Perhaps some native English speakers don't care about whether "rules" is pronounced as /ru:ls/ or /ru:lz/, especially when they have regional accents.
==================
(1) Well done! You are cool.
(2) Are you willing to abide by the rules?