User story
As an engineer, I want aliases to have a dedicated and granular usage tracking key, especially in different languages (e.g., A.en, A.fr), so that alias changes are tracked per language and reduce irrelevant noise in the DB and watchlist.
Background
Alias changes are ~20% of all change propagation
Currently, they are all in the O usage, which can’t be scoped
Currently rated as an M ticket
How labels previously have been granularized .
https://phabricator.wikimedia.org/T172914
https://phabricator.wikimedia.org/T90436
Acceptance Criteria
- Implement alias usage tracking with A.<lang> keys
- Ensure that the languages in the tracking in client are correct. Making sure wbc_entity_usage table had the correct language.
- Ensure other usages still work as usual, except O aspect
- Ensure that alias updates no longer cause noise in unrelated languages’ watchlists
- Set up collapsing limit (probably 10) configuration for aliases.
- Remove aliases from Miscellaneous
- Set up translation Gerrit Patch
- Update docs in repo
- Update this doc after merge https://www.mediawiki.org/wiki/Wikibase/Schema/wbc_entity_usage
- Set Alias entity usage modifier limit to 10 Gerrit Patch
- Let community know that noisy alias notifications will disappear (there are related tickets but the exact one needs to be found to report)
Success Metric
~20% less changes are propagated.