Community Health Score Dashboard#4189
Open
functionzz wants to merge 31 commits into
Open
Conversation
flodolo
reviewed
Jun 4, 2026
0efa854 to
5aaf75c
Compare
Codecov Report❌ Patch coverage is 🚀 New features to boost your workflow:
|
62d77d5 to
01de982
Compare
Co-authored-by: Francesco Lodolo <flod@lodolo.net>
Co-authored-by: Francesco Lodolo <flod@lodolo.net>
Co-authored-by: Francesco Lodolo <flod@lodolo.net>
…tweak, rename active_contributors+active_contributors_200_approved, migrations
… existing table sorting
2cb93c6 to
845b226
Compare
mathjazz
reviewed
Jun 24, 2026
mathjazz
left a comment
Collaborator
There was a problem hiding this comment.
Nice work!
Just a few high-level observations.
- The "Locale" header in the table needs to be center-aligned like other headers.
- On the Pretranslation charts, I would select the global line (All) and put All to the top of the legend.
| width: 240px; | ||
| } | ||
| .dashboard-container { | ||
| min-height: 600px; |
Collaborator
There was a problem hiding this comment.
Why do we need that? If you select a small number of locales, there's a lot of blank space under the sheet.
Collaborator
Author
There was a problem hiding this comment.
Yep, that's what causes that blank space. If you remove it the leftover is 40px of space between the table and the chart.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Community Health for Pontoon is currently manually managed via a series of scripts and Google Sheets by TPMs. This dashboard is meant to offload manual script running and give clearer pictures on community health.
The backend consists of a cron job that creates a snapshot of the current CHS state, with several variables tracked. This automation is run monthly, on the first of each month.
The snapshot, called
LocaleChsSnapshotis then displayed thru various formats, namely the CHS Dashboard, Insights (per locale) and Global Insights (all locales).TODO
Implement cron job with full data parity to existing scriptsImplement dashboard (confirm visuals with team)Consider edge cases of various formsImplement Locale,Global Insights graphsImplement Locale,Global Insights changes