Isn’t the phenomenon just related to the way the vote options are encoded? Use different methods and you will see different R^2 results.
Aren’t the votes represented artificially on a continuous domain for the R^2 calculation but the actual values are categorical values?
I really like your ideas here, but it makes use of backend for orchestration more than required in some situations.
This nice demonstration of what you can do in frontend with many different approaches could be interesting to compare your ideas against, maybe?
After giving it a first, quick read it really looks like a lot of similar ideas are shared between Stacker and this framework.
Especially interesting for us is the separation between front ends on the client side, which I still, after all these years, find downright hostile if you need proper encapsulation of apps within one page.
Webpack 5 adds module federation, which to some extend solves our problems with “too many people /teams depend on each other”.
Doesn’t solve component communication, but provides support for shared libs management.