Lots to report, not much to say.
Ripped everything apart. Put it back together again. Ripped apart again.
I’ve implemented JWT, I’m reimplementing login, and it seems there’s finally an identification for the WebGL issue with skyboxes I was having previously. Life is good.