Is there something wrong with my permissions or arch-linux installation that makes the rules in /lib/udev/rules.d get ignored?
Well, yes and no would be my answer.
It seems that udev rules are being moved from /etc/udev/rules.d/
but this process is "in transition", and not yet completely implemented.
On my current distro (kubuntu 8.04) rules in /lib/udev/rules.d/
are ignored, but work when copied to /etc/udev/rules.d/