No heavy frameworks - No built-in transcoding engine - No clustering
I'm asking, because in some popular radio automation systems like RadioDJ, an "AutoDJ" is a way to avoid having to create playlists manually. You create rotation rules about the way different music categories are to be used, and the system will rotate music according to these rules. A playlist on the other hand is a predefined order in which specific audio tracks have to be played.
So, in many systems, AutoDJ is "automatic on-the-fly playlist generation from predefined rotation rules" while in your system it is described as "automatic playback with playlist rotation", which sounds more like the automatic playout of user-defined playlists.