<commit_before># MediaWiki-WatchStrength

Extension:WatchStrength

Used to determine how well pages are watched on a wiki
 
## Special Pages

### SpecialPage:WeakPagesWatchStrength
Lists pages which are not being watched strongly. Compares to average watch strength and highest watch strength.
 
### SpecialPage:UserWatchStrength
Determines how strong a watcher a user is. If no user is specified, lists users by their watch strength. Also list number of pages watched
 
#### A user's watch strength determined by:
* Number of pages watching? Probably not...
* How long between recieving edit-notification and checking article
* Number of pending articles user should verify
* Use of "view history" to examine changes? This could be hard. Requires new database table?
* Has edits after other peoples' edits?

## Coding Considerations

### Extensions to research
* Extension:Watchers
* Extension:WhoIsWatching
* Extension:WhoIsWatchingTabbed
* Extension:WatchLog
* Extension:WatchEmailOptional
* Extension:CollaborativeWatchlist
* Extension:WatchRight
* Extension:WhosOnline
* Extension:Contribution Scores
* Extension:Contributions
* Extension:Contributors
* Extension:Editcount
* Category:User activity extensions<commit_msg>Added watch strength being affected by seniority & organization<commit_after># MediaWiki-WatchStrength

Extension:WatchStrength

Used to determine how well pages are watched on a wiki
 
## Special Pages

### SpecialPage:WeakPagesWatchStrength
Lists pages which are not being watched strongly. Compares to average watch strength and highest watch strength.
 
### SpecialPage:UserWatchStrength
Determines how strong a watcher a user is. If no user is specified, lists users by their watch strength. Also list number of pages watched
 
#### A user's watch strength determined by:
* Number of pages watching? Probably not...
* How long between recieving edit-notification and checking article
* Number of pending articles user should verify
* Use of "view history" to examine changes? This could be hard. Requires new database table?
* Has edits after other peoples' edits?
* Seniority of the person
 * All other things being equal, a senior employee watching is better than a new hire, is better than an intern
* Also could break down by organization, so you could see how well Quality Assurance is watching versus how R&D is watching. Or how well management is watching versus accounting.

## Coding Considerations

### Extensions to research
* Extension:Watchers
* Extension:WhoIsWatching
* Extension:WhoIsWatchingTabbed
* Extension:WatchLog
* Extension:WatchEmailOptional
* Extension:CollaborativeWatchlist
* Extension:WatchRight
* Extension:WhosOnline
* Extension:Contribution Scores
* Extension:Contributions
* Extension:Contributors
* Extension:Editcount
* Category:User activity extensions
{'fraction_non_alphanumeric': 0.056757715501951043, 'fraction_numerical': 0.0, 'mean_word_length': 5.811594202898551, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2510032', 'n_tokens_mistral': 712, 'n_tokens_neox': 675, 'n_words': 317}