Got all the cross-platform targets to generate state plans the same way every time. Fails two tests.
Tracked down the bug I introduced when sorting config fields in RuleFactory. >_<
A little cleanup, and back to the view.
You know what? Switched from IDs to strings based on aspect names. Qualified class names should be unique enough, and they'll always be consistent across platforms.
You know what? Let's alphabetize the aspect requirements too. Now the order of everything is humane.
History is a utility class, not a ROPES-specific class.
Lots of tiny tweaks and deep thinking. Blogging about Scourge makes me think about stuff that didn't previously occur to me.