-
Notifications
You must be signed in to change notification settings - Fork 580
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Expand labeller vocabulary #2444
Comments
Probably won't move on this quite yet but I figure I'll dump my thoughts and feelings.
I'm actively watching the outcomes and weighing whether we need to make some additions like you're proposing. Here's how I'm evaluating the ideas:
We have to be really careful about 1. Indicating a label is positive seems pretty well-justified at this point, so it may end up passing the bar, but we want to be really sure. If a good 2 shows up, I'm interested. The system is extremely complex and anything that can reduce the complexity without dropping requirements is a win. An earlier iteration of labels had a way to specify whether a label could apply to an account or a post. We ended up removing it due to hard questions about whether the restriction broke some requirements, but the one thing I really liked about it was how it made the effects of labels easier to reason about. In the long run, I'm watching for 3. The combinatorial nature of the current model is great for covering a bunch of cases, but it's extremely hard to predict all of the behaviors. A systemic simplification would be quite nice. |
Modified the logic of when a label shows. This is the comment in the code:
EDIT: meant to put this on the other PR but not bad to have here either. |
Just some final thoughts for consideration:
I think 'constrain first' is a good way to look at the design space (and no expectation that this goes anywhere fast), and that this will likely need extended contact with users; but wanted to get the feature request in while the current issues are fresh in my mind. |
Is your feature request related to a problem? Please describe.
Seeing the trouble bluesky-social/social-app#3677 is causing, and encountering issues with expressiveness in labels (like bluesky-social/social-app#3690 and bluesky-social/social-app#3354) - there is a problem in the simple tag-based approach properly expressing labeller intent - leading to all kinds of confusion.
This is going to become a big issue if there are more informational labels, as they're all going to get blended together with no sense of which ones are 'important'.
Describe the solution you'd like
I'd like an expansion of the current label vocabulary - in the label definition, it should be possible to:
This can then be leveraged on the UI side to hide/show labels, put them behind reveals, etc. in a way that is consistent with labeller intent.
Something like
Describe alternatives you've considered
Trying to do this as a set of UI affordances is a problem as it's not possible to infer the labeller's intent in applying a label
The text was updated successfully, but these errors were encountered: