Currently (as of the addition of tag muffling) we've effectively got two systems of user-controlled post metadata (cws and #tags, but I'll be calling them all "tags" in this post) with several overlapping features:
for search, we have:
for filtering, we have:
the current system has:
I do think it could be useful to have a way to control these at a finer level, but then, actually making this simple and intuitive to use in common cases would be a challenge, and the current system works well enough.
However! If we ignore the problems of designing an intuitive and simple interface and just speculate on functionality, I have a few ideas, and I'm keen to have them pulled apart and improved. Maybe they can lead to further improvements to the tagging system, even if they aren't directly implemented:
design 1: i don't actually want this, but it's a good baseline to compare the others to
I hate this design. Too many toggles, and a lot of these cases feel redundant. e.g. if someone has tagged a post "#star wars" only for search purposes, why shouldn't I be able to filter it if I hate star wars? If I tag something "#cooking" for site search, why would I ever want that post to not appear in the "#cooking" tag on my page?
design 2: a bit more refined but still could probably be better
related (I didn't see it till after I posted this ^ ): https://help.antisoftware.club/support/discussions/topics/62000183400