Refactor and optimize RulePlanHandler, drop obsolete contracts

RulePlanHandler does not rely anymore on fixed total order of
input nodes in a given rule template. An update constitutes a list
of rules/reqs generated for a pair template+input node.
All hacks that use sets of rule IDs removed.
Also, support for "new" and "dropped" rules removed, incremental algorithm
no longer supported.
This commit is contained in:
Fedor Isakov 2021-04-11 10:52:04 +02:00
parent 1d1db7cba5
commit 077e1564b4
1 changed files with 1126 additions and 1353 deletions