SONARDOTNT-27 first implementation of architecture constraints rules engine