Page MenuHomePhabricator

Store each assessment instead of just current one
Open, Needs TriagePublic


First off, really glad this plugin exists and seems well adopted :)

Small problem we've run into: At the moment, PageAssessments only tracks the current assessment, updating (and overwriting) when the assessment changes. For projects interested in tracking changes or running improvement campaigns, it would be helpful to keep track of when an article hits each assessment level.

To make the request very concretely, a suggested schema change (to this table definition) would be to add a surrogate key to page_assessments and then make a new record with a new timestamp for every assessment change.

Some added benefits might be:

  • Get a list of *all* assessments performed on a page or within a WikiProject
  • Keep better track of pages leaving WikiProjects
  • Ability to approximate/interpolate page quality at a point in time