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,
)