To handle the various aspects of rule looping, Corticon Studio provides several mechanisms for identifying and controlling looping behavior.

Although you have only seen simple examples so far, looping rules can get much more complicated. Sometimes, rules have mutual dependencies by accident—you did not intend to include loops when we built the Rulesheet. It is for this reason that all loop processing is disabled by default (in other words, the default Rulesheet processing mode is optimized inferencing, which does not permit revisiting rules that were already evaluated.) You must manually enable your preferred loop processing mode to cause the loops to execute. This is the strongest, most foolproof mechanism for preventing unexpected looping behavior: simply keep loop processing disabled.