There are certain rules that participate in the Rule Resolution process. These rules are known to be "rule-resolved". Rules mentioned in the class starting with 'Rule-'
There are other rules that do not participate in the Rule Resolution process and they are known as "non-rule-resolved" rules. Generally, Data- and Work- classes are non rule resolved as they never undergo ruleresolution process.
Branching does not take care of data instances like Dynamic systems setting. Developer should manually associate application ruleset instead branch ruleset.