[eluser]Majd Taby[/eluser]
Well, with validation, I wanted to keep it as CI-like as possible. In straight-up CI, your rules are defined in your controllers, so I decided to keep it that way. If I were to put them in with the form definition, then they would have to be processed inside codexforms which would be less transparent. I know, the whole point of CE is to be transparent, but when it comes to something that's already built w/ CI and people are used to, I don't want to make them learn something new.