Having rules is a nice start. I'm also fairly sure, somehow, that face smooth groups are quite robust if you start messing about with topology (in fact, I think they remain irrespective of what you do, unlike vert/edge info?), so using smooth groups to manage hard edges, which then influence your rules, does give you a…