run the logic component and evaluate rules on state updates from nodes