common/app/experiments/Experiments.scala (37 lines of code) (raw):

package experiments import conf.switches.Owner import experiments.ParticipationGroups._ import java.time.LocalDate /* * This list of active experiments is sorted by participation group. */ object ActiveExperiments extends ExperimentsDefinition { override val allExperiments: Set[Experiment] = Set( EuropeBetaFront, EuropeBetaFrontTest2, DarkModeWeb, ) implicit val canCheckExperiment: CanCheckExperiment = new CanCheckExperiment(this) } object EuropeBetaFront extends Experiment( name = "europe-beta-front", description = "Allows viewing the beta version of the Europe network front", owners = Seq(Owner.withEmail("fronts.and.curation@guardian.co.uk")), sellByDate = LocalDate.of(2025, 5, 28), participationGroup = Perc0A, ) object EuropeBetaFrontTest2 extends Experiment( name = "europe-beta-front-test-2", description = "Allows viewing the beta version of the Europe network front", owners = Seq(Owner.withEmail("fronts.and.curation@guardian.co.uk")), sellByDate = LocalDate.of(2025, 5, 28), participationGroup = Perc0B, ) object DarkModeWeb extends Experiment( name = "dark-mode-web", description = "Enable dark mode on web", owners = Seq(Owner.withGithub("jakeii"), Owner.withEmail("dotcom.platform@theguardian.com")), sellByDate = LocalDate.of(2025, 7, 30), participationGroup = Perc0D, )