⚓ T378035 [EPIC] Collaborative contributions MVP
Page Menu
Phabricator
Create Task
Maniphest
T378035
[EPIC] Collaborative contributions MVP
Closed, Resolved
Public
Actions
Edit Task
Edit Related Tasks...
Create Subtask
Edit Parent Tasks
Edit Subtasks
Merge Duplicates In
Close As Duplicate
Edit Related Objects...
Edit Commits
Edit Mocks
Mute Notifications
Protect as security issue
Assigned To
Daimona
Authored By
ifried
Oct 23 2024, 10:33 PM
2024-10-23 22:33:11 (UTC+0)
Tags
Connection-Team
(Epics)
Epic
CampaignEvents
(Backlog)
OKR-Work
(Backlog)
Referenced Files
None
Subscribers
Aklapper
FRomeo_WMF
ifried
ldelench_wmf
PWaigi-WMF
Rmaung
Description
Project summary:
Many people edit alone on the wikis, but many people also collaborate. Whether through edit-a-thons, campaigns, contests, backlog drives, or WikiProjects, people come together to work on topics and tasks that they care about.
However, it is often hard to see the impact of these collaborative activities. For this reason, the Connection team plans to create a new way to display collaborative contribution data on the wikis. This way, collaboration can be more engaging and rewarding, which we hypothesize can increase on-wiki collaboration and editor retention.
For more details, visit our
project page.
User problems:
Organizers do not have a way of easily tracking contributions and then reporting on impact of their organized activity on the wikis. This means that it is harder to share the successes and challenges and learnings of their organized activities, and it is harder to motivate people to join their activities due to unclear understanding of the impact.
Participants do not have an easy, standardized way of tracking and sharing the impact of their work on the wikis. This makes collaborative events feel potentially less rewarding or motivating to participants.
Background:
One of the most important tasks related to organizing events on the wikis is tracking and reporting on impact. For events that focus on contributions, this means tracking contribution data, such as: the number of articles created, the number of articles edited, the total number of edits, the number of photos uploaded, etc.
Contribution data is important to many people. It is important to the event organizers and event stakeholders (such as grant officers, partner institutions, host venues), since it gives them an understanding of the impact of their events, their successes, and their gaps/challenges to address in the future. For the prospective participants, they can see impact reporting of past events, which can help motivate them to join future events. For event participants, it can help them feel like their work and time was valued, since they understand the impact of their individual contributions and the impact of the event overall.
However, there is no easy way to track contributions that are in the scope of an activity on the wikis. There are many external tools to track contributions, and different wikis & campaigns use different tools. However, many of these solutions pose challenges, including: they are off the wikis, they do not work well for tracking the contributions of experienced editors, and/or they can be hard to use.
This has made us wonder: Is there a simple, first stab that we can take at tracking contributions in organized activities? This first stab would focus on making it easy for organizers to know which contributions are within the scope of an organized activity.
Project requirements:
For the MVP, we would like to develop a simple, light-weight method for indicating which contributions are in the scope of an organized activity. It will work in the following way:
T400719
: We create a database structure to store edit-to-event associations. In other words, an edit can be associated with an event - and only one event.
T402353
: In the UI, we determine which events qualify for collaborative contributions. For these events, organizers can choose to enable collaborative contributions. This is so that we can reduce spam and the potential for abuse by only allowing it for some events.
T400953
: Registered participants can indicate if an edit is a part of the event after they publish an edit.
T400722
T402211
: We create a new Contributions tab to display this data.
Out of scope:
This is meant to be a simple first MVP of the solution, so many things will be out of scope. The out of scope work that may happen in the future is documented in
T400951
Related Objects
Search...
Task Graph
Mentions
Duplicates
Status
Subtype
Assigned
Task
Resolved
Daimona
T378035
[EPIC] Collaborative contributions MVP
Resolved
AlexHollender-WMF
T375683
Design exploration: Allow organizers to track contributions in the scope of an activity on the wikis
Resolved
cmelo
T378037
Investigation: UI - What is engineering recommendation for associating edit with event for MVP? [3 days]
Resolved
cmelo
T395590
Investigation: Database - What is engineering recommendation for associating edit with event for MVP? [3 days]
Resolved
None
T373232
Design: Participants can indicate contributions in the scope of a collaboration
Resolved
gonyeahialam
T381519
Design exploration: How can we display collaborative contribution data in a way that is useful for organizers, participants, and general users?
Resolved
JFernandez-WMF
T391908
Design exploration: Basic POC for tracking collaborative contributions
Resolved
JFernandez-WMF
T398051
Usability tests for collaborative contribution designs
Resolved
Daimona
T400719
Create database structure to store edit-to-event associations
Resolved
Ladsgroup
T402659
DBA review: new table for associating edits and events
Declined
None
T400720
Draft: Save edit metrics and associate with ongoing event after revision is saved
Resolved
cmelo
T400722
Add "Contributions" tab to EventDetails special page (table view)
Duplicate
None
T400723
Add paginated table of associated edits to Contributions tab
Resolved
cmelo
T400725
Create storage class for ce_event_edit_association data access
Resolved
Daimona
T400953
Create post-publication dialog to associate edit with event (desktop & mobile)
Resolved
BUG REPORT
Bhsd
T405131
CodeMirror styles prevent Codex dialogs from rendering after VE edits
Resolved
JFernandez-WMF
T400954
Design exploration: Create post-publication dialog to associate edit with event (mobile)
Resolved
cmelo
T401207
Add a new endpoint to get the participant ongoing events
Resolved
cmelo
T401208
Create new API endpoint for edit-to-event association with queue processing
Resolved
cmelo
T401209
Create background job for processing edit-to-event associations
Resolved
cmelo
T402211
Add "Contributions" tab to EventDetails special page (summary view)
Resolved
Daimona
T402353
Organizer can toggle on collaborative contributions for qualified events (nice to have for MVP)
Resolved
Daimona
T402816
Update DB schema to store whether contribution tracking is enabled for a given event
Resolved
Ladsgroup
T404789
Create DB column campaign_events.event_track_contributions in production (x1)
Resolved
Daimona
T403758
Update ordering of fields on Special:EnableEventRegistration & Special:EditEventRegistration
Resolved
Daimona
T403200
Handle page moves and page or revision deletes in collaborative contribution tracking
Resolved
Daimona
T404899
Investigate cross-wiki normalization of page titles in CampaignEvents for event contributions
Declined
None
T406783
Exclude pages created in event in articles edited stats
Resolved
Daimona
T408005
Should not show collaborative contributions tab if contribution tracking is not enabled
Resolved
Daimona
T404904
Release Collaborative Contributions MVP to all wikis with CampaignEvents extension - NOV 20
Resolved
Daimona
T408420
Enable collaborative contributions in beta
Resolved
ldelench_wmf
T410939
Drop feature flag for collaborative contributions
Mentioned In
T402659: DBA review: new table for associating edits and events
T401207: Add a new endpoint to get the participant ongoing events
T396077: Support structured country field in Event Registration + Collaboration List
T341649: Provide an easy way for MediaWiki to fetch aggregate data from the data lake
T395621: Investigation: Update country field in event registration configuration to be a structured list
T395506: Design: Update country field in event registration configuration to be a structured list
T379273: Community-defined Translation Collections: Collection View
Mentioned Here
T400951: Post-MVP: Collaborative Contributions
T400719: Create database structure to store edit-to-event associations
T400722: Add "Contributions" tab to EventDetails special page (table view)
T400953: Create post-publication dialog to associate edit with event (desktop & mobile)
T402211: Add "Contributions" tab to EventDetails special page (summary view)
T402353: Organizer can toggle on collaborative contributions for qualified events (nice to have for MVP)
Duplicates Merged Here
T318233: Future feature idea: create campaigns label for edits
Event Timeline
There are a very large number of changes, so older changes are hidden.
Show Older Changes
ifried
mentioned this in
T395506: Design: Update country field in event registration configuration to be a structured list
May 28 2025, 8:36 PM
2025-05-28 20:36:37 (UTC+0)
ifried
added a subtask:
T391908: Design exploration: Basic POC for tracking collaborative contributions
May 28 2025, 9:09 PM
2025-05-28 21:09:03 (UTC+0)
ifried
closed subtask
T381519: Design exploration: How can we display collaborative contribution data in a way that is useful for organizers, participants, and general users?
as
Resolved
ifried
closed subtask
T373232: Design: Participants can indicate contributions in the scope of a collaboration
as
Resolved
May 29 2025, 9:07 PM
2025-05-29 21:07:55 (UTC+0)
ifried
mentioned this in
T395621: Investigation: Update country field in event registration configuration to be a structured list
May 29 2025, 9:10 PM
2025-05-29 21:10:52 (UTC+0)
Seddon
mentioned this in
T341649: Provide an easy way for MediaWiki to fetch aggregate data from the data lake
Jun 5 2025, 12:59 PM
2025-06-05 12:59:34 (UTC+0)
ifried
mentioned this in
T396077: Support structured country field in Event Registration + Collaboration List
Jun 9 2025, 10:28 PM
2025-06-09 22:28:48 (UTC+0)
ifried
added a subtask:
T397958: Allow editor to opt in/out of associating edit with event
Jun 27 2025, 1:54 PM
2025-06-27 13:54:24 (UTC+0)
ifried
added a subtask:
T395620: Design: Indicating an edit within the scope of an event (source editor)
Jun 27 2025, 1:57 PM
2025-06-27 13:57:25 (UTC+0)
ifried
added a subtask:
T398051: Usability tests for collaborative contribution designs
ifried
added a subtask:
T398473: Allow editor to remove edit association with event
Jul 2 2025, 5:32 PM
2025-07-02 17:32:44 (UTC+0)
ifried
added a subtask:
T398472: Design: Pathways to recognize good participant work
ifried
added a subtask:
T398471: Allow the organizer to add/remove edit associations with event
ifried
added a subtask:
T398470: Design: Allow editor or organizer to add edit association to an event
cmelo
changed the status of subtask
T378037: Investigation: UI - What is engineering recommendation for associating edit with event for MVP? [3 days]
from
Open
to
In Progress
Jul 7 2025, 3:48 PM
2025-07-07 15:48:41 (UTC+0)
JFernandez-WMF
closed subtask
T398051: Usability tests for collaborative contribution designs
as
Resolved
Jul 23 2025, 3:36 PM
2025-07-23 15:36:20 (UTC+0)
cmelo
added a subtask:
T400709: Draft: Add field to mark edits as related to an ongoing event in both editors (Source and VE)
Jul 29 2025, 2:39 PM
2025-07-29 14:39:26 (UTC+0)
cmelo
added a subtask:
T400713: Draft: Implement persistence for "Do not ask me again" user choice during ongoing event edits
cmelo
added a subtask:
T400712: Draft: Validate event field before save and show confirmation popup if empty
cmelo
added a subtask:
T400716: Draft: Show modal before saving if an event was selected during ongoing event participation
Jul 29 2025, 2:48 PM
2025-07-29 14:48:36 (UTC+0)
cmelo
added a subtask:
T400717: Draft: Cache last selected event during ongoing event participation
Jul 29 2025, 2:54 PM
2025-07-29 14:54:38 (UTC+0)
cmelo
added a subtask:
T400719: Create database structure to store edit-to-event associations
Jul 29 2025, 2:57 PM
2025-07-29 14:57:15 (UTC+0)
cmelo
added a subtask:
T400720: Draft: Save edit metrics and associate with ongoing event after revision is saved
Jul 29 2025, 2:59 PM
2025-07-29 14:59:33 (UTC+0)
cmelo
added a subtask:
T400722: Add "Contributions" tab to EventDetails special page (table view)
Jul 29 2025, 3:06 PM
2025-07-29 15:06:30 (UTC+0)
cmelo
added a subtask:
T400723: Add paginated table of associated edits to Contributions tab
Jul 29 2025, 3:09 PM
2025-07-29 15:09:13 (UTC+0)
cmelo
added a subtask:
T400725: Create storage class for ce_event_edit_association data access
Jul 29 2025, 3:24 PM
2025-07-29 15:24:44 (UTC+0)
ifried
renamed this task from
[EPIC] Tracking collaborative contributions
to
[EPIC] Collaborative contributions MVP
Jul 30 2025, 7:00 PM
2025-07-30 19:00:16 (UTC+0)
ifried
removed a subtask:
T400709: Draft: Add field to mark edits as related to an ongoing event in both editors (Source and VE)
Jul 31 2025, 10:17 PM
2025-07-31 22:17:40 (UTC+0)
ifried
added projects:
CampaignEvents
OKR-Work
Jul 31 2025, 10:20 PM
2025-07-31 22:20:29 (UTC+0)
MHorsey-WMF
changed the status of subtask
T400953: Create post-publication dialog to associate edit with event (desktop & mobile)
from
Open
to
In Progress
Aug 5 2025, 12:07 PM
2025-08-05 12:07:17 (UTC+0)
cmelo
changed the status of subtask
T401207: Add a new endpoint to get the participant ongoing events
from
Open
to
In Progress
Aug 5 2025, 7:50 PM
2025-08-05 19:50:00 (UTC+0)
MHorsey-WMF
changed the status of subtask
T400719: Create database structure to store edit-to-event associations
from
Open
to
In Progress
Aug 6 2025, 12:13 PM
2025-08-06 12:13:42 (UTC+0)
Daimona
mentioned this in
T401207: Add a new endpoint to get the participant ongoing events
Aug 7 2025, 2:48 PM
2025-08-07 14:48:17 (UTC+0)
ifried
removed a subtask:
T395620: Design: Indicating an edit within the scope of an event (source editor)
Aug 7 2025, 4:18 PM
2025-08-07 16:18:16 (UTC+0)
ifried
removed a subtask:
T400716: Draft: Show modal before saving if an event was selected during ongoing event participation
Aug 7 2025, 4:24 PM
2025-08-07 16:24:35 (UTC+0)
cmelo
changed the status of subtask
T401208: Create new API endpoint for edit-to-event association with queue processing
from
Open
to
In Progress
Aug 14 2025, 7:01 PM
2025-08-14 19:01:07 (UTC+0)
cmelo
changed the status of subtask
T401209: Create background job for processing edit-to-event associations
from
Open
to
In Progress
Aug 15 2025, 7:00 PM
2025-08-15 19:00:51 (UTC+0)
ifried
removed a subtask:
T400713: Draft: Implement persistence for "Do not ask me again" user choice during ongoing event edits
Aug 18 2025, 7:10 PM
2025-08-18 19:10:42 (UTC+0)
ifried
removed a subtask:
T400712: Draft: Validate event field before save and show confirmation popup if empty
Aug 18 2025, 7:13 PM
2025-08-18 19:13:10 (UTC+0)
ifried
removed a subtask:
T400717: Draft: Cache last selected event during ongoing event participation
Aug 18 2025, 7:15 PM
2025-08-18 19:15:12 (UTC+0)
ifried
closed subtask
T400720: Draft: Save edit metrics and associate with ongoing event after revision is saved
as
Declined
MHorsey-WMF
changed the status of subtask
T400722: Add "Contributions" tab to EventDetails special page (table view)
from
Open
to
In Progress
Aug 19 2025, 12:15 PM
2025-08-19 12:15:59 (UTC+0)
ifried
removed a subtask:
T397958: Allow editor to opt in/out of associating edit with event
Aug 19 2025, 9:50 PM
2025-08-19 21:50:00 (UTC+0)
ifried
removed a subtask:
T398473: Allow editor to remove edit association with event
ifried
removed a subtask:
T398472: Design: Pathways to recognize good participant work
ifried
removed a subtask:
T398471: Allow the organizer to add/remove edit associations with event
ifried
updated the task description.
(Show Details)
Aug 19 2025, 10:01 PM
2025-08-19 22:01:49 (UTC+0)
ifried
added a subtask:
T402353: Organizer can toggle on collaborative contributions for qualified events (nice to have for MVP)
Aug 19 2025, 10:06 PM
2025-08-19 22:06:03 (UTC+0)
ifried
updated the task description.
(Show Details)
Aug 19 2025, 10:28 PM
2025-08-19 22:28:14 (UTC+0)
ifried
closed subtask
T378037: Investigation: UI - What is engineering recommendation for associating edit with event for MVP? [3 days]
as
Resolved
Aug 20 2025, 3:56 PM
2025-08-20 15:56:32 (UTC+0)
ifried
removed a subtask:
T398470: Design: Allow editor or organizer to add edit association to an event
Aug 20 2025, 4:10 PM
2025-08-20 16:10:45 (UTC+0)
Daimona
added a subtask:
T402468: Create family of impact tracking solutions
Aug 21 2025, 12:08 PM
2025-08-21 12:08:03 (UTC+0)
ifried
changed the status of subtask
T400725: Create storage class for ce_event_edit_association data access
from
Open
to
In Progress
Aug 21 2025, 4:18 PM
2025-08-21 16:18:20 (UTC+0)
ifried
removed a subtask:
T402468: Create family of impact tracking solutions
Aug 21 2025, 4:25 PM
2025-08-21 16:25:31 (UTC+0)
ifried
updated the task description.
(Show Details)
Aug 21 2025, 10:01 PM
2025-08-21 22:01:54 (UTC+0)
JFernandez-WMF
closed subtask
T400954: Design exploration: Create post-publication dialog to associate edit with event (mobile)
as
Resolved
Aug 21 2025, 10:17 PM
2025-08-21 22:17:20 (UTC+0)
Daimona
mentioned this in
T402659: DBA review: new table for associating edits and events
Aug 22 2025, 3:14 PM
2025-08-22 15:14:49 (UTC+0)
ifried
removed a subtask:
T401211: Evaluate and decide on cache implementation for ongoing events
Aug 26 2025, 7:16 PM
2025-08-26 19:16:31 (UTC+0)
Daimona
added a subtask:
T403200: Handle page moves and page or revision deletes in collaborative contribution tracking
Aug 28 2025, 5:06 PM
2025-08-28 17:06:23 (UTC+0)
Daimona
closed subtask
T403758: Update ordering of fields on Special:EnableEventRegistration & Special:EditEventRegistration
as
Resolved
Sep 4 2025, 10:29 PM
2025-09-04 22:29:59 (UTC+0)
Daimona
reopened subtask
T403758: Update ordering of fields on Special:EnableEventRegistration & Special:EditEventRegistration
as
Open
Sep 4 2025, 10:47 PM
2025-09-04 22:47:40 (UTC+0)
cmelo
changed the status of subtask
T402211: Add "Contributions" tab to EventDetails special page (summary view)
from
Open
to
In Progress
Sep 9 2025, 2:19 AM
2025-09-09 02:19:15 (UTC+0)
Daimona
added a subtask:
T405131: CodeMirror styles prevent Codex dialogs from rendering after VE edits
Sep 19 2025, 11:00 PM
2025-09-19 23:00:24 (UTC+0)
Daimona
removed a subtask:
T405131: CodeMirror styles prevent Codex dialogs from rendering after VE edits
ifried
added a subtask:
T406783: Exclude pages created in event in articles edited stats
Oct 8 2025, 8:45 PM
2025-10-08 20:45:11 (UTC+0)
ifried
closed subtask
T406783: Exclude pages created in event in articles edited stats
as
Declined
Oct 16 2025, 6:14 PM
2025-10-16 18:14:58 (UTC+0)
ifried
closed subtask
T400725: Create storage class for ce_event_edit_association data access
as
Resolved
Oct 20 2025, 6:02 PM
2025-10-20 18:02:37 (UTC+0)
ifried
closed subtask
T403758: Update ordering of fields on Special:EnableEventRegistration & Special:EditEventRegistration
as
Resolved
ifried
closed subtask
T402353: Organizer can toggle on collaborative contributions for qualified events (nice to have for MVP)
as
Resolved
Oct 20 2025, 6:05 PM
2025-10-20 18:05:19 (UTC+0)
ifried
closed subtask
T401207: Add a new endpoint to get the participant ongoing events
as
Resolved
ifried
closed subtask
T400719: Create database structure to store edit-to-event associations
as
Resolved
Daimona
added a subtask:
T408005: Should not show collaborative contributions tab if contribution tracking is not enabled
Oct 22 2025, 5:59 PM
2025-10-22 17:59:20 (UTC+0)
Daimona
added a subtask:
T404904: Release Collaborative Contributions MVP to all wikis with CampaignEvents extension - NOV 20
Oct 27 2025, 4:15 PM
2025-10-27 16:15:59 (UTC+0)
Daimona
added a subtask:
T408420: Enable collaborative contributions in beta
ifried
changed the status of subtask
T408420: Enable collaborative contributions in beta
from
Open
to
Stalled
Oct 29 2025, 4:40 PM
2025-10-29 16:40:50 (UTC+0)
ifried
changed the status of subtask
T408420: Enable collaborative contributions in beta
from
Stalled
to
Open
ifried
closed subtask
T400953: Create post-publication dialog to associate edit with event (desktop & mobile)
as
Resolved
Oct 31 2025, 5:06 PM
2025-10-31 17:06:17 (UTC+0)
ifried
closed subtask
T401209: Create background job for processing edit-to-event associations
as
Resolved
ifried
closed subtask
T403200: Handle page moves and page or revision deletes in collaborative contribution tracking
as
Resolved
Oct 31 2025, 5:09 PM
2025-10-31 17:09:00 (UTC+0)
ifried
closed subtask
T408005: Should not show collaborative contributions tab if contribution tracking is not enabled
as
Resolved
ifried
closed subtask
T408420: Enable collaborative contributions in beta
as
Resolved
Nov 12 2025, 11:27 PM
2025-11-12 23:27:22 (UTC+0)
ifried
closed subtask
T400722: Add "Contributions" tab to EventDetails special page (table view)
as
Resolved
Nov 13 2025, 6:02 PM
2025-11-13 18:02:21 (UTC+0)
ifried
closed subtask
T402211: Add "Contributions" tab to EventDetails special page (summary view)
as
Resolved
Daimona
added a subtask:
T410939: Drop feature flag for collaborative contributions
Nov 24 2025, 6:41 PM
2025-11-24 18:41:36 (UTC+0)
ifried
closed subtask
T404904: Release Collaborative Contributions MVP to all wikis with CampaignEvents extension - NOV 20
as
Resolved
Dec 1 2025, 10:51 PM
2025-12-01 22:51:45 (UTC+0)
ifried
closed subtask
T401208: Create new API endpoint for edit-to-event association with queue processing
as
Resolved
ldelench_wmf
edited projects, added
OKR-Work (WE1 FY2025-26)
; removed
OKR-Work
Dec 23 2025, 12:11 AM
2025-12-23 00:11:30 (UTC+0)
ldelench_wmf
moved this task from
Backlog
to
WE1.2
on the
OKR-Work (WE1 FY2025-26)
board.
Dec 23 2025, 12:16 AM
2025-12-23 00:16:41 (UTC+0)
ifried
closed subtask
T404899: Investigate cross-wiki normalization of page titles in CampaignEvents for event contributions
as
Resolved
Jan 6 2026, 11:35 PM
2026-01-06 23:35:29 (UTC+0)
ldelench_wmf
changed the status of subtask
T410939: Drop feature flag for collaborative contributions
from
Open
to
In Progress
Jan 15 2026, 5:37 PM
2026-01-15 17:37:35 (UTC+0)
ldelench_wmf
changed the status of subtask
T410939: Drop feature flag for collaborative contributions
from
In Progress
to
Open
Jan 15 2026, 11:56 PM
2026-01-15 23:56:55 (UTC+0)
ifried
closed subtask
T410939: Drop feature flag for collaborative contributions
as
Resolved
Jan 16 2026, 7:55 PM
2026-01-16 19:55:34 (UTC+0)
Daimona
closed this task as
Resolved
Jan 19 2026, 1:52 PM
2026-01-19 13:52:17 (UTC+0)
Daimona
claimed this task.
VPuffetMichel
edited projects, added
OKR-Work
; removed
OKR-Work (WE1 FY2025-26)
Fri, Apr 3, 8:38 PM
2026-04-03 20:38:41 (UTC+0)
VPuffetMichel
edited projects, added
OKR-Work (WE1 FY2025-26)
; removed
OKR-Work
Tue, Apr 7, 12:37 PM
2026-04-07 12:37:37 (UTC+0)
VPuffetMichel
edited projects, added
OKR-Work
; removed
OKR-Work (WE1 FY2025-26)
Log In to Comment
Content licensed under Creative Commons Attribution-ShareAlike (CC BY-SA) 4.0 unless otherwise noted; code licensed under GNU General Public License (GPL) 2.0 or later and other open source licenses. By using this site, you agree to the Terms of Use, Privacy Policy, and Code of Conduct.
Wikimedia Foundation
Code of Conduct
Disclaimer
CC-BY-SA
GPL
Credits
US