=== Notes
1. This work will likely need to be done in a new MediaWiki extension and therefore must meet the expectations on [[ https://www.mediawiki.org/wiki/Writing_an_extension_for_deployment | mw:Writing_an_extension_for_deployment ]]
2. The features that we merge should only be available to authorised users
*** Fortunately, MediaWiki has a highly-flexible authorisation system (see https://www.mediawiki.org/wiki/Manual:User_rights)
=== TODO
==== Tasks
[] Design database schema and get approval from DBAs
[x] Read view(s): {T335058}
** List view
** Detail view
*** Feedback about user enrolment: {T335065}
*** Code samples for frameworks
[] Create view
[] Update
** Buckets and bucket size
** ~~Disable the experiment~~ {T335063}
[] Frameworks for enrolling/testing user enrolment in experiments
[] Investigate whether/how to persist user enrolment
** If we don't persist user enrolment (effectively re-enrolling them in the experiment every time they refresh the page), then we'll need to de-duplicate experiment enrolment records