You may be correct that it is a matter of preference for the training mode Leavenfish since you would be cutting down a massive amount of incorrect candidate moves with their variations when trying to prepare/input this into CPT. CPT does only partially of what I want it to do so far even if it is a training program that is supposed to help you remember your candidate moves.
I wanted to give an analogy for all of this. When somebody trains you for a job they are supposed to show you all the correct things to do on the job. However, what if you start forgetting the right things and accidentally do the wrong habits on the job. Aren't you supposed to also be trained to not to do the wrong habits on the job when this occurs? You could always practice doing the right things on the job over and over to reinforce, but for some reason your brain considers other incorrect alternatives or habits since they look appealing. So wouldn't reminding yourself on why not to do something be a good idea?
I wanted to ask you some questions Leavenfish or anyone else that may read this. When preparing/inputting your openings when you use CPT do you personally look at why you can't play move X?. Aren't you also supposed to remember why you can't play move x?How are you supposed to enter that into CPT with comments? Because if you do that in CPT, the training mode will test you on those lines as well but count that as correct, since CPT considers everything you enter into your repertoire as correct. Unfortunately, this method of preparing/inputting incorrect moves conflicts with the current trainer.
Even in Chessbase or Fritz when you prepare moves that are considered incorrect and comment on them, when you export the moves into CPT you have the same problem, unless you tell CPT to count those moves as incorrect and show the comments when testing you on your repertoire.
I don't know if there is a way to actually enter an incorrect move and the variations for your side into a future version of CPT without it conflicting with the training mode. Maybe the idea of having to input or prepare incorrect moves and their variations is a bad idea because it would involve a lot more work and also the trainer would have to somehow show you with several variations that your move is considered incorrect.
I'm wondering how chess mentor on chess.com works because that program I believe tells you that your move is incorrect not through computer analysis, but through the program itself, which somebody must have inputted prior to the program testing you on it. However, nobody on chess.com has made chess mentor exclusively for training openings. I would think that it is possible to program something like that into CPT but I could be wrong.
Again, I realize I can't get everything in a chess opening program especially if it is designed exclusively for training only your correct candidate moves. However, I want to offer these suggestions to Stefan first and see what his thoughts are since I began using CPT first. Maybe contacting Mike at Bookup would be a good alternative choice, but I have not done so yet. Depending on how long it takes Stefan to come out with his next release, which he mentioned already over a year ago, I may contact other people that have programmed freeware programs or find somebody else to program the software.