I had this idea quite some time ago for a fractal decisionmaking platform, but never publicly shared it, and instead of leaving it stagnated, I’ll share it now. It works like this:

Problem is posed

Solutions proposed

Arguments for and against solutions can be made

Arguments can be made for and against arguments, nesting these, like in reddit.

Voting can be made on any node, on any argument on any level of the tree, including, of course on the roots, the actual proposed solutions.

Total rating of solution is some form of weighted combination of everything under its treeish (using git terms lol, but meaning under it in the tree), with positive votes adding and negative ones substracting, with the value of the vote inversely proportional to how deep in the tree is in some way. Votes could also be made proportional to a reputation value of the voter. The precise algorithm for combining these is the main feature that needs to be designed. Maybe an idea would be to just add a constant factor r<1 for each level down the tree, with r maybe starting out at 1/2, and optimized empirically.