User story & summary:
As a new editor, I want to understand why I'm receiving a particular image suggestion so that I can make an informed decision about whether the image should be added to an article
Background & research:
Growth should get all image suggestion types and rank by descending confidence score: in this way, intersection-based suggestions will likely come first, then other suggestions will be consumed later.
Example details dialog for "section alignment" suggestion:
Cassandra kind column values: | AKA | Singular Copy | Plural copy |
istype-section-topics' | section topics-based suggestion | Image is linked to a Wikidata item that may be relevant to this article section: [Wikidata_item_1]. | Image is linked to Wikidata items that may be relevant to this article section: [Wikidata_item_1], [Wikidata_item_2]. |
'istype-section-alignment' | section alignment- based suggestion | Image is used in an equivalent article section in $Lang1 Wikipedia. | * If used in the same langage in 2 other languages: "Image is used in an equivalent article section in $Lang1 and $Lang2 Wikipedia." * If found in three other Wikipedias: "Image is used in an equivalent article section in $Lang1, $Lang2, and 1 other Wikipedia." * If found in four or more other Wikipedias: "Image is used in an equivalent article section in $Lang1, $Lang2, and $(TotalOther - 2) other Wikipedias. |
'istype-section-alignment','istype-section-topics' | intersection-based suggestion | Image is used in an equivalent article section in $Lang1 Wikipedia, and relates to a Wikidata item that may be relevant to this article section: [Wikidata_item_1] | Image is used in an equivalent article section in $Lang1 Wikipedia and $(TotalOther - 1) more languages, and relates to a Wikidata item that may be relevant to this article section: [Wikidata_item_1] |
Design:
Acceptance Criteria:
Given [preconditions]
When [user action]
Then [outcome resulting from actions taken in the when clause]
All tasks should also meet the Growth Team’s task completion definition.
(If you find that you are adding several “Given/When/Then” statements, that is a potential indicator that the task should be split up into multiple tasks or parent task / subtasks.)