Found a couple of problems with the new autogem plugin. Or really just one, I guess.
I started getting a lot of cancellation spam "Urist McJeweler cancels cut clear tourmaline: Needs rough clear tourmalines.
I checked my stocks screen, and the only rough clear tourmalines I had were either marked for dumping or forbidden. Apparently autogem goes ahead and creates cut jobs for these gems, even though the gemcutter can't use them.
Also, I had a dwarf get a strange mood, which needed rough gems. All of my rough gems had been autocut, so I dug out a couple more, which the moody dwarf immediately grabbed. But autogem continued to schedule tasks for cutting these gems, resulting in more cancellation spam until the artifact was done.
So autocut definitely needs to notice that rough gems are forbidden or marked for dumping before creating tasks to cut them, and it also needs to be able to notice that some other task, such as a mood, has taken the gem.
Having all of one's rough gems get cut can cause a problem when strange moods arise, so players need to be able to forbid at least a few gems to keep them in reserve for moods. But if this will result in constant cancellation spam, then it's just not workable.