# TODO Evaluating Code Rules

 - [x] Two stages process
     - [x] apply all rule templates
         - [x] sort handlers by language
         - [x] some templates simply report errors
         - [x] collect constraint productions
             - [x] build program
     - [x] evaluate program
         - [x] report problems during evaluation
         - [x] handle failures
 - [x] UI
 - [ ] **facade API**
 - [x] activation trace view

