fix(public): Split rules into three views