I had to build myself a desktop mini-lathe model because I needed the ability to test my controller on the desk next to the computer (sitting in the workshop is not convenient). Additionally, I don't have a CNC lathe - I didn't need one. I have several milling plotters, with a drag knife, with a laser, but no CNC lathe - only a manual one. Building a full-size CNC lathe just to test the controller on it didn't make sense for now. That's why I built a miniature XZ lathe model with an encoder, PWM spindle control, limit sensors, and motors. It's sufficient for testing

At first, I quickly made a model that I could draw with a pen, but it was a bit uncomfortable, I couldn't roll it and it looked bad in the movies
Then I decided to build a model that would look a bit better and would allow me to perform simple operations.
Regarding threading. This issue seems to persist. I have the reversal of the rotation direction with a relay, and after threading is finished, you can hear a double click of the relay - first, the relay reversing the rotations clicks, and then the relay turning off the spindle clicks. Is this a significant problem? I think it can be located in the LinuxCNC source code and fixed