Thanks for this. I did look into this a while back and both Total Spaces and the github project require at least temporary disabling SIP.
I may go for that commercial app anyway because it really is costly to lose context built up in a space. Especially when you have a lot of completely unrelated projects you want to task switch between.
I’d go so far as to say lack of Spaces feature polish in MacOS is impacting my ability to efficiently maintain open source code. Because those projects only get special extra time from me these days.
Apple should make more spaces API open to developers if Apple won’t improve this important macOS feature.