Far too much complexity for the problems you propose to solve.
I went cross-eyed trying to read the whole post, but I was simply not convinced by the "problems" you posit with the current system: those may call for a better means of telling the system what we are and are not interested in. They don't call for a complete rewrite of the post sorting mechanism.