I recall being told that all the circumstances of a rule, at least for certain Pega versions and certain rule types, are stored in a single java source file, with a large "if" statement jacketing all of them, as the mechanism for picking which circumstance actually runs. If this is true, then you'd be limited by java's (64K ?) limit for a single source file.
Could someone who knows more about this please comment ? Thanks. /Eric
Except for stream rules, there is no limit on no of circumstanced rules. For stream rules also, there is no limit as such but if there are large no of circumstanced rules, method size might exceed 64k and assembled class will not compile.