count: 1306
next: https://normandy.cdn.mozilla.net/api/v3/recipe/?format=yaml&ordering=action&page=4
previous: https://normandy.cdn.mozilla.net/api/v3/recipe/?format=yaml&ordering=action&page=2
results:
- approved_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      comment: r+
      created: '2020-02-20T22:47:18.109256Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      id: 1990
      revision:
        id: 2931
        recipe_id: 913
    arguments:
      branches:
      - preferences:
          trailhead.firstrun.branches:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: join-dynamic
        ratio: 50
        slug: join-dynamic
      - preferences:
          trailhead.firstrun.branches:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: join-dynamic_chrome
        ratio: 50
        slug: join-dynamic_chrome
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/chrome-switchers-card-for-onboarding-triplets-in-firefox-73/
      isEnrollmentPaused: false
      isHighVolume: false
      slug: pref-chrome-switchers-card-for-onboarding-triplets-in-release-73-74-bug-1615344
      userFacingDescription: Users that downloaded Firefox using Google Chrome will
        see at first run an onboarding card that allows them to import their profile
        data from Google Chrome.
      userFacingName: Onboarding card import profile data from Google Chrome
    capabilities:
    - capabilities-v1
    - jexl.transform.bucketSample
    - jexl.context.env.version
    - action.multi-preference-experiment
    - jexl.transform.versionCompare
    comment: ''
    creator:
      email: mcooper@mozilla.com
      first_name: Michael
      id: 1
      last_name: Cooper
    date_created: '2020-02-20T22:47:14.278899Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2020-03-10T16:34:34.713352Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: false
      id: 1460
    - carryover_from: 1444
      created: '2020-02-20T22:52:53.640119Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: true
      id: 1445
    experimenter_slug: chrome-switchers-card-for-onboarding-triplets-in-firefox-73
    extra_capabilities: []
    extra_filter_expression: "normandy.os.isWindows\n&& !(normandy.telemetry.main.environment.profile.creationDate\
      \ < (\"2020-02-20\"|date / 1000 / 60 / 60 / 24))\n&& (\n  !(\"trailhead.firstrun.didSeeAboutWelcome\"\
      |preferenceValue)\n  || normandy.studies.prefs[\"pref-chrome-switchers-card-for-onboarding-triplets-in-release-73-74-bug-1615344\"\
      ]\n)\n&& normandy.attribution.ua == \"chrome\""
    filter_expression: "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"\
      73.!\")>=0)&&(env.version|versionCompare(\"74.*\")<0)) && ([\"chrome-switchers-73\"\
      ,normandy.userId]|bucketSample(0,2500,10000)) && (normandy.os.isWindows\n&&\
      \ !(normandy.telemetry.main.environment.profile.creationDate < (\"2020-02-20\"\
      |date / 1000 / 60 / 60 / 24))\n&& (\n  !(\"trailhead.firstrun.didSeeAboutWelcome\"\
      |preferenceValue)\n  || normandy.studies.prefs[\"pref-chrome-switchers-card-for-onboarding-triplets-in-release-73-74-bug-1615344\"\
      ]\n)\n&& normandy.attribution.ua == \"chrome\")"
    filter_object:
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 73
      - 74
    - count: 2500
      input:
      - '"chrome-switchers-73"'
      - normandy.userId
      start: 0
      total: 10000
      type: bucketSample
    id: 2931
    identicon_seed: v1:yb1bk1ttkg
    metadata: {}
    name: Chrome Switchers card for Onboarding Triplets in Firefox 73
    recipe:
      approved_revision_id: 2931
      id: 913
      latest_revision_id: 2931
    updated: '2020-03-10T16:34:34.714755Z'
  id: 913
  latest_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      comment: r+
      created: '2020-02-20T22:47:18.109256Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      id: 1990
      revision:
        id: 2931
        recipe_id: 913
    arguments:
      branches:
      - preferences:
          trailhead.firstrun.branches:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: join-dynamic
        ratio: 50
        slug: join-dynamic
      - preferences:
          trailhead.firstrun.branches:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: join-dynamic_chrome
        ratio: 50
        slug: join-dynamic_chrome
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/chrome-switchers-card-for-onboarding-triplets-in-firefox-73/
      isEnrollmentPaused: false
      isHighVolume: false
      slug: pref-chrome-switchers-card-for-onboarding-triplets-in-release-73-74-bug-1615344
      userFacingDescription: Users that downloaded Firefox using Google Chrome will
        see at first run an onboarding card that allows them to import their profile
        data from Google Chrome.
      userFacingName: Onboarding card import profile data from Google Chrome
    capabilities:
    - capabilities-v1
    - jexl.transform.bucketSample
    - jexl.context.env.version
    - action.multi-preference-experiment
    - jexl.transform.versionCompare
    comment: ''
    creator:
      email: mcooper@mozilla.com
      first_name: Michael
      id: 1
      last_name: Cooper
    date_created: '2020-02-20T22:47:14.278899Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2020-03-10T16:34:34.713352Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: false
      id: 1460
    - carryover_from: 1444
      created: '2020-02-20T22:52:53.640119Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: true
      id: 1445
    experimenter_slug: chrome-switchers-card-for-onboarding-triplets-in-firefox-73
    extra_capabilities: []
    extra_filter_expression: "normandy.os.isWindows\n&& !(normandy.telemetry.main.environment.profile.creationDate\
      \ < (\"2020-02-20\"|date / 1000 / 60 / 60 / 24))\n&& (\n  !(\"trailhead.firstrun.didSeeAboutWelcome\"\
      |preferenceValue)\n  || normandy.studies.prefs[\"pref-chrome-switchers-card-for-onboarding-triplets-in-release-73-74-bug-1615344\"\
      ]\n)\n&& normandy.attribution.ua == \"chrome\""
    filter_expression: "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"\
      73.!\")>=0)&&(env.version|versionCompare(\"74.*\")<0)) && ([\"chrome-switchers-73\"\
      ,normandy.userId]|bucketSample(0,2500,10000)) && (normandy.os.isWindows\n&&\
      \ !(normandy.telemetry.main.environment.profile.creationDate < (\"2020-02-20\"\
      |date / 1000 / 60 / 60 / 24))\n&& (\n  !(\"trailhead.firstrun.didSeeAboutWelcome\"\
      |preferenceValue)\n  || normandy.studies.prefs[\"pref-chrome-switchers-card-for-onboarding-triplets-in-release-73-74-bug-1615344\"\
      ]\n)\n&& normandy.attribution.ua == \"chrome\")"
    filter_object:
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 73
      - 74
    - count: 2500
      input:
      - '"chrome-switchers-73"'
      - normandy.userId
      start: 0
      total: 10000
      type: bucketSample
    id: 2931
    identicon_seed: v1:yb1bk1ttkg
    metadata: {}
    name: Chrome Switchers card for Onboarding Triplets in Firefox 73
    recipe:
      approved_revision_id: 2931
      id: 913
      latest_revision_id: 2931
    updated: '2020-03-10T16:34:34.714755Z'
  signature: null
  uses_only_baseline_capabilities: false
- approved_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      comment: r+ to launch
      created: '2020-03-10T16:55:24.308271Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      id: 2005
      revision:
        id: 2951
        recipe_id: 923
    arguments:
      branches:
      - preferences:
          doh-rollout.trrRace.enabled:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
        ratio: 100
        slug: measurement
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/doh-trr-selection-racing-experiment/
      isEnrollmentPaused: false
      isHighVolume: false
      slug: pref-doh-trr-selection-racing-experiment-release-74-74-bug-1619770
      userFacingDescription: Mozilla is gathering data on the relative performance
        of different DNS over HTTPS resolvers. This data will be used to improve DNS
        over HTTPS in Firefox. In this test, a Mozilla domain name is resolved by
        several different providers, resulting in the user's IP address being share
        with these providers.
      userFacingName: DNS over HTTPS Provider Selection Experiment
    capabilities:
    - capabilities-v1
    - jexl.transform.bucketSample
    - jexl.context.env.version
    - action.multi-preference-experiment
    - jexl.transform.versionCompare
    comment: ''
    creator:
      email: rdalal@mozilla.com
      first_name: Rehan
      id: 14
      last_name: Dalal
    date_created: '2020-03-10T16:55:16.375848Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2020-03-24T18:35:11.190533Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: false
      id: 1485
    - carryover_from: null
      created: '2020-03-10T16:57:31.123464Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: true
      id: 1461
    experimenter_slug: doh-trr-selection-racing-experiment
    extra_capabilities: []
    extra_filter_expression: ''
    filter_expression: (normandy.country in ["US"]) && (normandy.channel in ["release"])
      && ((env.version|versionCompare("74.!")>=0)&&(env.version|versionCompare("74.*")<0))
      && (["doh-rollout",normandy.userId]|bucketSample(9925,75,10000))
    filter_object:
    - countries:
      - US
      type: country
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 74
    - count: 75
      input:
      - '"doh-rollout"'
      - normandy.userId
      start: 9925
      total: 10000
      type: bucketSample
    id: 2951
    identicon_seed: v1:mqcasq05u99
    metadata: {}
    name: DoH TRR Selection ("Racing") Experiment
    recipe:
      approved_revision_id: 2951
      id: 923
      latest_revision_id: 2951
    updated: '2020-03-24T18:35:11.192106Z'
  id: 923
  latest_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      comment: r+ to launch
      created: '2020-03-10T16:55:24.308271Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      id: 2005
      revision:
        id: 2951
        recipe_id: 923
    arguments:
      branches:
      - preferences:
          doh-rollout.trrRace.enabled:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
        ratio: 100
        slug: measurement
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/doh-trr-selection-racing-experiment/
      isEnrollmentPaused: false
      isHighVolume: false
      slug: pref-doh-trr-selection-racing-experiment-release-74-74-bug-1619770
      userFacingDescription: Mozilla is gathering data on the relative performance
        of different DNS over HTTPS resolvers. This data will be used to improve DNS
        over HTTPS in Firefox. In this test, a Mozilla domain name is resolved by
        several different providers, resulting in the user's IP address being share
        with these providers.
      userFacingName: DNS over HTTPS Provider Selection Experiment
    capabilities:
    - capabilities-v1
    - jexl.transform.bucketSample
    - jexl.context.env.version
    - action.multi-preference-experiment
    - jexl.transform.versionCompare
    comment: ''
    creator:
      email: rdalal@mozilla.com
      first_name: Rehan
      id: 14
      last_name: Dalal
    date_created: '2020-03-10T16:55:16.375848Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2020-03-24T18:35:11.190533Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: false
      id: 1485
    - carryover_from: null
      created: '2020-03-10T16:57:31.123464Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: true
      id: 1461
    experimenter_slug: doh-trr-selection-racing-experiment
    extra_capabilities: []
    extra_filter_expression: ''
    filter_expression: (normandy.country in ["US"]) && (normandy.channel in ["release"])
      && ((env.version|versionCompare("74.!")>=0)&&(env.version|versionCompare("74.*")<0))
      && (["doh-rollout",normandy.userId]|bucketSample(9925,75,10000))
    filter_object:
    - countries:
      - US
      type: country
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 74
    - count: 75
      input:
      - '"doh-rollout"'
      - normandy.userId
      start: 9925
      total: 10000
      type: bucketSample
    id: 2951
    identicon_seed: v1:mqcasq05u99
    metadata: {}
    name: DoH TRR Selection ("Racing") Experiment
    recipe:
      approved_revision_id: 2951
      id: 923
      latest_revision_id: 2951
    updated: '2020-03-24T18:35:11.192106Z'
  signature: null
  uses_only_baseline_capabilities: false
- approved_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: ttran@mozilla.com
        first_name: Tiffany
        id: 60
        last_name: Tran
      comment: r+ to recipe
      created: '2020-12-01T17:43:44.561399Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      id: 2408
      revision:
        id: 3450
        recipe_id: 1099
    arguments:
      branches:
      - preferences:
          doh-rollout.clearModeOnShutdown:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          network.trr.confirmationNS:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: skip
        ratio: 25
        slug: both-prefs
      - preferences:
          doh-rollout.clearModeOnShutdown:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          network.trr.confirmationNS:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: example.com
        ratio: 25
        slug: dont-reset-doh-rolloutmode-at-shutdown
      - preferences:
          doh-rollout.clearModeOnShutdown:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
          network.trr.confirmationNS:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: skip
        ratio: 25
        slug: skip-confirmation
      - preferences:
          doh-rollout.clearModeOnShutdown:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
          network.trr.confirmationNS:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: example.com
        ratio: 25
        slug: control
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/dns-over-https-usage-rate-study/
      isEnrollmentPaused: false
      slug: bug-1672119-pref-dns-over-https-usage-rate-study-release-83-84
      userFacingDescription: DNS over HTTPS (DoH) improves the privacy and security
        of a user's DNS requests. This study changes a few settings and measures how
        the rate of DoH requests changes.
      userFacingName: DNS-over-HTTPS usage rate study
    capabilities:
    - capabilities-v1
    - jexl.transform.bucketSample
    - jexl.context.env.version
    - action.multi-preference-experiment
    - jexl.transform.preferenceValue
    - jexl.transform.versionCompare
    comment: import, filter object
    creator:
      email: mcooper@mozilla.com
      first_name: Michael
      id: 1
      last_name: Cooper
    date_created: '2020-12-01T17:43:42.749647Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2020-12-15T19:04:19.249522Z'
      creator:
        email: ttran@mozilla.com
        first_name: Tiffany
        id: 60
        last_name: Tran
      enabled: false
      id: 1979
    - carryover_from: null
      created: '2020-12-01T17:54:34.025932Z'
      creator:
        email: ttran@mozilla.com
        first_name: Tiffany
        id: 60
        last_name: Tran
      enabled: true
      id: 1971
    experimenter_slug: dns-over-https-usage-rate-study
    extra_capabilities: []
    extra_filter_expression: ''
    filter_expression: (normandy.channel in ["release"]) && ((env.version|versionCompare("83.!")>=0)&&(env.version|versionCompare("84.*")<0))
      && (normandy.country in ["US"]) && ([normandy.userId,"global-v4"]|bucketSample(7620,300,10000))
      && ('doh-rollout.self-enabled'|preferenceValue == true)
    filter_object:
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 83
      - 84
    - countries:
      - US
      type: country
    - count: 300
      input:
      - normandy.userId
      - '"global-v4"'
      start: 7620
      total: 10000
      type: bucketSample
    - comparison: equal
      pref: doh-rollout.self-enabled
      type: preferenceValue
      value: true
    id: 3450
    identicon_seed: v1:bkCNuiJetIjw
    metadata: {}
    name: DNS-over-HTTPS usage rate study
    recipe:
      approved_revision_id: 3450
      id: 1099
      latest_revision_id: 3450
    updated: '2020-12-15T19:04:19.411692Z'
  id: 1099
  latest_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: ttran@mozilla.com
        first_name: Tiffany
        id: 60
        last_name: Tran
      comment: r+ to recipe
      created: '2020-12-01T17:43:44.561399Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      id: 2408
      revision:
        id: 3450
        recipe_id: 1099
    arguments:
      branches:
      - preferences:
          doh-rollout.clearModeOnShutdown:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          network.trr.confirmationNS:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: skip
        ratio: 25
        slug: both-prefs
      - preferences:
          doh-rollout.clearModeOnShutdown:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          network.trr.confirmationNS:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: example.com
        ratio: 25
        slug: dont-reset-doh-rolloutmode-at-shutdown
      - preferences:
          doh-rollout.clearModeOnShutdown:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
          network.trr.confirmationNS:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: skip
        ratio: 25
        slug: skip-confirmation
      - preferences:
          doh-rollout.clearModeOnShutdown:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
          network.trr.confirmationNS:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: example.com
        ratio: 25
        slug: control
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/dns-over-https-usage-rate-study/
      isEnrollmentPaused: false
      slug: bug-1672119-pref-dns-over-https-usage-rate-study-release-83-84
      userFacingDescription: DNS over HTTPS (DoH) improves the privacy and security
        of a user's DNS requests. This study changes a few settings and measures how
        the rate of DoH requests changes.
      userFacingName: DNS-over-HTTPS usage rate study
    capabilities:
    - capabilities-v1
    - jexl.transform.bucketSample
    - jexl.context.env.version
    - action.multi-preference-experiment
    - jexl.transform.preferenceValue
    - jexl.transform.versionCompare
    comment: import, filter object
    creator:
      email: mcooper@mozilla.com
      first_name: Michael
      id: 1
      last_name: Cooper
    date_created: '2020-12-01T17:43:42.749647Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2020-12-15T19:04:19.249522Z'
      creator:
        email: ttran@mozilla.com
        first_name: Tiffany
        id: 60
        last_name: Tran
      enabled: false
      id: 1979
    - carryover_from: null
      created: '2020-12-01T17:54:34.025932Z'
      creator:
        email: ttran@mozilla.com
        first_name: Tiffany
        id: 60
        last_name: Tran
      enabled: true
      id: 1971
    experimenter_slug: dns-over-https-usage-rate-study
    extra_capabilities: []
    extra_filter_expression: ''
    filter_expression: (normandy.channel in ["release"]) && ((env.version|versionCompare("83.!")>=0)&&(env.version|versionCompare("84.*")<0))
      && (normandy.country in ["US"]) && ([normandy.userId,"global-v4"]|bucketSample(7620,300,10000))
      && ('doh-rollout.self-enabled'|preferenceValue == true)
    filter_object:
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 83
      - 84
    - countries:
      - US
      type: country
    - count: 300
      input:
      - normandy.userId
      - '"global-v4"'
      start: 7620
      total: 10000
      type: bucketSample
    - comparison: equal
      pref: doh-rollout.self-enabled
      type: preferenceValue
      value: true
    id: 3450
    identicon_seed: v1:bkCNuiJetIjw
    metadata: {}
    name: DNS-over-HTTPS usage rate study
    recipe:
      approved_revision_id: 3450
      id: 1099
      latest_revision_id: 3450
    updated: '2020-12-15T19:04:19.411692Z'
  signature: null
  uses_only_baseline_capabilities: false
- approved_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      comment: r+
      created: '2020-03-12T20:17:49.936192Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      id: 2011
      revision:
        id: 2957
        recipe_id: 921
    arguments:
      branches:
      - preferences:
          trailhead.firstrun.branches:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: join-dynamic_chrome
        ratio: 50
        slug: join-dynamic_chrome
      - preferences:
          trailhead.firstrun.branches:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: join-dynamic
        ratio: 50
        slug: join-dynamic
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/chrome-switchers-card-for-onboarding-triplets-in-firefox-73-v2/
      isEnrollmentPaused: false
      isHighVolume: false
      slug: pref-activity-stream-chrome-switchers-card-for-onboard-release-73-75-bug-1621101
      userFacingDescription: Users that downloaded Firefox using Google Chrome will
        see at first run an onboarding card that allows them to import their profile
        data from Google Chrome.
      userFacingName: Onboarding card import profile data from Google Chrome
    capabilities:
    - capabilities-v1
    - jexl.transform.bucketSample
    - jexl.context.env.version
    - action.multi-preference-experiment
    - jexl.transform.versionCompare
    comment: ''
    creator:
      email: mcooper@mozilla.com
      first_name: Michael
      id: 1
      last_name: Cooper
    date_created: '2020-03-12T20:17:45.718199Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2020-03-17T19:54:22.374170Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: false
      id: 1476
    - carryover_from: 1462
      created: '2020-03-12T21:09:51.773810Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: true
      id: 1467
    experimenter_slug: chrome-switchers-card-for-onboarding-triplets-in-firefox-73-v2
    extra_capabilities: []
    extra_filter_expression: "normandy.os.isWindows\n&& !(normandy.telemetry.main.environment.profile.creationDate\
      \ < (\"2020-03-10\"|date / 1000 / 60 / 60 / 24))\n&& (\n  !(\"trailhead.firstrun.didSeeAboutWelcome\"\
      |preferenceValue)\n  || normandy.studies.pref[\"pref-activity-stream-chrome-switchers-card-for-onboard-release-73-75-bug-1621101\"\
      ]\n)"
    filter_expression: "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"\
      73.!\")>=0)&&(env.version|versionCompare(\"75.*\")<0)) && ([normandy.userId]|bucketSample(2500,2500,10000))\
      \ && (normandy.os.isWindows\n&& !(normandy.telemetry.main.environment.profile.creationDate\
      \ < (\"2020-03-10\"|date / 1000 / 60 / 60 / 24))\n&& (\n  !(\"trailhead.firstrun.didSeeAboutWelcome\"\
      |preferenceValue)\n  || normandy.studies.pref[\"pref-activity-stream-chrome-switchers-card-for-onboard-release-73-75-bug-1621101\"\
      ]\n))"
    filter_object:
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 73
      - 74
      - 75
    - count: 2500
      input:
      - normandy.userId
      start: 2500
      total: 10000
      type: bucketSample
    id: 2957
    identicon_seed: v1:mk7clfglms
    metadata: {}
    name: Activity-Stream Chrome Switchers card for Onboarding Triplets in Firefox
      73 V2
    recipe:
      approved_revision_id: 2957
      id: 921
      latest_revision_id: 2957
    updated: '2020-03-17T19:54:22.375620Z'
  id: 921
  latest_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      comment: r+
      created: '2020-03-12T20:17:49.936192Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      id: 2011
      revision:
        id: 2957
        recipe_id: 921
    arguments:
      branches:
      - preferences:
          trailhead.firstrun.branches:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: join-dynamic_chrome
        ratio: 50
        slug: join-dynamic_chrome
      - preferences:
          trailhead.firstrun.branches:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: join-dynamic
        ratio: 50
        slug: join-dynamic
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/chrome-switchers-card-for-onboarding-triplets-in-firefox-73-v2/
      isEnrollmentPaused: false
      isHighVolume: false
      slug: pref-activity-stream-chrome-switchers-card-for-onboard-release-73-75-bug-1621101
      userFacingDescription: Users that downloaded Firefox using Google Chrome will
        see at first run an onboarding card that allows them to import their profile
        data from Google Chrome.
      userFacingName: Onboarding card import profile data from Google Chrome
    capabilities:
    - capabilities-v1
    - jexl.transform.bucketSample
    - jexl.context.env.version
    - action.multi-preference-experiment
    - jexl.transform.versionCompare
    comment: ''
    creator:
      email: mcooper@mozilla.com
      first_name: Michael
      id: 1
      last_name: Cooper
    date_created: '2020-03-12T20:17:45.718199Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2020-03-17T19:54:22.374170Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: false
      id: 1476
    - carryover_from: 1462
      created: '2020-03-12T21:09:51.773810Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: true
      id: 1467
    experimenter_slug: chrome-switchers-card-for-onboarding-triplets-in-firefox-73-v2
    extra_capabilities: []
    extra_filter_expression: "normandy.os.isWindows\n&& !(normandy.telemetry.main.environment.profile.creationDate\
      \ < (\"2020-03-10\"|date / 1000 / 60 / 60 / 24))\n&& (\n  !(\"trailhead.firstrun.didSeeAboutWelcome\"\
      |preferenceValue)\n  || normandy.studies.pref[\"pref-activity-stream-chrome-switchers-card-for-onboard-release-73-75-bug-1621101\"\
      ]\n)"
    filter_expression: "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"\
      73.!\")>=0)&&(env.version|versionCompare(\"75.*\")<0)) && ([normandy.userId]|bucketSample(2500,2500,10000))\
      \ && (normandy.os.isWindows\n&& !(normandy.telemetry.main.environment.profile.creationDate\
      \ < (\"2020-03-10\"|date / 1000 / 60 / 60 / 24))\n&& (\n  !(\"trailhead.firstrun.didSeeAboutWelcome\"\
      |preferenceValue)\n  || normandy.studies.pref[\"pref-activity-stream-chrome-switchers-card-for-onboard-release-73-75-bug-1621101\"\
      ]\n))"
    filter_object:
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 73
      - 74
      - 75
    - count: 2500
      input:
      - normandy.userId
      start: 2500
      total: 10000
      type: bucketSample
    id: 2957
    identicon_seed: v1:mk7clfglms
    metadata: {}
    name: Activity-Stream Chrome Switchers card for Onboarding Triplets in Firefox
      73 V2
    recipe:
      approved_revision_id: 2957
      id: 921
      latest_revision_id: 2957
    updated: '2020-03-17T19:54:22.375620Z'
  signature: null
  uses_only_baseline_capabilities: false
- approved_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: jkerim@mozilla.com
        first_name: Jared
        id: 51
        last_name: Kerim
      comment: Pausing approved!
      created: '2020-03-24T18:45:24.290708Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      id: 2034
      revision:
        id: 2983
        recipe_id: 926
    arguments:
      branches:
      - preferences:
          browser.newtabpage.activity-stream.discoverystream.isCollectionDismissible:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
          browser.newtabpage.activity-stream.discoverystream.spocs-endpoint:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: https://spocs.getpocket.com/spocs?site=1116390
        ratio: 50
        slug: story-card-collection
      - preferences:
          browser.newtabpage.activity-stream.discoverystream.spocs-endpoint:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: https://spocs.getpocket.com/spocs
        ratio: 50
        slug: general-feed-3x7-rows
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/pocket-new-tab-story-card-collection-75-beta-smoke-test/
      isEnrollmentPaused: true
      isHighVolume: false
      slug: pref-activity-stream-pocket-new-tab-story-card-collection-75-beta-smok-75-75-bug-1619685
      userFacingDescription: New Tab Collections
      userFacingName: New Tab Collections
    capabilities:
    - capabilities-v1
    - jexl.transform.bucketSample
    - jexl.context.env.version
    - action.multi-preference-experiment
    - jexl.transform.versionCompare
    comment: ''
    creator:
      email: mcooper@mozilla.com
      first_name: Michael
      id: 1
      last_name: Cooper
    date_created: '2020-03-24T18:45:20.698316Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2020-03-31T16:44:54.444495Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: false
      id: 1490
    - carryover_from: 1479
      created: '2020-03-24T18:47:06.121163Z'
      creator:
        email: jkerim@mozilla.com
        first_name: Jared
        id: 51
        last_name: Kerim
      enabled: true
      id: 1487
    experimenter_slug: pocket-new-tab-story-card-collection-75-beta-smoke-test
    extra_capabilities: []
    extra_filter_expression: '(

      !("browser.newtabpage.enabled"|preferenceIsUserSet) ||

      !("browser.startup.homepage"|preferenceIsUserSet)

      ) &&

      !("browser.newtabpage.activity-stream.showSearch"|preferenceIsUserSet) &&

      !("browser.newtabpage.activity-stream.feeds.topsites"|preferenceIsUserSet) &&

      !("browser.newtabpage.activity-stream.feeds.section.topstories"|preferenceIsUserSet)
      &&

      !("browser.newtabpage.activity-stream.feeds.section.highlights"|preferenceIsUserSet)'
    filter_expression: '(normandy.locale in ["en-US"]) && (normandy.country in ["US"])
      && (normandy.channel in ["beta"]) && ((env.version|versionCompare("75.!")>=0)&&(env.version|versionCompare("75.*")<0))
      && (["global-v2",normandy.userId]|bucketSample(2751,100,10000)) && ((

      !("browser.newtabpage.enabled"|preferenceIsUserSet) ||

      !("browser.startup.homepage"|preferenceIsUserSet)

      ) &&

      !("browser.newtabpage.activity-stream.showSearch"|preferenceIsUserSet) &&

      !("browser.newtabpage.activity-stream.feeds.topsites"|preferenceIsUserSet) &&

      !("browser.newtabpage.activity-stream.feeds.section.topstories"|preferenceIsUserSet)
      &&

      !("browser.newtabpage.activity-stream.feeds.section.highlights"|preferenceIsUserSet))'
    filter_object:
    - locales:
      - en-US
      type: locale
    - countries:
      - US
      type: country
    - channels:
      - beta
      type: channel
    - type: version
      versions:
      - 75
    - count: 100
      input:
      - '"global-v2"'
      - normandy.userId
      start: 2751
      total: 10000
      type: bucketSample
    id: 2983
    identicon_seed: v1:fvxuglx62wl
    metadata: {}
    name: Pocket New Tab Story Card Collection 75 Beta Smoke Test
    recipe:
      approved_revision_id: 2983
      id: 926
      latest_revision_id: 2983
    updated: '2020-03-31T16:44:54.445994Z'
  id: 926
  latest_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: jkerim@mozilla.com
        first_name: Jared
        id: 51
        last_name: Kerim
      comment: Pausing approved!
      created: '2020-03-24T18:45:24.290708Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      id: 2034
      revision:
        id: 2983
        recipe_id: 926
    arguments:
      branches:
      - preferences:
          browser.newtabpage.activity-stream.discoverystream.isCollectionDismissible:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
          browser.newtabpage.activity-stream.discoverystream.spocs-endpoint:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: https://spocs.getpocket.com/spocs?site=1116390
        ratio: 50
        slug: story-card-collection
      - preferences:
          browser.newtabpage.activity-stream.discoverystream.spocs-endpoint:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: https://spocs.getpocket.com/spocs
        ratio: 50
        slug: general-feed-3x7-rows
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/pocket-new-tab-story-card-collection-75-beta-smoke-test/
      isEnrollmentPaused: true
      isHighVolume: false
      slug: pref-activity-stream-pocket-new-tab-story-card-collection-75-beta-smok-75-75-bug-1619685
      userFacingDescription: New Tab Collections
      userFacingName: New Tab Collections
    capabilities:
    - capabilities-v1
    - jexl.transform.bucketSample
    - jexl.context.env.version
    - action.multi-preference-experiment
    - jexl.transform.versionCompare
    comment: ''
    creator:
      email: mcooper@mozilla.com
      first_name: Michael
      id: 1
      last_name: Cooper
    date_created: '2020-03-24T18:45:20.698316Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2020-03-31T16:44:54.444495Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: false
      id: 1490
    - carryover_from: 1479
      created: '2020-03-24T18:47:06.121163Z'
      creator:
        email: jkerim@mozilla.com
        first_name: Jared
        id: 51
        last_name: Kerim
      enabled: true
      id: 1487
    experimenter_slug: pocket-new-tab-story-card-collection-75-beta-smoke-test
    extra_capabilities: []
    extra_filter_expression: '(

      !("browser.newtabpage.enabled"|preferenceIsUserSet) ||

      !("browser.startup.homepage"|preferenceIsUserSet)

      ) &&

      !("browser.newtabpage.activity-stream.showSearch"|preferenceIsUserSet) &&

      !("browser.newtabpage.activity-stream.feeds.topsites"|preferenceIsUserSet) &&

      !("browser.newtabpage.activity-stream.feeds.section.topstories"|preferenceIsUserSet)
      &&

      !("browser.newtabpage.activity-stream.feeds.section.highlights"|preferenceIsUserSet)'
    filter_expression: '(normandy.locale in ["en-US"]) && (normandy.country in ["US"])
      && (normandy.channel in ["beta"]) && ((env.version|versionCompare("75.!")>=0)&&(env.version|versionCompare("75.*")<0))
      && (["global-v2",normandy.userId]|bucketSample(2751,100,10000)) && ((

      !("browser.newtabpage.enabled"|preferenceIsUserSet) ||

      !("browser.startup.homepage"|preferenceIsUserSet)

      ) &&

      !("browser.newtabpage.activity-stream.showSearch"|preferenceIsUserSet) &&

      !("browser.newtabpage.activity-stream.feeds.topsites"|preferenceIsUserSet) &&

      !("browser.newtabpage.activity-stream.feeds.section.topstories"|preferenceIsUserSet)
      &&

      !("browser.newtabpage.activity-stream.feeds.section.highlights"|preferenceIsUserSet))'
    filter_object:
    - locales:
      - en-US
      type: locale
    - countries:
      - US
      type: country
    - channels:
      - beta
      type: channel
    - type: version
      versions:
      - 75
    - count: 100
      input:
      - '"global-v2"'
      - normandy.userId
      start: 2751
      total: 10000
      type: bucketSample
    id: 2983
    identicon_seed: v1:fvxuglx62wl
    metadata: {}
    name: Pocket New Tab Story Card Collection 75 Beta Smoke Test
    recipe:
      approved_revision_id: 2983
      id: 926
      latest_revision_id: 2983
    updated: '2020-03-31T16:44:54.445994Z'
  signature: null
  uses_only_baseline_capabilities: false
- approved_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: ppop@mozilla.com
        first_name: Patriciu
        id: 57
        last_name: Pop
      comment: approved
      created: '2020-02-14T10:31:09.543467Z'
      creator:
        email: cmuresan@mozilla.com
        first_name: Ciprian
        id: 52
        last_name: Muresan
      id: 1983
      revision:
        id: 2924
        recipe_id: 911
    arguments:
      branches:
      - preferences:
          trailhead.firstrun.branches:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: join-dynamic
        ratio: 1
        slug: control
      - preferences:
          trailhead.firstrun.branches:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: join-dynamic_chrome
        ratio: 99
        slug: variant
      experimentDocumentUrl: https://jira.mozilla.com/browse/PI-352
      isEnrollmentPaused: false
      isHighVolume: false
      slug: contextual-onboarding-for-chrome-switchers-release-73-pi-352-test
      userFacingDescription: Adds a Import Data card for Chrome switchers
      userFacingName: Import Now for Chrome Switchers
    capabilities:
    - capabilities-v1
    - jexl.context.env.version
    - jexl.transform.versionCompare
    - action.multi-preference-experiment
    comment: ''
    creator:
      email: cmuresan@mozilla.com
      first_name: Ciprian
      id: 52
      last_name: Muresan
    date_created: '2020-02-14T10:31:00.357120Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2020-02-14T17:23:30.796101Z'
      creator:
        email: cmuresan@mozilla.com
        first_name: Ciprian
        id: 52
        last_name: Muresan
      enabled: false
      id: 1437
    - carryover_from: null
      created: '2020-02-14T17:23:18.605290Z'
      creator:
        email: cmuresan@mozilla.com
        first_name: Ciprian
        id: 52
        last_name: Muresan
      enabled: true
      id: 1436
    experimenter_slug: null
    extra_capabilities: []
    extra_filter_expression: "normandy.attribution.ua == 'chrome' \n&& normandy.channel\
      \ == 'default'"
    filter_expression: "(normandy.locale in [\"en-US\"]) && (normandy.country in [\"\
      RO\"]) && ((env.version|versionCompare(\"73.!\")>=0)&&(env.version|versionCompare(\"\
      73.*\")<0)) && (normandy.attribution.ua == 'chrome' \n&& normandy.channel ==\
      \ 'default')"
    filter_object:
    - locales:
      - en-US
      type: locale
    - countries:
      - RO
      type: country
    - type: version
      versions:
      - 73
    id: 2924
    identicon_seed: v1:234oz9lkton
    metadata: {}
    name: '[cmuresan][pi-352]contextual-onboarding-for-chrome-switchers-release-73-test'
    recipe:
      approved_revision_id: 2924
      id: 911
      latest_revision_id: 2924
    updated: '2020-02-14T17:23:30.797706Z'
  id: 911
  latest_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: ppop@mozilla.com
        first_name: Patriciu
        id: 57
        last_name: Pop
      comment: approved
      created: '2020-02-14T10:31:09.543467Z'
      creator:
        email: cmuresan@mozilla.com
        first_name: Ciprian
        id: 52
        last_name: Muresan
      id: 1983
      revision:
        id: 2924
        recipe_id: 911
    arguments:
      branches:
      - preferences:
          trailhead.firstrun.branches:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: join-dynamic
        ratio: 1
        slug: control
      - preferences:
          trailhead.firstrun.branches:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: join-dynamic_chrome
        ratio: 99
        slug: variant
      experimentDocumentUrl: https://jira.mozilla.com/browse/PI-352
      isEnrollmentPaused: false
      isHighVolume: false
      slug: contextual-onboarding-for-chrome-switchers-release-73-pi-352-test
      userFacingDescription: Adds a Import Data card for Chrome switchers
      userFacingName: Import Now for Chrome Switchers
    capabilities:
    - capabilities-v1
    - jexl.context.env.version
    - jexl.transform.versionCompare
    - action.multi-preference-experiment
    comment: ''
    creator:
      email: cmuresan@mozilla.com
      first_name: Ciprian
      id: 52
      last_name: Muresan
    date_created: '2020-02-14T10:31:00.357120Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2020-02-14T17:23:30.796101Z'
      creator:
        email: cmuresan@mozilla.com
        first_name: Ciprian
        id: 52
        last_name: Muresan
      enabled: false
      id: 1437
    - carryover_from: null
      created: '2020-02-14T17:23:18.605290Z'
      creator:
        email: cmuresan@mozilla.com
        first_name: Ciprian
        id: 52
        last_name: Muresan
      enabled: true
      id: 1436
    experimenter_slug: null
    extra_capabilities: []
    extra_filter_expression: "normandy.attribution.ua == 'chrome' \n&& normandy.channel\
      \ == 'default'"
    filter_expression: "(normandy.locale in [\"en-US\"]) && (normandy.country in [\"\
      RO\"]) && ((env.version|versionCompare(\"73.!\")>=0)&&(env.version|versionCompare(\"\
      73.*\")<0)) && (normandy.attribution.ua == 'chrome' \n&& normandy.channel ==\
      \ 'default')"
    filter_object:
    - locales:
      - en-US
      type: locale
    - countries:
      - RO
      type: country
    - type: version
      versions:
      - 73
    id: 2924
    identicon_seed: v1:234oz9lkton
    metadata: {}
    name: '[cmuresan][pi-352]contextual-onboarding-for-chrome-switchers-release-73-test'
    recipe:
      approved_revision_id: 2924
      id: 911
      latest_revision_id: 2924
    updated: '2020-02-14T17:23:30.797706Z'
  signature: null
  uses_only_baseline_capabilities: false
- approved_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      comment: r+
      created: '2020-11-20T17:25:12.257564Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      id: 2395
      revision:
        id: 3435
        recipe_id: 1093
    arguments:
      branches:
      - preferences:
          browser.newtabpage.searchTileOverride.amazon.attributionURL.dummy:
            preferenceBranchType: default
            preferenceType: integer
            preferenceValue: 1
          browser.newtabpage.searchTileOverride.amazon.url.dummy:
            preferenceBranchType: default
            preferenceType: integer
            preferenceValue: 1
        ratio: 50
        slug: control
      - preferences:
          browser.newtabpage.searchTileOverride.amazon.attributionURL:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: https://topsites.services.mozilla.com/cid/amzn_2020_a1
          browser.newtabpage.searchTileOverride.amazon.url:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: https://www.amazon.co.uk/?tag=admpdesktopuk-21&ref=pd_sl_aF2E70068DAAZZ23%YYYYMMDDHH%
        ratio: 50
        slug: treatment-admarketplace
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/topsites-url-redirect-uk-launch-v5-v2/
      isEnrollmentPaused: false
      slug: bug-1678673-pref-topsites-url-redirect-uk-launch-v5-v2-release-80-82
      userFacingDescription: TopSites url Redirect Launch
      userFacingName: TopSites url Redirect UK Launch v5 V2
    capabilities:
    - capabilities-v1
    - jexl.transform.bucketSample
    - jexl.context.env.version
    - action.multi-preference-experiment
    - jexl.transform.versionCompare
    comment: import
    creator:
      email: mcooper@mozilla.com
      first_name: Michael
      id: 1
      last_name: Cooper
    date_created: '2020-11-20T17:24:34.188161Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2021-03-02T17:35:50.157509Z'
      creator:
        email: ttran@mozilla.com
        first_name: Tiffany
        id: 60
        last_name: Tran
      enabled: false
      id: 2062
    - carryover_from: null
      created: '2020-11-20T17:59:32.215196Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: true
      id: 1952
    experimenter_slug: topsites-url-redirect-uk-launch-v5-v2
    extra_capabilities: []
    extra_filter_expression: ''
    filter_expression: (normandy.channel in ["release"]) && ((env.version|versionCompare("80.!")>=0)&&(env.version|versionCompare("82.*")<0))
      && (normandy.country in ["GB"]) && (["topsites-v5",normandy.userId]|bucketSample(0,4000,10000))
    filter_object:
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 80
      - 81
      - 82
    - countries:
      - GB
      type: country
    - count: 4000
      namespace: topsites-v5
      start: 0
      total: 10000
      type: namespaceSample
    id: 3435
    identicon_seed: v1:BVnmMJfvTzHI
    metadata: {}
    name: TopSites url Redirect UK Launch v5 V2
    recipe:
      approved_revision_id: 3435
      id: 1093
      latest_revision_id: 3435
    updated: '2021-03-02T17:35:50.361612Z'
  id: 1093
  latest_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      comment: r+
      created: '2020-11-20T17:25:12.257564Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      id: 2395
      revision:
        id: 3435
        recipe_id: 1093
    arguments:
      branches:
      - preferences:
          browser.newtabpage.searchTileOverride.amazon.attributionURL.dummy:
            preferenceBranchType: default
            preferenceType: integer
            preferenceValue: 1
          browser.newtabpage.searchTileOverride.amazon.url.dummy:
            preferenceBranchType: default
            preferenceType: integer
            preferenceValue: 1
        ratio: 50
        slug: control
      - preferences:
          browser.newtabpage.searchTileOverride.amazon.attributionURL:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: https://topsites.services.mozilla.com/cid/amzn_2020_a1
          browser.newtabpage.searchTileOverride.amazon.url:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: https://www.amazon.co.uk/?tag=admpdesktopuk-21&ref=pd_sl_aF2E70068DAAZZ23%YYYYMMDDHH%
        ratio: 50
        slug: treatment-admarketplace
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/topsites-url-redirect-uk-launch-v5-v2/
      isEnrollmentPaused: false
      slug: bug-1678673-pref-topsites-url-redirect-uk-launch-v5-v2-release-80-82
      userFacingDescription: TopSites url Redirect Launch
      userFacingName: TopSites url Redirect UK Launch v5 V2
    capabilities:
    - capabilities-v1
    - jexl.transform.bucketSample
    - jexl.context.env.version
    - action.multi-preference-experiment
    - jexl.transform.versionCompare
    comment: import
    creator:
      email: mcooper@mozilla.com
      first_name: Michael
      id: 1
      last_name: Cooper
    date_created: '2020-11-20T17:24:34.188161Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2021-03-02T17:35:50.157509Z'
      creator:
        email: ttran@mozilla.com
        first_name: Tiffany
        id: 60
        last_name: Tran
      enabled: false
      id: 2062
    - carryover_from: null
      created: '2020-11-20T17:59:32.215196Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: true
      id: 1952
    experimenter_slug: topsites-url-redirect-uk-launch-v5-v2
    extra_capabilities: []
    extra_filter_expression: ''
    filter_expression: (normandy.channel in ["release"]) && ((env.version|versionCompare("80.!")>=0)&&(env.version|versionCompare("82.*")<0))
      && (normandy.country in ["GB"]) && (["topsites-v5",normandy.userId]|bucketSample(0,4000,10000))
    filter_object:
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 80
      - 81
      - 82
    - countries:
      - GB
      type: country
    - count: 4000
      namespace: topsites-v5
      start: 0
      total: 10000
      type: namespaceSample
    id: 3435
    identicon_seed: v1:BVnmMJfvTzHI
    metadata: {}
    name: TopSites url Redirect UK Launch v5 V2
    recipe:
      approved_revision_id: 3435
      id: 1093
      latest_revision_id: 3435
    updated: '2021-03-02T17:35:50.361612Z'
  signature: null
  uses_only_baseline_capabilities: false
- approved_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      comment: r+ pausing
      created: '2020-04-21T16:36:35.171544Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      id: 2061
      revision:
        id: 3020
        recipe_id: 942
    arguments:
      branches:
      - preferences:
          browser.aboutwelcome.enabled:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
          trailhead.firstrun.branches:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: join-dynamic
        ratio: 1
        slug: treatment-simplified-dynamic
      - preferences:
          browser.aboutwelcome.enabled:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          trailhead.firstrun.branches:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: join-dynamic
        ratio: 1
        slug: control-join-dynamic
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/do-no-harm-experiment-for-simplified-aboutwelcome-in-firefox-75/
      isEnrollmentPaused: true
      isHighVolume: false
      slug: bug-1621834-pref-activity-stream-do-no-harm-experiment-for-simplif-release-75-76
      userFacingDescription: This study will help provide a more performant onboarding
        experience for users who are newly installing Firefox.
      userFacingName: Simplified about:welcome baseline
    capabilities:
    - capabilities-v1
    - jexl.transform.bucketSample
    - jexl.context.env.version
    - action.multi-preference-experiment
    - jexl.transform.versionCompare
    comment: ''
    creator:
      email: rdalal@mozilla.com
      first_name: Rehan
      id: 14
      last_name: Dalal
    date_created: '2020-04-21T16:36:12.443597Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2020-05-26T16:40:10.024436Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: false
      id: 1604
    - carryover_from: 1517
      created: '2020-04-21T17:01:39.764894Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: true
      id: 1528
    experimenter_slug: do-no-harm-experiment-for-simplified-aboutwelcome-in-firefox-75
    extra_capabilities: []
    extra_filter_expression: "!(normandy.telemetry.main.environment.profile.creationDate\
      \ < (\"2020-04-14\"|date / 1000 / 60 / 60 / 24))\n&& (\n  !(\"trailhead.firstrun.didSeeAboutWelcome\"\
      |preferenceValue)\n  || normandy.studies.pref[normandy.recipe.arguments.slug]\n\
      )"
    filter_expression: "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"\
      75.!\")>=0)&&(env.version|versionCompare(\"76.*\")<0)) && ([\"about-welcome\"\
      ,normandy.userId]|bucketSample(0,2500,10000)) && (!(normandy.telemetry.main.environment.profile.creationDate\
      \ < (\"2020-04-14\"|date / 1000 / 60 / 60 / 24))\n&& (\n  !(\"trailhead.firstrun.didSeeAboutWelcome\"\
      |preferenceValue)\n  || normandy.studies.pref[normandy.recipe.arguments.slug]\n\
      ))"
    filter_object:
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 75
      - 76
    - count: 2500
      input:
      - '"about-welcome"'
      - normandy.userId
      start: 0
      total: 10000
      type: bucketSample
    id: 3020
    identicon_seed: v1:bhidwfx81q4
    metadata: {}
    name: Activity Stream Do No Harm Experiment for simplified about:welcome in Firefox
      75
    recipe:
      approved_revision_id: 3020
      id: 942
      latest_revision_id: 3020
    updated: '2020-05-26T16:40:10.025639Z'
  id: 942
  latest_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      comment: r+ pausing
      created: '2020-04-21T16:36:35.171544Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      id: 2061
      revision:
        id: 3020
        recipe_id: 942
    arguments:
      branches:
      - preferences:
          browser.aboutwelcome.enabled:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
          trailhead.firstrun.branches:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: join-dynamic
        ratio: 1
        slug: treatment-simplified-dynamic
      - preferences:
          browser.aboutwelcome.enabled:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          trailhead.firstrun.branches:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: join-dynamic
        ratio: 1
        slug: control-join-dynamic
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/do-no-harm-experiment-for-simplified-aboutwelcome-in-firefox-75/
      isEnrollmentPaused: true
      isHighVolume: false
      slug: bug-1621834-pref-activity-stream-do-no-harm-experiment-for-simplif-release-75-76
      userFacingDescription: This study will help provide a more performant onboarding
        experience for users who are newly installing Firefox.
      userFacingName: Simplified about:welcome baseline
    capabilities:
    - capabilities-v1
    - jexl.transform.bucketSample
    - jexl.context.env.version
    - action.multi-preference-experiment
    - jexl.transform.versionCompare
    comment: ''
    creator:
      email: rdalal@mozilla.com
      first_name: Rehan
      id: 14
      last_name: Dalal
    date_created: '2020-04-21T16:36:12.443597Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2020-05-26T16:40:10.024436Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: false
      id: 1604
    - carryover_from: 1517
      created: '2020-04-21T17:01:39.764894Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: true
      id: 1528
    experimenter_slug: do-no-harm-experiment-for-simplified-aboutwelcome-in-firefox-75
    extra_capabilities: []
    extra_filter_expression: "!(normandy.telemetry.main.environment.profile.creationDate\
      \ < (\"2020-04-14\"|date / 1000 / 60 / 60 / 24))\n&& (\n  !(\"trailhead.firstrun.didSeeAboutWelcome\"\
      |preferenceValue)\n  || normandy.studies.pref[normandy.recipe.arguments.slug]\n\
      )"
    filter_expression: "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"\
      75.!\")>=0)&&(env.version|versionCompare(\"76.*\")<0)) && ([\"about-welcome\"\
      ,normandy.userId]|bucketSample(0,2500,10000)) && (!(normandy.telemetry.main.environment.profile.creationDate\
      \ < (\"2020-04-14\"|date / 1000 / 60 / 60 / 24))\n&& (\n  !(\"trailhead.firstrun.didSeeAboutWelcome\"\
      |preferenceValue)\n  || normandy.studies.pref[normandy.recipe.arguments.slug]\n\
      ))"
    filter_object:
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 75
      - 76
    - count: 2500
      input:
      - '"about-welcome"'
      - normandy.userId
      start: 0
      total: 10000
      type: bucketSample
    id: 3020
    identicon_seed: v1:bhidwfx81q4
    metadata: {}
    name: Activity Stream Do No Harm Experiment for simplified about:welcome in Firefox
      75
    recipe:
      approved_revision_id: 3020
      id: 942
      latest_revision_id: 3020
    updated: '2020-05-26T16:40:10.025639Z'
  signature: null
  uses_only_baseline_capabilities: false
- approved_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      comment: r+
      created: '2019-11-26T17:38:47.711462Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      id: 1912
      revision:
        id: 2841
        recipe_id: 876
    arguments:
      branches:
      - preferences:
          browser.newtabpage.activity-stream.discoverystream.config:
            preferenceBranchType: user
            preferenceType: string
            preferenceValue: '{"api_key_pref":"extensions.pocket.oAuthConsumerKey","collapsible":true,"enabled":true,"show_spocs":true,"hardcoded_layout":false,"personalized":false,"layout_endpoint":"https://getpocket.cdn.mozilla.net/v3/newtab/layout?version=1&consumer_key=$apiKey&layout_variant=direct-response-variant-b"}'
        ratio: 1
        slug: direct-response-story-card-b
      - preferences:
          browser.newtabpage.activity-stream.discoverystream.config:
            preferenceBranchType: user
            preferenceType: string
            preferenceValue: '{"api_key_pref":"extensions.pocket.oAuthConsumerKey","collapsible":true,"enabled":true,"show_spocs":true,"hardcoded_layout":false,"personalized":false,"layout_endpoint":"https://getpocket.cdn.mozilla.net/v3/newtab/layout?version=1&consumer_key=$apiKey&layout_variant=direct-response-variant-a"}'
        ratio: 1
        slug: direct-response-story-card
      - preferences:
          browser.newtabpage.activity-stream.discoverystream.config:
            preferenceBranchType: user
            preferenceType: string
            preferenceValue: '{"api_key_pref":"extensions.pocket.oAuthConsumerKey","collapsible":true,"enabled":true,"show_spocs":true,"hardcoded_layout":false,"personalized":false,"layout_endpoint":"https://getpocket.cdn.mozilla.net/v3/newtab/layout?version=1&consumer_key=$apiKey&layout_variant=direct-response-control"}'
        ratio: 1
        slug: spocs
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/activity-stream-pktnewtabh22019-69-story-card-test/
      isEnrollmentPaused: true
      isHighVolume: false
      slug: pref-activity-stream-pktnewtabh22019-70-story-card-tes-release-70-71-bug-1593002
      userFacingDescription: Pocket New Tab Story Card with a Direct Response Call
        To Action
      userFacingName: Pocket New Tab Story Card
    capabilities:
    - capabilities-v1
    - jexl.transform.bucketSample
    - jexl.context.env.version
    - action.multi-preference-experiment
    - jexl.transform.versionCompare
    comment: ''
    creator:
      email: mcooper@mozilla.com
      first_name: Michael
      id: 1
      last_name: Cooper
    date_created: '2019-11-26T17:38:38.353909Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2020-01-07T17:31:56.789615Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: false
      id: 1405
    - carryover_from: 1303
      created: '2019-11-26T18:13:24.218655Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: true
      id: 1357
    experimenter_slug: activity-stream-pktnewtabh22019-69-story-card-test
    extra_capabilities: []
    extra_filter_expression: "(\n  !\"browser.newtabpage.enable\"|preferenceIsUserSet\n\
      \  || !\"browser.startup.homepage\"|preferenceIsUserSet\n) \n&& !\"browser.newtabpage.activity-stream.showSearch\"\
      |preferenceIsUserSet\n&& !\"browser.newtabpage.activity-stream.feeds.topsites\"\
      |preferenceIsUserSet\n&& !\"browser.newtabpage.activity-stream.feeds.section.topstories\"\
      |preferenceIsUserSet\n&& !\"browser.newtabpage.activity-stream.feeds.section.highlights\"\
      |preferenceIsUserSet"
    filter_expression: "(normandy.locale in [\"en-US\"]) && (normandy.country in [\"\
      US\"]) && (normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"\
      70.!\")>=0)&&(env.version|versionCompare(\"71.*\")<0)) && ([\"global-v1\",normandy.userId]|bucketSample(6165,100,10000))\
      \ && ((\n  !\"browser.newtabpage.enable\"|preferenceIsUserSet\n  || !\"browser.startup.homepage\"\
      |preferenceIsUserSet\n) \n&& !\"browser.newtabpage.activity-stream.showSearch\"\
      |preferenceIsUserSet\n&& !\"browser.newtabpage.activity-stream.feeds.topsites\"\
      |preferenceIsUserSet\n&& !\"browser.newtabpage.activity-stream.feeds.section.topstories\"\
      |preferenceIsUserSet\n&& !\"browser.newtabpage.activity-stream.feeds.section.highlights\"\
      |preferenceIsUserSet)"
    filter_object:
    - locales:
      - en-US
      type: locale
    - countries:
      - US
      type: country
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 70
      - 71
    - count: 100
      input:
      - '"global-v1"'
      - normandy.userId
      start: 6165
      total: 10000
      type: bucketSample
    id: 2841
    identicon_seed: v1:oq4hb3gv67q
    metadata: {}
    name: activity-stream-pktnewtabH22019-70-story-card-test
    recipe:
      approved_revision_id: 2841
      id: 876
      latest_revision_id: 2841
    updated: '2020-01-07T17:31:56.791198Z'
  id: 876
  latest_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      comment: r+
      created: '2019-11-26T17:38:47.711462Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      id: 1912
      revision:
        id: 2841
        recipe_id: 876
    arguments:
      branches:
      - preferences:
          browser.newtabpage.activity-stream.discoverystream.config:
            preferenceBranchType: user
            preferenceType: string
            preferenceValue: '{"api_key_pref":"extensions.pocket.oAuthConsumerKey","collapsible":true,"enabled":true,"show_spocs":true,"hardcoded_layout":false,"personalized":false,"layout_endpoint":"https://getpocket.cdn.mozilla.net/v3/newtab/layout?version=1&consumer_key=$apiKey&layout_variant=direct-response-variant-b"}'
        ratio: 1
        slug: direct-response-story-card-b
      - preferences:
          browser.newtabpage.activity-stream.discoverystream.config:
            preferenceBranchType: user
            preferenceType: string
            preferenceValue: '{"api_key_pref":"extensions.pocket.oAuthConsumerKey","collapsible":true,"enabled":true,"show_spocs":true,"hardcoded_layout":false,"personalized":false,"layout_endpoint":"https://getpocket.cdn.mozilla.net/v3/newtab/layout?version=1&consumer_key=$apiKey&layout_variant=direct-response-variant-a"}'
        ratio: 1
        slug: direct-response-story-card
      - preferences:
          browser.newtabpage.activity-stream.discoverystream.config:
            preferenceBranchType: user
            preferenceType: string
            preferenceValue: '{"api_key_pref":"extensions.pocket.oAuthConsumerKey","collapsible":true,"enabled":true,"show_spocs":true,"hardcoded_layout":false,"personalized":false,"layout_endpoint":"https://getpocket.cdn.mozilla.net/v3/newtab/layout?version=1&consumer_key=$apiKey&layout_variant=direct-response-control"}'
        ratio: 1
        slug: spocs
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/activity-stream-pktnewtabh22019-69-story-card-test/
      isEnrollmentPaused: true
      isHighVolume: false
      slug: pref-activity-stream-pktnewtabh22019-70-story-card-tes-release-70-71-bug-1593002
      userFacingDescription: Pocket New Tab Story Card with a Direct Response Call
        To Action
      userFacingName: Pocket New Tab Story Card
    capabilities:
    - capabilities-v1
    - jexl.transform.bucketSample
    - jexl.context.env.version
    - action.multi-preference-experiment
    - jexl.transform.versionCompare
    comment: ''
    creator:
      email: mcooper@mozilla.com
      first_name: Michael
      id: 1
      last_name: Cooper
    date_created: '2019-11-26T17:38:38.353909Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2020-01-07T17:31:56.789615Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: false
      id: 1405
    - carryover_from: 1303
      created: '2019-11-26T18:13:24.218655Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: true
      id: 1357
    experimenter_slug: activity-stream-pktnewtabh22019-69-story-card-test
    extra_capabilities: []
    extra_filter_expression: "(\n  !\"browser.newtabpage.enable\"|preferenceIsUserSet\n\
      \  || !\"browser.startup.homepage\"|preferenceIsUserSet\n) \n&& !\"browser.newtabpage.activity-stream.showSearch\"\
      |preferenceIsUserSet\n&& !\"browser.newtabpage.activity-stream.feeds.topsites\"\
      |preferenceIsUserSet\n&& !\"browser.newtabpage.activity-stream.feeds.section.topstories\"\
      |preferenceIsUserSet\n&& !\"browser.newtabpage.activity-stream.feeds.section.highlights\"\
      |preferenceIsUserSet"
    filter_expression: "(normandy.locale in [\"en-US\"]) && (normandy.country in [\"\
      US\"]) && (normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"\
      70.!\")>=0)&&(env.version|versionCompare(\"71.*\")<0)) && ([\"global-v1\",normandy.userId]|bucketSample(6165,100,10000))\
      \ && ((\n  !\"browser.newtabpage.enable\"|preferenceIsUserSet\n  || !\"browser.startup.homepage\"\
      |preferenceIsUserSet\n) \n&& !\"browser.newtabpage.activity-stream.showSearch\"\
      |preferenceIsUserSet\n&& !\"browser.newtabpage.activity-stream.feeds.topsites\"\
      |preferenceIsUserSet\n&& !\"browser.newtabpage.activity-stream.feeds.section.topstories\"\
      |preferenceIsUserSet\n&& !\"browser.newtabpage.activity-stream.feeds.section.highlights\"\
      |preferenceIsUserSet)"
    filter_object:
    - locales:
      - en-US
      type: locale
    - countries:
      - US
      type: country
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 70
      - 71
    - count: 100
      input:
      - '"global-v1"'
      - normandy.userId
      start: 6165
      total: 10000
      type: bucketSample
    id: 2841
    identicon_seed: v1:oq4hb3gv67q
    metadata: {}
    name: activity-stream-pktnewtabH22019-70-story-card-test
    recipe:
      approved_revision_id: 2841
      id: 876
      latest_revision_id: 2841
    updated: '2020-01-07T17:31:56.791198Z'
  signature: null
  uses_only_baseline_capabilities: false
- approved_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      comment: r+ pausing
      created: '2020-04-21T16:39:48.563094Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      id: 2063
      revision:
        id: 3022
        recipe_id: 937
    arguments:
      branches:
      - preferences:
          browser.newtabpage.activity-stream.discoverystream.spocs-endpoint:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: https://spocs.getpocket.com/spocs
        ratio: 50
        slug: general-feed-3x7-rows
      - preferences:
          browser.newtabpage.activity-stream.discoverystream.isCollectionDismissible:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
          browser.newtabpage.activity-stream.discoverystream.spocs-endpoint:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: https://spocs.getpocket.com/spocs?site=1116390
        ratio: 50
        slug: story-card-collection
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/pocket-new-tab-story-card-collection-realease-75-test/
      isEnrollmentPaused: true
      isHighVolume: false
      slug: bug-1619686-pref-activity-stream-pocket-new-tab-story-card-collect-release-75-76
      userFacingDescription: New Tab Collections
      userFacingName: New Tab Collections
    capabilities:
    - capabilities-v1
    - jexl.transform.bucketSample
    - jexl.context.env.version
    - action.multi-preference-experiment
    - jexl.transform.versionCompare
    comment: ''
    creator:
      email: rdalal@mozilla.com
      first_name: Rehan
      id: 14
      last_name: Dalal
    date_created: '2020-04-21T16:39:40.651724Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2020-05-20T17:06:06.210021Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: false
      id: 1594
    - carryover_from: 1516
      created: '2020-04-21T17:01:56.921212Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: true
      id: 1530
    experimenter_slug: pocket-new-tab-story-card-collection-realease-75-test
    extra_capabilities: []
    extra_filter_expression: "(\n  !(\"browser.newtabpage.enabled\"|preferenceIsUserSet)\
      \ || \n  !(\"browser.startup.homepage\"|preferenceIsUserSet)\n) &&\n!(\"browser.newtabpage.activity-stream.showSearch\"\
      |preferenceIsUserSet) &&\n!(\"browser.newtabpage.activity-stream.feeds.topsites\"\
      |preferenceIsUserSet) &&\n!(\"browser.newtabpage.activity-stream.feeds.section.topstories\"\
      |preferenceIsUserSet) &&\n!(\"browser.newtabpage.activity-stream.feeds.section.highlights\"\
      |preferenceIsUserSet)"
    filter_expression: "(normandy.locale in [\"en-US\"]) && (normandy.country in [\"\
      US\"]) && (normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"\
      75.!\")>=0)&&(env.version|versionCompare(\"76.*\")<0)) && ([\"global-v2\",normandy.userId]|bucketSample(7351,100,10000))\
      \ && ((\n  !(\"browser.newtabpage.enabled\"|preferenceIsUserSet) || \n  !(\"\
      browser.startup.homepage\"|preferenceIsUserSet)\n) &&\n!(\"browser.newtabpage.activity-stream.showSearch\"\
      |preferenceIsUserSet) &&\n!(\"browser.newtabpage.activity-stream.feeds.topsites\"\
      |preferenceIsUserSet) &&\n!(\"browser.newtabpage.activity-stream.feeds.section.topstories\"\
      |preferenceIsUserSet) &&\n!(\"browser.newtabpage.activity-stream.feeds.section.highlights\"\
      |preferenceIsUserSet))"
    filter_object:
    - locales:
      - en-US
      type: locale
    - countries:
      - US
      type: country
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 75
      - 76
    - count: 100
      input:
      - '"global-v2"'
      - normandy.userId
      start: 7351
      total: 10000
      type: bucketSample
    id: 3022
    identicon_seed: v1:7fs5iyemlv6
    metadata: {}
    name: activity-stream Pocket New Tab Story Card Collection Release 75 Test
    recipe:
      approved_revision_id: 3022
      id: 937
      latest_revision_id: 3022
    updated: '2020-05-20T17:06:06.211226Z'
  id: 937
  latest_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      comment: r+ pausing
      created: '2020-04-21T16:39:48.563094Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      id: 2063
      revision:
        id: 3022
        recipe_id: 937
    arguments:
      branches:
      - preferences:
          browser.newtabpage.activity-stream.discoverystream.spocs-endpoint:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: https://spocs.getpocket.com/spocs
        ratio: 50
        slug: general-feed-3x7-rows
      - preferences:
          browser.newtabpage.activity-stream.discoverystream.isCollectionDismissible:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
          browser.newtabpage.activity-stream.discoverystream.spocs-endpoint:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: https://spocs.getpocket.com/spocs?site=1116390
        ratio: 50
        slug: story-card-collection
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/pocket-new-tab-story-card-collection-realease-75-test/
      isEnrollmentPaused: true
      isHighVolume: false
      slug: bug-1619686-pref-activity-stream-pocket-new-tab-story-card-collect-release-75-76
      userFacingDescription: New Tab Collections
      userFacingName: New Tab Collections
    capabilities:
    - capabilities-v1
    - jexl.transform.bucketSample
    - jexl.context.env.version
    - action.multi-preference-experiment
    - jexl.transform.versionCompare
    comment: ''
    creator:
      email: rdalal@mozilla.com
      first_name: Rehan
      id: 14
      last_name: Dalal
    date_created: '2020-04-21T16:39:40.651724Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2020-05-20T17:06:06.210021Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: false
      id: 1594
    - carryover_from: 1516
      created: '2020-04-21T17:01:56.921212Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: true
      id: 1530
    experimenter_slug: pocket-new-tab-story-card-collection-realease-75-test
    extra_capabilities: []
    extra_filter_expression: "(\n  !(\"browser.newtabpage.enabled\"|preferenceIsUserSet)\
      \ || \n  !(\"browser.startup.homepage\"|preferenceIsUserSet)\n) &&\n!(\"browser.newtabpage.activity-stream.showSearch\"\
      |preferenceIsUserSet) &&\n!(\"browser.newtabpage.activity-stream.feeds.topsites\"\
      |preferenceIsUserSet) &&\n!(\"browser.newtabpage.activity-stream.feeds.section.topstories\"\
      |preferenceIsUserSet) &&\n!(\"browser.newtabpage.activity-stream.feeds.section.highlights\"\
      |preferenceIsUserSet)"
    filter_expression: "(normandy.locale in [\"en-US\"]) && (normandy.country in [\"\
      US\"]) && (normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"\
      75.!\")>=0)&&(env.version|versionCompare(\"76.*\")<0)) && ([\"global-v2\",normandy.userId]|bucketSample(7351,100,10000))\
      \ && ((\n  !(\"browser.newtabpage.enabled\"|preferenceIsUserSet) || \n  !(\"\
      browser.startup.homepage\"|preferenceIsUserSet)\n) &&\n!(\"browser.newtabpage.activity-stream.showSearch\"\
      |preferenceIsUserSet) &&\n!(\"browser.newtabpage.activity-stream.feeds.topsites\"\
      |preferenceIsUserSet) &&\n!(\"browser.newtabpage.activity-stream.feeds.section.topstories\"\
      |preferenceIsUserSet) &&\n!(\"browser.newtabpage.activity-stream.feeds.section.highlights\"\
      |preferenceIsUserSet))"
    filter_object:
    - locales:
      - en-US
      type: locale
    - countries:
      - US
      type: country
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 75
      - 76
    - count: 100
      input:
      - '"global-v2"'
      - normandy.userId
      start: 7351
      total: 10000
      type: bucketSample
    id: 3022
    identicon_seed: v1:7fs5iyemlv6
    metadata: {}
    name: activity-stream Pocket New Tab Story Card Collection Release 75 Test
    recipe:
      approved_revision_id: 3022
      id: 937
      latest_revision_id: 3022
    updated: '2020-05-20T17:06:06.211226Z'
  signature: null
  uses_only_baseline_capabilities: false
- approved_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: ttran@mozilla.com
        first_name: Tiffany
        id: 60
        last_name: Tran
      comment: r+ to enrollment pause
      created: '2020-11-03T17:36:06.849459Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      id: 2366
      revision:
        id: 3402
        recipe_id: 1078
    arguments:
      branches:
      - preferences:
          browser.defaultbrowser.notificationbar:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
        ratio: 50
        slug: infobar-default-browser-notification
      - preferences:
          browser.defaultbrowser.notificationbar:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
        ratio: 50
        slug: modal-default-browser-notification
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/measure-new-user-retention-impact-of-changing-the-prompt-to-set-firefox-as-default/
      isEnrollmentPaused: true
      slug: bug-1668861-pref-measure-set-to-default-adoption-impact-of-chang-release-81-83
      userFacingDescription: "Measure \"set to default\" adoption impact of changing\
        \ the prompt to set Firefox as default:\r\n- Adjustment to UI (infobar design\
        \ replaces modal)\r\n- Adjustment to timing (infobar displayed upon opening\
        \ new tab and about:home until user dismisses the message)"
      userFacingName: Measure "set to default" adoption impact of changing the prompt
        to set Firefox as default (Win10)
    capabilities:
    - capabilities-v1
    - jexl.context.env.version
    - jexl.context.normandy.telemetry
    - jexl.transform.bucketSample
    - action.multi-preference-experiment
    - jexl.context.normandy.studies
    - jexl.context.normandy.os
    - jexl.transform.versionCompare
    comment: pause
    creator:
      email: rdalal@mozilla.com
      first_name: Rehan
      id: 14
      last_name: Dalal
    date_created: '2020-11-03T17:35:26.110052Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2020-12-01T17:34:53.998259Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: false
      id: 1960
    - carryover_from: 1912
      created: '2020-11-03T17:46:26.191461Z'
      creator:
        email: ttran@mozilla.com
        first_name: Tiffany
        id: 60
        last_name: Tran
      enabled: true
      id: 1920
    experimenter_slug: measure-new-user-retention-impact-of-changing-the-prompt-to-set-firefox-as-default
    extra_capabilities: []
    extra_filter_expression: ''
    filter_expression: (normandy.channel in ["release"]) && ((env.version|versionCompare("81.!")>=0)&&(env.version|versionCompare("83.*")<0))
      && (normandy.channel in ["release"]) && ((((normandy.request_time / 1000 / 60
      / 60 /24) - normandy.telemetry.main.environment.profile.creationDate < 7)||(!normandy.telemetry.main.environment)||(normandy.studies.pref[normandy.recipe.arguments.slug].expired
      == false))) && (normandy.os.isWindows) && ((normandy.os.windowsVersion == 10))
      && (["first-run",normandy.userId]|bucketSample(9700,300,10000))
    filter_object:
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 81
      - 82
      - 83
    - channels:
      - release
      type: channel
    - subfilters:
      - capabilities:
        - jexl.context.normandy.telemetry
        comment: new profiles only using telemetry age
        expression: (normandy.request_time / 1000 / 60 / 60 /24) - normandy.telemetry.main.environment.profile.creationDate
          < 7
        type: jexl
      - capabilities:
        - jexl.context.normandy.telemetry
        comment: telemetry is unavailable
        expression: '!normandy.telemetry.main.environment'
        type: jexl
      - capabilities:
        - jexl.context.normandy.studies
        comment: recipe is already enrolled (sticky)
        expression: normandy.studies.pref[normandy.recipe.arguments.slug].expired
          == false
        type: jexl
      type: or
    - platforms:
      - all_windows
      type: platform
    - capabilities:
      - jexl.context.normandy.os
      comment: Windows 10
      expression: normandy.os.windowsVersion == 10
      type: jexl
    - count: 300
      namespace: first-run
      start: 9700
      total: 10000
      type: namespaceSample
    id: 3402
    identicon_seed: v1:aIPtXXZhNekb
    metadata: {}
    name: Measure "set to default" adoption impact of changing the prompt to set Firefox
      as default (Win10)
    recipe:
      approved_revision_id: 3402
      id: 1078
      latest_revision_id: 3402
    updated: '2020-12-01T17:34:54.166512Z'
  id: 1078
  latest_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: ttran@mozilla.com
        first_name: Tiffany
        id: 60
        last_name: Tran
      comment: r+ to enrollment pause
      created: '2020-11-03T17:36:06.849459Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      id: 2366
      revision:
        id: 3402
        recipe_id: 1078
    arguments:
      branches:
      - preferences:
          browser.defaultbrowser.notificationbar:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
        ratio: 50
        slug: infobar-default-browser-notification
      - preferences:
          browser.defaultbrowser.notificationbar:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
        ratio: 50
        slug: modal-default-browser-notification
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/measure-new-user-retention-impact-of-changing-the-prompt-to-set-firefox-as-default/
      isEnrollmentPaused: true
      slug: bug-1668861-pref-measure-set-to-default-adoption-impact-of-chang-release-81-83
      userFacingDescription: "Measure \"set to default\" adoption impact of changing\
        \ the prompt to set Firefox as default:\r\n- Adjustment to UI (infobar design\
        \ replaces modal)\r\n- Adjustment to timing (infobar displayed upon opening\
        \ new tab and about:home until user dismisses the message)"
      userFacingName: Measure "set to default" adoption impact of changing the prompt
        to set Firefox as default (Win10)
    capabilities:
    - capabilities-v1
    - jexl.context.env.version
    - jexl.context.normandy.telemetry
    - jexl.transform.bucketSample
    - action.multi-preference-experiment
    - jexl.context.normandy.studies
    - jexl.context.normandy.os
    - jexl.transform.versionCompare
    comment: pause
    creator:
      email: rdalal@mozilla.com
      first_name: Rehan
      id: 14
      last_name: Dalal
    date_created: '2020-11-03T17:35:26.110052Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2020-12-01T17:34:53.998259Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: false
      id: 1960
    - carryover_from: 1912
      created: '2020-11-03T17:46:26.191461Z'
      creator:
        email: ttran@mozilla.com
        first_name: Tiffany
        id: 60
        last_name: Tran
      enabled: true
      id: 1920
    experimenter_slug: measure-new-user-retention-impact-of-changing-the-prompt-to-set-firefox-as-default
    extra_capabilities: []
    extra_filter_expression: ''
    filter_expression: (normandy.channel in ["release"]) && ((env.version|versionCompare("81.!")>=0)&&(env.version|versionCompare("83.*")<0))
      && (normandy.channel in ["release"]) && ((((normandy.request_time / 1000 / 60
      / 60 /24) - normandy.telemetry.main.environment.profile.creationDate < 7)||(!normandy.telemetry.main.environment)||(normandy.studies.pref[normandy.recipe.arguments.slug].expired
      == false))) && (normandy.os.isWindows) && ((normandy.os.windowsVersion == 10))
      && (["first-run",normandy.userId]|bucketSample(9700,300,10000))
    filter_object:
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 81
      - 82
      - 83
    - channels:
      - release
      type: channel
    - subfilters:
      - capabilities:
        - jexl.context.normandy.telemetry
        comment: new profiles only using telemetry age
        expression: (normandy.request_time / 1000 / 60 / 60 /24) - normandy.telemetry.main.environment.profile.creationDate
          < 7
        type: jexl
      - capabilities:
        - jexl.context.normandy.telemetry
        comment: telemetry is unavailable
        expression: '!normandy.telemetry.main.environment'
        type: jexl
      - capabilities:
        - jexl.context.normandy.studies
        comment: recipe is already enrolled (sticky)
        expression: normandy.studies.pref[normandy.recipe.arguments.slug].expired
          == false
        type: jexl
      type: or
    - platforms:
      - all_windows
      type: platform
    - capabilities:
      - jexl.context.normandy.os
      comment: Windows 10
      expression: normandy.os.windowsVersion == 10
      type: jexl
    - count: 300
      namespace: first-run
      start: 9700
      total: 10000
      type: namespaceSample
    id: 3402
    identicon_seed: v1:aIPtXXZhNekb
    metadata: {}
    name: Measure "set to default" adoption impact of changing the prompt to set Firefox
      as default (Win10)
    recipe:
      approved_revision_id: 3402
      id: 1078
      latest_revision_id: 3402
    updated: '2020-12-01T17:34:54.166512Z'
  signature: null
  uses_only_baseline_capabilities: false
- approved_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      comment: r+
      created: '2019-12-11T17:40:43.652138Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      id: 1930
      revision:
        id: 2862
        recipe_id: 889
    arguments:
      branches:
      - preferences:
          trailhead.firstrun.branches:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: join-static
        ratio: 1
        slug: static-triplets
      - preferences:
          trailhead.firstrun.branches:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: join-dynamic
        ratio: 1
        slug: dynamic-triplets
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/activity-stream-contextual-onboarding-experiment-for-dynamic-triplets-on-newtab-in-firefox-72-beta/
      isEnrollmentPaused: false
      isHighVolume: false
      slug: pref-activity-stream-contextual-onboarding-framework-expe-beta-72-73-bug-1601763
      userFacingDescription: Testing our ability to present onboarding cards dynamically
        through experiments.
      userFacingName: Contextual onboarding framework experiment
    capabilities:
    - capabilities-v1
    - jexl.transform.bucketSample
    - jexl.context.env.version
    - action.multi-preference-experiment
    - jexl.transform.versionCompare
    comment: ''
    creator:
      email: mcooper@mozilla.com
      first_name: Michael
      id: 1
      last_name: Cooper
    date_created: '2019-12-11T17:40:38.791792Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2019-12-17T18:08:01.520505Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: false
      id: 1394
    - carryover_from: 1374
      created: '2019-12-11T17:54:41.750839Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: true
      id: 1377
    experimenter_slug: activity-stream-contextual-onboarding-experiment-for-dynamic-triplets-on-newtab-in-firefox-72-beta
    extra_capabilities: []
    extra_filter_expression: "normandy.os.isWindows\n&& !(normandy.telemetry.main.environment.profile.creationDate\
      \ < (\"2019-12-10\"|date / 1000 / 60 / 60 / 24))\n&& (\n  \"pref-activity-stream-contextual-onboarding-framework-expe-beta-72-73-bug-1601763\"\
      \ in normandy.experiments.all\n  || !\"trailhead.firstrun.didSeeAboutWelcome\"\
      |preferenceValue\n)"
    filter_expression: "(normandy.channel in [\"beta\"]) && ((env.version|versionCompare(\"\
      72.!\")>=0)&&(env.version|versionCompare(\"73.*\")<0)) && ([\"global-v2-beta\"\
      ,normandy.userId]|bucketSample(0,5000,10000)) && (normandy.os.isWindows\n&&\
      \ !(normandy.telemetry.main.environment.profile.creationDate < (\"2019-12-10\"\
      |date / 1000 / 60 / 60 / 24))\n&& (\n  \"pref-activity-stream-contextual-onboarding-framework-expe-beta-72-73-bug-1601763\"\
      \ in normandy.experiments.all\n  || !\"trailhead.firstrun.didSeeAboutWelcome\"\
      |preferenceValue\n))"
    filter_object:
    - channels:
      - beta
      type: channel
    - type: version
      versions:
      - 72
      - 73
    - count: 5000
      input:
      - '"global-v2-beta"'
      - normandy.userId
      start: 0
      total: 10000
      type: bucketSample
    id: 2862
    identicon_seed: v1:ombl0bn2sxp
    metadata: {}
    name: activity-stream Contextual Onboarding Framework Experiment in BETA
    recipe:
      approved_revision_id: 2862
      id: 889
      latest_revision_id: 2862
    updated: '2019-12-17T18:08:01.523899Z'
  id: 889
  latest_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      comment: r+
      created: '2019-12-11T17:40:43.652138Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      id: 1930
      revision:
        id: 2862
        recipe_id: 889
    arguments:
      branches:
      - preferences:
          trailhead.firstrun.branches:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: join-static
        ratio: 1
        slug: static-triplets
      - preferences:
          trailhead.firstrun.branches:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: join-dynamic
        ratio: 1
        slug: dynamic-triplets
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/activity-stream-contextual-onboarding-experiment-for-dynamic-triplets-on-newtab-in-firefox-72-beta/
      isEnrollmentPaused: false
      isHighVolume: false
      slug: pref-activity-stream-contextual-onboarding-framework-expe-beta-72-73-bug-1601763
      userFacingDescription: Testing our ability to present onboarding cards dynamically
        through experiments.
      userFacingName: Contextual onboarding framework experiment
    capabilities:
    - capabilities-v1
    - jexl.transform.bucketSample
    - jexl.context.env.version
    - action.multi-preference-experiment
    - jexl.transform.versionCompare
    comment: ''
    creator:
      email: mcooper@mozilla.com
      first_name: Michael
      id: 1
      last_name: Cooper
    date_created: '2019-12-11T17:40:38.791792Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2019-12-17T18:08:01.520505Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: false
      id: 1394
    - carryover_from: 1374
      created: '2019-12-11T17:54:41.750839Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: true
      id: 1377
    experimenter_slug: activity-stream-contextual-onboarding-experiment-for-dynamic-triplets-on-newtab-in-firefox-72-beta
    extra_capabilities: []
    extra_filter_expression: "normandy.os.isWindows\n&& !(normandy.telemetry.main.environment.profile.creationDate\
      \ < (\"2019-12-10\"|date / 1000 / 60 / 60 / 24))\n&& (\n  \"pref-activity-stream-contextual-onboarding-framework-expe-beta-72-73-bug-1601763\"\
      \ in normandy.experiments.all\n  || !\"trailhead.firstrun.didSeeAboutWelcome\"\
      |preferenceValue\n)"
    filter_expression: "(normandy.channel in [\"beta\"]) && ((env.version|versionCompare(\"\
      72.!\")>=0)&&(env.version|versionCompare(\"73.*\")<0)) && ([\"global-v2-beta\"\
      ,normandy.userId]|bucketSample(0,5000,10000)) && (normandy.os.isWindows\n&&\
      \ !(normandy.telemetry.main.environment.profile.creationDate < (\"2019-12-10\"\
      |date / 1000 / 60 / 60 / 24))\n&& (\n  \"pref-activity-stream-contextual-onboarding-framework-expe-beta-72-73-bug-1601763\"\
      \ in normandy.experiments.all\n  || !\"trailhead.firstrun.didSeeAboutWelcome\"\
      |preferenceValue\n))"
    filter_object:
    - channels:
      - beta
      type: channel
    - type: version
      versions:
      - 72
      - 73
    - count: 5000
      input:
      - '"global-v2-beta"'
      - normandy.userId
      start: 0
      total: 10000
      type: bucketSample
    id: 2862
    identicon_seed: v1:ombl0bn2sxp
    metadata: {}
    name: activity-stream Contextual Onboarding Framework Experiment in BETA
    recipe:
      approved_revision_id: 2862
      id: 889
      latest_revision_id: 2862
    updated: '2019-12-17T18:08:01.523899Z'
  signature: null
  uses_only_baseline_capabilities: false
- approved_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      comment: r+
      created: '2020-10-13T16:38:08.423375Z'
      creator:
        email: ttran@mozilla.com
        first_name: Tiffany
        id: 60
        last_name: Tran
      id: 2343
      revision:
        id: 3375
        recipe_id: 1023
    arguments:
      branches:
      - preferences:
          browser.newtabpage.activity-stream.discoverystream.region-layout-config:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: US,CA,GB,IN
          browser.newtabpage.activity-stream.discoverystream.region-stories-config:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: US,DE,CA,GB,IN
        ratio: 50
        slug: india-variant
      - preferences:
          browser.newtabpage.activity-stream.discoverystream.region-layout-config:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: US,CA,GB
          browser.newtabpage.activity-stream.discoverystream.region-stories-config:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: US,DE,CA,GB
        ratio: 50
        slug: control
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/activity-stream-pocket-new-tab-india-new-tab-recs-study/
      isEnrollmentPaused: true
      slug: bug-1652836-pref-activity-stream-pocket-new-tab-india-new-tab-recs-release-78-80
      userFacingDescription: Study to display New Tab recommendations to en-US users
        in India
      userFacingName: activity-stream-pocket-new-tab-india-new-tab-recs-study
    capabilities:
    - capabilities-v1
    - jexl.transform.bucketSample
    - jexl.context.env.version
    - action.multi-preference-experiment
    - jexl.transform.versionCompare
    comment: added version
    creator:
      email: ttran@mozilla.com
      first_name: Tiffany
      id: 60
      last_name: Tran
    date_created: '2020-10-13T16:38:03.992579Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2020-12-08T17:38:31.249614Z'
      creator:
        email: ttran@mozilla.com
        first_name: Tiffany
        id: 60
        last_name: Tran
      enabled: false
      id: 1975
    - carryover_from: 1861
      created: '2020-10-13T16:43:54.788687Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: true
      id: 1882
    experimenter_slug: activity-stream-pocket-new-tab-india-new-tab-recs-study
    extra_capabilities: []
    extra_filter_expression: "(\n  !(\"browser.newtabpage.enabled\"|preferenceIsUserSet)\n\
      \  || !(\"browser.startup.homepage\"|preferenceIsUserSet)\n)\n&& !(\"browser.newtabpage.activity-stream.showSearch\"\
      |preferenceIsUserSet)\n&& !(\"browser.newtabpage.activity-stream.feeds.topsites\"\
      |preferenceIsUserSet)\n&& !(\"browser.newtabpage.activity-stream.feeds.section.topstories\"\
      |preferenceIsUserSet)\n&& !(\"browser.newtabpage.activity-stream.feeds.section.highlights\"\
      |preferenceIsUserSet)"
    filter_expression: "(normandy.channel in [\"release\"]) && (normandy.locale in\
      \ [\"en-GB\",\"en-CA\",\"en-US\"]) && (normandy.country in [\"IN\"]) && ([normandy.userId,\"\
      global-v3\"]|bucketSample(5600,2500,10000)) && ((env.version|versionCompare(\"\
      78.!\")>=0)&&(env.version|versionCompare(\"83.*\")<0)) && ((\n  !(\"browser.newtabpage.enabled\"\
      |preferenceIsUserSet)\n  || !(\"browser.startup.homepage\"|preferenceIsUserSet)\n\
      )\n&& !(\"browser.newtabpage.activity-stream.showSearch\"|preferenceIsUserSet)\n\
      && !(\"browser.newtabpage.activity-stream.feeds.topsites\"|preferenceIsUserSet)\n\
      && !(\"browser.newtabpage.activity-stream.feeds.section.topstories\"|preferenceIsUserSet)\n\
      && !(\"browser.newtabpage.activity-stream.feeds.section.highlights\"|preferenceIsUserSet))"
    filter_object:
    - channels:
      - release
      type: channel
    - locales:
      - en-GB
      - en-CA
      - en-US
      type: locale
    - countries:
      - IN
      type: country
    - count: 2500
      input:
      - normandy.userId
      - '"global-v3"'
      start: 5600
      total: 10000
      type: bucketSample
    - type: version
      versions:
      - 78
      - 79
      - 80
      - 81
      - 82
      - 83
    id: 3375
    identicon_seed: v1:PtKgwQwpQTak
    metadata: {}
    name: activity-stream-pocket-new-tab-india-new-tab-recs-study
    recipe:
      approved_revision_id: 3375
      id: 1023
      latest_revision_id: 3375
    updated: '2020-12-08T17:38:31.425751Z'
  id: 1023
  latest_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      comment: r+
      created: '2020-10-13T16:38:08.423375Z'
      creator:
        email: ttran@mozilla.com
        first_name: Tiffany
        id: 60
        last_name: Tran
      id: 2343
      revision:
        id: 3375
        recipe_id: 1023
    arguments:
      branches:
      - preferences:
          browser.newtabpage.activity-stream.discoverystream.region-layout-config:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: US,CA,GB,IN
          browser.newtabpage.activity-stream.discoverystream.region-stories-config:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: US,DE,CA,GB,IN
        ratio: 50
        slug: india-variant
      - preferences:
          browser.newtabpage.activity-stream.discoverystream.region-layout-config:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: US,CA,GB
          browser.newtabpage.activity-stream.discoverystream.region-stories-config:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: US,DE,CA,GB
        ratio: 50
        slug: control
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/activity-stream-pocket-new-tab-india-new-tab-recs-study/
      isEnrollmentPaused: true
      slug: bug-1652836-pref-activity-stream-pocket-new-tab-india-new-tab-recs-release-78-80
      userFacingDescription: Study to display New Tab recommendations to en-US users
        in India
      userFacingName: activity-stream-pocket-new-tab-india-new-tab-recs-study
    capabilities:
    - capabilities-v1
    - jexl.transform.bucketSample
    - jexl.context.env.version
    - action.multi-preference-experiment
    - jexl.transform.versionCompare
    comment: added version
    creator:
      email: ttran@mozilla.com
      first_name: Tiffany
      id: 60
      last_name: Tran
    date_created: '2020-10-13T16:38:03.992579Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2020-12-08T17:38:31.249614Z'
      creator:
        email: ttran@mozilla.com
        first_name: Tiffany
        id: 60
        last_name: Tran
      enabled: false
      id: 1975
    - carryover_from: 1861
      created: '2020-10-13T16:43:54.788687Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: true
      id: 1882
    experimenter_slug: activity-stream-pocket-new-tab-india-new-tab-recs-study
    extra_capabilities: []
    extra_filter_expression: "(\n  !(\"browser.newtabpage.enabled\"|preferenceIsUserSet)\n\
      \  || !(\"browser.startup.homepage\"|preferenceIsUserSet)\n)\n&& !(\"browser.newtabpage.activity-stream.showSearch\"\
      |preferenceIsUserSet)\n&& !(\"browser.newtabpage.activity-stream.feeds.topsites\"\
      |preferenceIsUserSet)\n&& !(\"browser.newtabpage.activity-stream.feeds.section.topstories\"\
      |preferenceIsUserSet)\n&& !(\"browser.newtabpage.activity-stream.feeds.section.highlights\"\
      |preferenceIsUserSet)"
    filter_expression: "(normandy.channel in [\"release\"]) && (normandy.locale in\
      \ [\"en-GB\",\"en-CA\",\"en-US\"]) && (normandy.country in [\"IN\"]) && ([normandy.userId,\"\
      global-v3\"]|bucketSample(5600,2500,10000)) && ((env.version|versionCompare(\"\
      78.!\")>=0)&&(env.version|versionCompare(\"83.*\")<0)) && ((\n  !(\"browser.newtabpage.enabled\"\
      |preferenceIsUserSet)\n  || !(\"browser.startup.homepage\"|preferenceIsUserSet)\n\
      )\n&& !(\"browser.newtabpage.activity-stream.showSearch\"|preferenceIsUserSet)\n\
      && !(\"browser.newtabpage.activity-stream.feeds.topsites\"|preferenceIsUserSet)\n\
      && !(\"browser.newtabpage.activity-stream.feeds.section.topstories\"|preferenceIsUserSet)\n\
      && !(\"browser.newtabpage.activity-stream.feeds.section.highlights\"|preferenceIsUserSet))"
    filter_object:
    - channels:
      - release
      type: channel
    - locales:
      - en-GB
      - en-CA
      - en-US
      type: locale
    - countries:
      - IN
      type: country
    - count: 2500
      input:
      - normandy.userId
      - '"global-v3"'
      start: 5600
      total: 10000
      type: bucketSample
    - type: version
      versions:
      - 78
      - 79
      - 80
      - 81
      - 82
      - 83
    id: 3375
    identicon_seed: v1:PtKgwQwpQTak
    metadata: {}
    name: activity-stream-pocket-new-tab-india-new-tab-recs-study
    recipe:
      approved_revision_id: 3375
      id: 1023
      latest_revision_id: 3375
    updated: '2020-12-08T17:38:31.425751Z'
  signature: null
  uses_only_baseline_capabilities: false
- approved_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      comment: r+
      created: '2019-11-27T19:16:30.931803Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      id: 1916
      revision:
        id: 2844
        recipe_id: 857
    arguments:
      branches:
      - preferences:
          doh-rollout.enabled:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
        ratio: 50
        slug: disabled
      - preferences:
          doh-rollout.enabled:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
        ratio: 50
        slug: enabled
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/doh-us-engagement-study-v2/
      isEnrollmentPaused: true
      slug: pref-doh-us-engagement-study-v2-release-69-71-bug-1590831
      userFacingDescription: This Firefox experiment will measure the impact on user
        engagement and retention when DNS over HTTPS is rolled out in the United States.
        Users who are part of the study will receive a notification before DNS over
        HTTPS is enabled. Set network.trr.mode to ‘5’ in about:config to permanently
        disable DoH. This experiment does not collect personally-identifiable information,
        DNS queries, or answers.
      userFacingName: DNS over HTTPS US Rollout
    capabilities:
    - capabilities-v1
    - jexl.transform.bucketSample
    - jexl.context.env.version
    - action.multi-preference-experiment
    - jexl.transform.versionCompare
    comment: ''
    creator:
      email: mcooper@mozilla.com
      first_name: Michael
      id: 1
      last_name: Cooper
    date_created: '2019-11-27T19:10:00.187192Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2019-12-16T21:19:40.488259Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: false
      id: 1386
    - carryover_from: 1249
      created: '2019-11-27T19:20:51.401564Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: true
      id: 1359
    experimenter_slug: doh-us-engagement-study-v2
    extra_capabilities: []
    extra_filter_expression: '"pref-doh-us-engagement-study-v2-release-69-71-bug-1590831"
      in normandy.experiments.all'
    filter_expression: (normandy.locale in ["en-GB","en-CA","en-US"]) && (normandy.channel
      in ["release"]) && ((env.version|versionCompare("69.!")>=0)&&(env.version|versionCompare("71.*")<0))
      && (["doh-rollout",normandy.userId]|bucketSample(0,100,10000)) && ("pref-doh-us-engagement-study-v2-release-69-71-bug-1590831"
      in normandy.experiments.all)
    filter_object:
    - locales:
      - en-GB
      - en-CA
      - en-US
      type: locale
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 69
      - 70
      - 71
    - count: 100
      input:
      - '"doh-rollout"'
      - normandy.userId
      start: 0
      total: 10000
      type: bucketSample
    id: 2844
    identicon_seed: v1:f6eadyst2jb
    metadata: {}
    name: DoH US Engagement Study V2
    recipe:
      approved_revision_id: 2844
      id: 857
      latest_revision_id: 2844
    updated: '2019-12-16T21:19:40.489797Z'
  id: 857
  latest_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      comment: r+
      created: '2019-11-27T19:16:30.931803Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      id: 1916
      revision:
        id: 2844
        recipe_id: 857
    arguments:
      branches:
      - preferences:
          doh-rollout.enabled:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
        ratio: 50
        slug: disabled
      - preferences:
          doh-rollout.enabled:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
        ratio: 50
        slug: enabled
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/doh-us-engagement-study-v2/
      isEnrollmentPaused: true
      slug: pref-doh-us-engagement-study-v2-release-69-71-bug-1590831
      userFacingDescription: This Firefox experiment will measure the impact on user
        engagement and retention when DNS over HTTPS is rolled out in the United States.
        Users who are part of the study will receive a notification before DNS over
        HTTPS is enabled. Set network.trr.mode to ‘5’ in about:config to permanently
        disable DoH. This experiment does not collect personally-identifiable information,
        DNS queries, or answers.
      userFacingName: DNS over HTTPS US Rollout
    capabilities:
    - capabilities-v1
    - jexl.transform.bucketSample
    - jexl.context.env.version
    - action.multi-preference-experiment
    - jexl.transform.versionCompare
    comment: ''
    creator:
      email: mcooper@mozilla.com
      first_name: Michael
      id: 1
      last_name: Cooper
    date_created: '2019-11-27T19:10:00.187192Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2019-12-16T21:19:40.488259Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: false
      id: 1386
    - carryover_from: 1249
      created: '2019-11-27T19:20:51.401564Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: true
      id: 1359
    experimenter_slug: doh-us-engagement-study-v2
    extra_capabilities: []
    extra_filter_expression: '"pref-doh-us-engagement-study-v2-release-69-71-bug-1590831"
      in normandy.experiments.all'
    filter_expression: (normandy.locale in ["en-GB","en-CA","en-US"]) && (normandy.channel
      in ["release"]) && ((env.version|versionCompare("69.!")>=0)&&(env.version|versionCompare("71.*")<0))
      && (["doh-rollout",normandy.userId]|bucketSample(0,100,10000)) && ("pref-doh-us-engagement-study-v2-release-69-71-bug-1590831"
      in normandy.experiments.all)
    filter_object:
    - locales:
      - en-GB
      - en-CA
      - en-US
      type: locale
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 69
      - 70
      - 71
    - count: 100
      input:
      - '"doh-rollout"'
      - normandy.userId
      start: 0
      total: 10000
      type: bucketSample
    id: 2844
    identicon_seed: v1:f6eadyst2jb
    metadata: {}
    name: DoH US Engagement Study V2
    recipe:
      approved_revision_id: 2844
      id: 857
      latest_revision_id: 2844
    updated: '2019-12-16T21:19:40.489797Z'
  signature: null
  uses_only_baseline_capabilities: false
- approved_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      comment: r+ to launch
      created: '2019-12-10T19:42:00.598438Z'
      creator:
        email: jgaunt@mozilla.com
        first_name: Josh
        id: 6
        last_name: Gaunt
      id: 1924
      revision:
        id: 2856
        recipe_id: 888
    arguments:
      branches:
      - preferences:
          dom.missing_prop_counters.enabled:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
        ratio: 50
        slug: disabled
      - preferences:
          dom.missing_prop_counters.enabled:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
        ratio: 50
        slug: enabled
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/unimplemented-window-api-use-counters-in-beta/
      isEnrollmentPaused: false
      isHighVolume: false
      slug: pref-unimplemented-window-api-use-counters-in-beta-beta-72-73-bug-1600798
      userFacingDescription: In order to learn how often websites use web platform
        features that Firefox doesn't support, this study counts how often sites try
        to use some of these features.
      userFacingName: Measure how often webpages use features Firefox doesn't support
    capabilities:
    - capabilities-v1
    - jexl.transform.bucketSample
    - jexl.context.env.version
    - action.multi-preference-experiment
    - jexl.transform.versionCompare
    comment: ''
    creator:
      email: jgaunt@mozilla.com
      first_name: Josh
      id: 6
      last_name: Gaunt
    date_created: '2019-12-10T19:40:58.299288Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2019-12-17T17:47:39.445347Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: false
      id: 1393
    - carryover_from: null
      created: '2019-12-10T23:30:17.198891Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: true
      id: 1375
    experimenter_slug: unimplemented-window-api-use-counters-in-beta
    extra_capabilities: []
    extra_filter_expression: ''
    filter_expression: (normandy.channel in ["beta"]) && ((env.version|versionCompare("72.!")>=0)&&(env.version|versionCompare("73.*")<0))
      && (["global-v1-beta",normandy.userId]|bucketSample(7200,200,10000))
    filter_object:
    - channels:
      - beta
      type: channel
    - type: version
      versions:
      - 72
      - 73
    - count: 200
      input:
      - '"global-v1-beta"'
      - normandy.userId
      start: 7200
      total: 10000
      type: bucketSample
    id: 2856
    identicon_seed: v1:1uzxfhvpo6m
    metadata: {}
    name: Unimplemented Window API use counters in beta
    recipe:
      approved_revision_id: 2856
      id: 888
      latest_revision_id: 2856
    updated: '2019-12-17T17:47:39.446682Z'
  id: 888
  latest_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      comment: r+ to launch
      created: '2019-12-10T19:42:00.598438Z'
      creator:
        email: jgaunt@mozilla.com
        first_name: Josh
        id: 6
        last_name: Gaunt
      id: 1924
      revision:
        id: 2856
        recipe_id: 888
    arguments:
      branches:
      - preferences:
          dom.missing_prop_counters.enabled:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
        ratio: 50
        slug: disabled
      - preferences:
          dom.missing_prop_counters.enabled:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
        ratio: 50
        slug: enabled
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/unimplemented-window-api-use-counters-in-beta/
      isEnrollmentPaused: false
      isHighVolume: false
      slug: pref-unimplemented-window-api-use-counters-in-beta-beta-72-73-bug-1600798
      userFacingDescription: In order to learn how often websites use web platform
        features that Firefox doesn't support, this study counts how often sites try
        to use some of these features.
      userFacingName: Measure how often webpages use features Firefox doesn't support
    capabilities:
    - capabilities-v1
    - jexl.transform.bucketSample
    - jexl.context.env.version
    - action.multi-preference-experiment
    - jexl.transform.versionCompare
    comment: ''
    creator:
      email: jgaunt@mozilla.com
      first_name: Josh
      id: 6
      last_name: Gaunt
    date_created: '2019-12-10T19:40:58.299288Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2019-12-17T17:47:39.445347Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: false
      id: 1393
    - carryover_from: null
      created: '2019-12-10T23:30:17.198891Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: true
      id: 1375
    experimenter_slug: unimplemented-window-api-use-counters-in-beta
    extra_capabilities: []
    extra_filter_expression: ''
    filter_expression: (normandy.channel in ["beta"]) && ((env.version|versionCompare("72.!")>=0)&&(env.version|versionCompare("73.*")<0))
      && (["global-v1-beta",normandy.userId]|bucketSample(7200,200,10000))
    filter_object:
    - channels:
      - beta
      type: channel
    - type: version
      versions:
      - 72
      - 73
    - count: 200
      input:
      - '"global-v1-beta"'
      - normandy.userId
      start: 7200
      total: 10000
      type: bucketSample
    id: 2856
    identicon_seed: v1:1uzxfhvpo6m
    metadata: {}
    name: Unimplemented Window API use counters in beta
    recipe:
      approved_revision_id: 2856
      id: 888
      latest_revision_id: 2856
    updated: '2019-12-17T17:47:39.446682Z'
  signature: null
  uses_only_baseline_capabilities: false
- approved_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      comment: r+ to pause
      created: '2020-01-14T18:41:11.494597Z'
      creator:
        email: jgaunt@mozilla.com
        first_name: Josh
        id: 6
        last_name: Gaunt
      id: 1956
      revision:
        id: 2894
        recipe_id: 899
    arguments:
      branches:
      - preferences:
          set trailhead.firstrun.branches:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: join-dynamic
        ratio: 1
        slug: dynamic-triplets
      - preferences:
          set trailhead.firstrun.branches:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: join-static
        ratio: 1
        slug: static-triplets
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/activity-stream-contextual-onboarding-experiment-for-dynamic-triplets-on-newtab-in-firefox-72/
      isEnrollmentPaused: true
      isHighVolume: false
      slug: pref-activity-stream-contextual-onboarding-experiment-release-72-73-bug-1601762
      userFacingDescription: This study will help provide a more informative onboarding
        experience for users who are newly installing Firefox.
      userFacingName: activity-stream-contextual-onboarding
    capabilities:
    - capabilities-v1
    - jexl.transform.bucketSample
    - jexl.context.env.version
    - action.multi-preference-experiment
    - jexl.transform.versionCompare
    comment: ''
    creator:
      email: jgaunt@mozilla.com
      first_name: Josh
      id: 6
      last_name: Gaunt
    date_created: '2020-01-14T18:41:06.665085Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2020-01-22T21:21:02.229839Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: false
      id: 1415
    - carryover_from: 1406
      created: '2020-01-14T18:42:02.177539Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: true
      id: 1411
    experimenter_slug: activity-stream-contextual-onboarding-experiment-for-dynamic-triplets-on-newtab-in-firefox-72
    extra_capabilities: []
    extra_filter_expression: "normandy.os.isWindows\n&& !(normandy.telemetry.main.environment.profile.creationDate\
      \ < (\"2020-01-07\"|date / 1000 / 60 / 60 / 24))\n&& (\n  \"pref-activity-stream-contextual-onboarding-experiment-release-72-73-bug-1601762\"\
      \ in normandy.experiments.all\n  || !\"trailhead.firstrun.didSeeAboutWelcome\"\
      |preferenceValue\n)"
    filter_expression: "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"\
      72.!\")>=0)&&(env.version|versionCompare(\"73.*\")<0)) && ([\"global-v1\",normandy.userId]|bucketSample(6860,2500,10000))\
      \ && (normandy.os.isWindows\n&& !(normandy.telemetry.main.environment.profile.creationDate\
      \ < (\"2020-01-07\"|date / 1000 / 60 / 60 / 24))\n&& (\n  \"pref-activity-stream-contextual-onboarding-experiment-release-72-73-bug-1601762\"\
      \ in normandy.experiments.all\n  || !\"trailhead.firstrun.didSeeAboutWelcome\"\
      |preferenceValue\n))"
    filter_object:
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 72
      - 73
    - count: 2500
      input:
      - '"global-v1"'
      - normandy.userId
      start: 6860
      total: 10000
      type: bucketSample
    id: 2894
    identicon_seed: v1:09iwrz8fl5j8
    metadata: {}
    name: activity-stream Contextual Onboarding Experiment for Dynamic Triplets on
      Newtab in Firefox 72
    recipe:
      approved_revision_id: 2894
      id: 899
      latest_revision_id: 2894
    updated: '2020-01-22T21:21:02.231184Z'
  id: 899
  latest_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      comment: r+ to pause
      created: '2020-01-14T18:41:11.494597Z'
      creator:
        email: jgaunt@mozilla.com
        first_name: Josh
        id: 6
        last_name: Gaunt
      id: 1956
      revision:
        id: 2894
        recipe_id: 899
    arguments:
      branches:
      - preferences:
          set trailhead.firstrun.branches:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: join-dynamic
        ratio: 1
        slug: dynamic-triplets
      - preferences:
          set trailhead.firstrun.branches:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: join-static
        ratio: 1
        slug: static-triplets
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/activity-stream-contextual-onboarding-experiment-for-dynamic-triplets-on-newtab-in-firefox-72/
      isEnrollmentPaused: true
      isHighVolume: false
      slug: pref-activity-stream-contextual-onboarding-experiment-release-72-73-bug-1601762
      userFacingDescription: This study will help provide a more informative onboarding
        experience for users who are newly installing Firefox.
      userFacingName: activity-stream-contextual-onboarding
    capabilities:
    - capabilities-v1
    - jexl.transform.bucketSample
    - jexl.context.env.version
    - action.multi-preference-experiment
    - jexl.transform.versionCompare
    comment: ''
    creator:
      email: jgaunt@mozilla.com
      first_name: Josh
      id: 6
      last_name: Gaunt
    date_created: '2020-01-14T18:41:06.665085Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2020-01-22T21:21:02.229839Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: false
      id: 1415
    - carryover_from: 1406
      created: '2020-01-14T18:42:02.177539Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: true
      id: 1411
    experimenter_slug: activity-stream-contextual-onboarding-experiment-for-dynamic-triplets-on-newtab-in-firefox-72
    extra_capabilities: []
    extra_filter_expression: "normandy.os.isWindows\n&& !(normandy.telemetry.main.environment.profile.creationDate\
      \ < (\"2020-01-07\"|date / 1000 / 60 / 60 / 24))\n&& (\n  \"pref-activity-stream-contextual-onboarding-experiment-release-72-73-bug-1601762\"\
      \ in normandy.experiments.all\n  || !\"trailhead.firstrun.didSeeAboutWelcome\"\
      |preferenceValue\n)"
    filter_expression: "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"\
      72.!\")>=0)&&(env.version|versionCompare(\"73.*\")<0)) && ([\"global-v1\",normandy.userId]|bucketSample(6860,2500,10000))\
      \ && (normandy.os.isWindows\n&& !(normandy.telemetry.main.environment.profile.creationDate\
      \ < (\"2020-01-07\"|date / 1000 / 60 / 60 / 24))\n&& (\n  \"pref-activity-stream-contextual-onboarding-experiment-release-72-73-bug-1601762\"\
      \ in normandy.experiments.all\n  || !\"trailhead.firstrun.didSeeAboutWelcome\"\
      |preferenceValue\n))"
    filter_object:
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 72
      - 73
    - count: 2500
      input:
      - '"global-v1"'
      - normandy.userId
      start: 6860
      total: 10000
      type: bucketSample
    id: 2894
    identicon_seed: v1:09iwrz8fl5j8
    metadata: {}
    name: activity-stream Contextual Onboarding Experiment for Dynamic Triplets on
      Newtab in Firefox 72
    recipe:
      approved_revision_id: 2894
      id: 899
      latest_revision_id: 2894
    updated: '2020-01-22T21:21:02.231184Z'
  signature: null
  uses_only_baseline_capabilities: false
- approved_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      comment: r+
      created: '2019-11-26T17:39:27.147495Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      id: 1914
      revision:
        id: 2843
        recipe_id: 858
    arguments:
      branches:
      - preferences:
          privacy.trackingprotection.fingerprinting.enabled:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
        ratio: 1
        slug: treatment
      - preferences:
          privacy.trackingprotection.fingerprinting.enabled:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
        ratio: 1
        slug: control
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/fingerprinting-protections-retention-study-v2/
      isEnrollmentPaused: true
      slug: pref-fingerprinting-protections-retention-study-release-70
      userFacingDescription: This study is testing fingerprinting protections enabled
        by default.
      userFacingName: Default-On Fingerprinting Protections Study
    capabilities:
    - capabilities-v1
    - jexl.transform.bucketSample
    - jexl.context.env.version
    - action.multi-preference-experiment
    - jexl.transform.versionCompare
    comment: ''
    creator:
      email: mcooper@mozilla.com
      first_name: Michael
      id: 1
      last_name: Cooper
    date_created: '2019-11-26T17:39:19.979971Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2019-12-10T17:40:22.434196Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: false
      id: 1371
    - carryover_from: 1240
      created: '2019-11-26T18:12:49.321909Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: true
      id: 1355
    experimenter_slug: fingerprinting-protections-retention-study-v2
    extra_capabilities: []
    extra_filter_expression: ''
    filter_expression: (normandy.channel in ["release"]) && ((env.version|versionCompare("70.!")>=0)&&(env.version|versionCompare("70.*")<0))
      && (["global-v1",normandy.userId]|bucketSample(5025,90,10000))
    filter_object:
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 70
    - count: 90
      input:
      - '"global-v1"'
      - normandy.userId
      start: 5025
      total: 10000
      type: bucketSample
    id: 2843
    identicon_seed: v1:wslg6w8j5k
    metadata: {}
    name: 'Pref Flip: Fingerprinting Protections Retention Study V2'
    recipe:
      approved_revision_id: 2843
      id: 858
      latest_revision_id: 2843
    updated: '2019-12-10T17:40:22.435411Z'
  id: 858
  latest_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      comment: r+
      created: '2019-11-26T17:39:27.147495Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      id: 1914
      revision:
        id: 2843
        recipe_id: 858
    arguments:
      branches:
      - preferences:
          privacy.trackingprotection.fingerprinting.enabled:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
        ratio: 1
        slug: treatment
      - preferences:
          privacy.trackingprotection.fingerprinting.enabled:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
        ratio: 1
        slug: control
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/fingerprinting-protections-retention-study-v2/
      isEnrollmentPaused: true
      slug: pref-fingerprinting-protections-retention-study-release-70
      userFacingDescription: This study is testing fingerprinting protections enabled
        by default.
      userFacingName: Default-On Fingerprinting Protections Study
    capabilities:
    - capabilities-v1
    - jexl.transform.bucketSample
    - jexl.context.env.version
    - action.multi-preference-experiment
    - jexl.transform.versionCompare
    comment: ''
    creator:
      email: mcooper@mozilla.com
      first_name: Michael
      id: 1
      last_name: Cooper
    date_created: '2019-11-26T17:39:19.979971Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2019-12-10T17:40:22.434196Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: false
      id: 1371
    - carryover_from: 1240
      created: '2019-11-26T18:12:49.321909Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: true
      id: 1355
    experimenter_slug: fingerprinting-protections-retention-study-v2
    extra_capabilities: []
    extra_filter_expression: ''
    filter_expression: (normandy.channel in ["release"]) && ((env.version|versionCompare("70.!")>=0)&&(env.version|versionCompare("70.*")<0))
      && (["global-v1",normandy.userId]|bucketSample(5025,90,10000))
    filter_object:
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 70
    - count: 90
      input:
      - '"global-v1"'
      - normandy.userId
      start: 5025
      total: 10000
      type: bucketSample
    id: 2843
    identicon_seed: v1:wslg6w8j5k
    metadata: {}
    name: 'Pref Flip: Fingerprinting Protections Retention Study V2'
    recipe:
      approved_revision_id: 2843
      id: 858
      latest_revision_id: 2843
    updated: '2019-12-10T17:40:22.435411Z'
  signature: null
  uses_only_baseline_capabilities: false
- approved_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: cmuresan@mozilla.com
        first_name: Ciprian
        id: 52
        last_name: Muresan
      comment: r+ for testing (beta channel was added)
      created: '2019-11-19T10:01:24.011257Z'
      creator:
        email: aflorinescu@mozilla.com
        first_name: Adrian
        id: 20
        last_name: Florinescu
      id: 1904
      revision:
        id: 2832
        recipe_id: 879
    arguments:
      branches:
      - preferences:
          startup.homepage_welcome_url:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: about:welcome
          trailhead.firstrun.branches:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: sync-supercharge
        ratio: 1
        slug: sync-supercharge
      - preferences:
          startup.homepage_welcome_url:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: about:welcome
          trailhead.firstrun.branches:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: join-privacy
        ratio: 1
        slug: join-privacy
      isEnrollmentPaused: true
      slug: multi-preference-experiment-stub-attribution-test-1571777
      userFacingDescription: Test for attribution code and about:welcome bug 1571777
      userFacingName: Stub attribution test for about:welcome, see bug 1571777
    capabilities:
    - capabilities-v1
    - jexl.context.env.version
    - jexl.transform.versionCompare
    - action.multi-preference-experiment
    comment: ''
    creator:
      email: aflorinescu@mozilla.com
      first_name: Adrian
      id: 20
      last_name: Florinescu
    date_created: '2019-11-19T10:00:38.444790Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2019-11-19T12:29:20.176299Z'
      creator:
        email: cmuresan@mozilla.com
        first_name: Ciprian
        id: 52
        last_name: Muresan
      enabled: false
      id: 1334
    - carryover_from: null
      created: '2019-11-19T10:19:43.722496Z'
      creator:
        email: cmuresan@mozilla.com
        first_name: Ciprian
        id: 52
        last_name: Muresan
      enabled: true
      id: 1332
    experimenter_slug: null
    extra_capabilities: []
    extra_filter_expression: "normandy.attribution.medium == \"rhelmer\"\n&& normandy.attribution.campaign\
      \ == \"stubtest\"\n&& (\n  !\"trailhead.firstrun.didSeeAboutWelcome\"|preferenceIsUserSet\n\
      \  || \"multi-preference-experiment-stub-attribution-test-1571777\" in normandy.experiments.active\n\
      )"
    filter_expression: "(normandy.channel in [\"beta\",\"nightly\"]) && ((env.version|versionCompare(\"\
      71.!\")>=0)&&(env.version|versionCompare(\"72.*\")<0)) && (normandy.attribution.medium\
      \ == \"rhelmer\"\n&& normandy.attribution.campaign == \"stubtest\"\n&& (\n \
      \ !\"trailhead.firstrun.didSeeAboutWelcome\"|preferenceIsUserSet\n  || \"multi-preference-experiment-stub-attribution-test-1571777\"\
      \ in normandy.experiments.active\n))"
    filter_object:
    - channels:
      - beta
      - nightly
      type: channel
    - type: version
      versions:
      - 71
      - 72
    id: 2832
    identicon_seed: v1:ccw5o9nix59
    metadata: {}
    name: multi-preference-experiment-stub-attribution-test-1571777-paused-enrollment
    recipe:
      approved_revision_id: 2832
      id: 879
      latest_revision_id: 2832
    updated: '2019-11-19T12:29:20.177611Z'
  id: 879
  latest_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: cmuresan@mozilla.com
        first_name: Ciprian
        id: 52
        last_name: Muresan
      comment: r+ for testing (beta channel was added)
      created: '2019-11-19T10:01:24.011257Z'
      creator:
        email: aflorinescu@mozilla.com
        first_name: Adrian
        id: 20
        last_name: Florinescu
      id: 1904
      revision:
        id: 2832
        recipe_id: 879
    arguments:
      branches:
      - preferences:
          startup.homepage_welcome_url:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: about:welcome
          trailhead.firstrun.branches:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: sync-supercharge
        ratio: 1
        slug: sync-supercharge
      - preferences:
          startup.homepage_welcome_url:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: about:welcome
          trailhead.firstrun.branches:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: join-privacy
        ratio: 1
        slug: join-privacy
      isEnrollmentPaused: true
      slug: multi-preference-experiment-stub-attribution-test-1571777
      userFacingDescription: Test for attribution code and about:welcome bug 1571777
      userFacingName: Stub attribution test for about:welcome, see bug 1571777
    capabilities:
    - capabilities-v1
    - jexl.context.env.version
    - jexl.transform.versionCompare
    - action.multi-preference-experiment
    comment: ''
    creator:
      email: aflorinescu@mozilla.com
      first_name: Adrian
      id: 20
      last_name: Florinescu
    date_created: '2019-11-19T10:00:38.444790Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2019-11-19T12:29:20.176299Z'
      creator:
        email: cmuresan@mozilla.com
        first_name: Ciprian
        id: 52
        last_name: Muresan
      enabled: false
      id: 1334
    - carryover_from: null
      created: '2019-11-19T10:19:43.722496Z'
      creator:
        email: cmuresan@mozilla.com
        first_name: Ciprian
        id: 52
        last_name: Muresan
      enabled: true
      id: 1332
    experimenter_slug: null
    extra_capabilities: []
    extra_filter_expression: "normandy.attribution.medium == \"rhelmer\"\n&& normandy.attribution.campaign\
      \ == \"stubtest\"\n&& (\n  !\"trailhead.firstrun.didSeeAboutWelcome\"|preferenceIsUserSet\n\
      \  || \"multi-preference-experiment-stub-attribution-test-1571777\" in normandy.experiments.active\n\
      )"
    filter_expression: "(normandy.channel in [\"beta\",\"nightly\"]) && ((env.version|versionCompare(\"\
      71.!\")>=0)&&(env.version|versionCompare(\"72.*\")<0)) && (normandy.attribution.medium\
      \ == \"rhelmer\"\n&& normandy.attribution.campaign == \"stubtest\"\n&& (\n \
      \ !\"trailhead.firstrun.didSeeAboutWelcome\"|preferenceIsUserSet\n  || \"multi-preference-experiment-stub-attribution-test-1571777\"\
      \ in normandy.experiments.active\n))"
    filter_object:
    - channels:
      - beta
      - nightly
      type: channel
    - type: version
      versions:
      - 71
      - 72
    id: 2832
    identicon_seed: v1:ccw5o9nix59
    metadata: {}
    name: multi-preference-experiment-stub-attribution-test-1571777-paused-enrollment
    recipe:
      approved_revision_id: 2832
      id: 879
      latest_revision_id: 2832
    updated: '2019-11-19T12:29:20.177611Z'
  signature: null
  uses_only_baseline_capabilities: false
- approved_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      comment: r+
      created: '2020-01-28T13:02:53.385119Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      id: 1969
      revision:
        id: 2909
        recipe_id: 906
    arguments:
      branches:
      - preferences:
          privacy.annotate_channels.strict_list.enabled:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
        ratio: 100
        slug: treatment
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/impact-of-level-2-etp-on-a-custom-distribution/
      isEnrollmentPaused: false
      isHighVolume: false
      slug: pref-impact-of-level-2-etp-on-a-custom-distribution-release-72-80-bug-1607493
      userFacingDescription: This study enables ETP for a known population to observe
        impacts on usage and revenue
      userFacingName: Impact of Level 2 ETP
    capabilities:
    - capabilities-v1
    - jexl.transform.bucketSample
    - jexl.context.env.version
    - action.multi-preference-experiment
    - jexl.transform.versionCompare
    comment: ''
    creator:
      email: mcooper@mozilla.com
      first_name: Michael
      id: 1
      last_name: Cooper
    date_created: '2020-01-28T12:27:57.650410Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2020-10-27T16:05:49.588143Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: false
      id: 1899
    - carryover_from: null
      created: '2020-01-28T13:03:54.690105Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: true
      id: 1422
    experimenter_slug: impact-of-level-2-etp-on-a-custom-distribution
    extra_capabilities: []
    extra_filter_expression: normandy.distribution in ["isltd-g-aura-001", "isltd-g-001"]
    filter_expression: (normandy.channel in ["release"]) && ((env.version|versionCompare("72.!")>=0)&&(env.version|versionCompare("80.*")<0))
      && (["etp2",normandy.userId]|bucketSample(0,10000,10000)) && (normandy.distribution
      in ["isltd-g-aura-001", "isltd-g-001"])
    filter_object:
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 72
      - 73
      - 74
      - 75
      - 76
      - 77
      - 78
      - 79
      - 80
    - count: 10000
      input:
      - '"etp2"'
      - normandy.userId
      start: 0
      total: 10000
      type: bucketSample
    id: 2909
    identicon_seed: v1:b610jvi03tb
    metadata: {}
    name: Impact of Level 2 ETP on a Custom Distribution
    recipe:
      approved_revision_id: 2909
      id: 906
      latest_revision_id: 2909
    updated: '2020-10-27T16:05:49.755196Z'
  id: 906
  latest_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      comment: r+
      created: '2020-01-28T13:02:53.385119Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      id: 1969
      revision:
        id: 2909
        recipe_id: 906
    arguments:
      branches:
      - preferences:
          privacy.annotate_channels.strict_list.enabled:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
        ratio: 100
        slug: treatment
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/impact-of-level-2-etp-on-a-custom-distribution/
      isEnrollmentPaused: false
      isHighVolume: false
      slug: pref-impact-of-level-2-etp-on-a-custom-distribution-release-72-80-bug-1607493
      userFacingDescription: This study enables ETP for a known population to observe
        impacts on usage and revenue
      userFacingName: Impact of Level 2 ETP
    capabilities:
    - capabilities-v1
    - jexl.transform.bucketSample
    - jexl.context.env.version
    - action.multi-preference-experiment
    - jexl.transform.versionCompare
    comment: ''
    creator:
      email: mcooper@mozilla.com
      first_name: Michael
      id: 1
      last_name: Cooper
    date_created: '2020-01-28T12:27:57.650410Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2020-10-27T16:05:49.588143Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: false
      id: 1899
    - carryover_from: null
      created: '2020-01-28T13:03:54.690105Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: true
      id: 1422
    experimenter_slug: impact-of-level-2-etp-on-a-custom-distribution
    extra_capabilities: []
    extra_filter_expression: normandy.distribution in ["isltd-g-aura-001", "isltd-g-001"]
    filter_expression: (normandy.channel in ["release"]) && ((env.version|versionCompare("72.!")>=0)&&(env.version|versionCompare("80.*")<0))
      && (["etp2",normandy.userId]|bucketSample(0,10000,10000)) && (normandy.distribution
      in ["isltd-g-aura-001", "isltd-g-001"])
    filter_object:
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 72
      - 73
      - 74
      - 75
      - 76
      - 77
      - 78
      - 79
      - 80
    - count: 10000
      input:
      - '"etp2"'
      - normandy.userId
      start: 0
      total: 10000
      type: bucketSample
    id: 2909
    identicon_seed: v1:b610jvi03tb
    metadata: {}
    name: Impact of Level 2 ETP on a Custom Distribution
    recipe:
      approved_revision_id: 2909
      id: 906
      latest_revision_id: 2909
    updated: '2020-10-27T16:05:49.755196Z'
  signature: null
  uses_only_baseline_capabilities: false
- approved_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      comment: r+
      created: '2020-10-27T16:18:54.763510Z'
      creator:
        email: ttran@mozilla.com
        first_name: Tiffany
        id: 60
        last_name: Tran
      id: 2357
      revision:
        id: 3390
        recipe_id: 1073
    arguments:
      branches:
      - preferences:
          geo.provider.network.compare.dummyurl.dummy:
            preferenceBranchType: default
            preferenceType: integer
            preferenceValue: 1
        ratio: 50
        slug: control
      - preferences:
          geo.provider.network.compare.url:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: https://location.services.mozilla.com/v1/geolocate?key=%MOZILLA_API_KEY%
        ratio: 50
        slug: treatment
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/verify-changing-location-service-providers-still-gives-accurate-results-v2/
      isEnrollmentPaused: true
      slug: bug-1669364-pref-verify-changing-location-service-providers-still-release-82-83
      userFacingDescription: Verify changing location service providers still gives
        accurate results.
      userFacingName: Verify changing location service providers still gives accurate
        results. V2
    capabilities:
    - capabilities-v1
    - jexl.transform.bucketSample
    - jexl.context.env.version
    - action.multi-preference-experiment
    - jexl.transform.versionCompare
    comment: pausing recipe
    creator:
      email: ttran@mozilla.com
      first_name: Tiffany
      id: 60
      last_name: Tran
    date_created: '2020-10-27T16:18:51.298482Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2020-12-01T17:35:05.057354Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: false
      id: 1961
    - carryover_from: 1895
      created: '2020-10-27T16:25:46.869124Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: true
      id: 1909
    experimenter_slug: verify-changing-location-service-providers-still-gives-accurate-results-v2
    extra_capabilities: []
    extra_filter_expression: ''
    filter_expression: (normandy.channel in ["release"]) && ((env.version|versionCompare("82.!")>=0)&&(env.version|versionCompare("83.*")<0))
      && ([normandy.userId,"global-v4"]|bucketSample(5650,100,10000))
    filter_object:
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 82
      - 83
    - count: 100
      input:
      - normandy.userId
      - '"global-v4"'
      start: 5650
      total: 10000
      type: bucketSample
    id: 3390
    identicon_seed: v1:PiwsfrzNAKoP
    metadata: {}
    name: Verify changing location service providers still gives accurate results.
      V2
    recipe:
      approved_revision_id: 3390
      id: 1073
      latest_revision_id: 3390
    updated: '2020-12-01T17:35:05.220999Z'
  id: 1073
  latest_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      comment: r+
      created: '2020-10-27T16:18:54.763510Z'
      creator:
        email: ttran@mozilla.com
        first_name: Tiffany
        id: 60
        last_name: Tran
      id: 2357
      revision:
        id: 3390
        recipe_id: 1073
    arguments:
      branches:
      - preferences:
          geo.provider.network.compare.dummyurl.dummy:
            preferenceBranchType: default
            preferenceType: integer
            preferenceValue: 1
        ratio: 50
        slug: control
      - preferences:
          geo.provider.network.compare.url:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: https://location.services.mozilla.com/v1/geolocate?key=%MOZILLA_API_KEY%
        ratio: 50
        slug: treatment
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/verify-changing-location-service-providers-still-gives-accurate-results-v2/
      isEnrollmentPaused: true
      slug: bug-1669364-pref-verify-changing-location-service-providers-still-release-82-83
      userFacingDescription: Verify changing location service providers still gives
        accurate results.
      userFacingName: Verify changing location service providers still gives accurate
        results. V2
    capabilities:
    - capabilities-v1
    - jexl.transform.bucketSample
    - jexl.context.env.version
    - action.multi-preference-experiment
    - jexl.transform.versionCompare
    comment: pausing recipe
    creator:
      email: ttran@mozilla.com
      first_name: Tiffany
      id: 60
      last_name: Tran
    date_created: '2020-10-27T16:18:51.298482Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2020-12-01T17:35:05.057354Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: false
      id: 1961
    - carryover_from: 1895
      created: '2020-10-27T16:25:46.869124Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: true
      id: 1909
    experimenter_slug: verify-changing-location-service-providers-still-gives-accurate-results-v2
    extra_capabilities: []
    extra_filter_expression: ''
    filter_expression: (normandy.channel in ["release"]) && ((env.version|versionCompare("82.!")>=0)&&(env.version|versionCompare("83.*")<0))
      && ([normandy.userId,"global-v4"]|bucketSample(5650,100,10000))
    filter_object:
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 82
      - 83
    - count: 100
      input:
      - normandy.userId
      - '"global-v4"'
      start: 5650
      total: 10000
      type: bucketSample
    id: 3390
    identicon_seed: v1:PiwsfrzNAKoP
    metadata: {}
    name: Verify changing location service providers still gives accurate results.
      V2
    recipe:
      approved_revision_id: 3390
      id: 1073
      latest_revision_id: 3390
    updated: '2020-12-01T17:35:05.220999Z'
  signature: null
  uses_only_baseline_capabilities: false
- approved_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      comment: pausing
      created: '2019-11-05T17:53:54.124518Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      id: 1871
      revision:
        id: 2794
        recipe_id: 856
    arguments:
      branches:
      - preferences:
          extensions.blocklist.useXML:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
        ratio: 50
        slug: xml-blocklist-cohort
      - preferences:
          extensions.blocklist.useXML:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
        ratio: 50
        slug: remotesettings-blocklist-cohort
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/add-on-blocklisting-using-remote-settings/
      isEnrollmentPaused: true
      slug: pref-add-on-blocklisting-using-remote-settings-beta-71-bug-1580353
      userFacingDescription: We believe that migrating the add-on blocklist from a
        static XML file to use Remote Settings will result in a 2.5-7.5% improvement
        to browser startup time. We need to validate this assumption and confirm that
        the change will not break the add-on blocklist functionality particularly
        via crashes/failure to load the blocklist or false negatives for blocklist
        checks.
      userFacingName: Add-on Blocklisting using Remote Settings
    capabilities:
    - capabilities-v1
    - jexl.transform.bucketSample
    - jexl.context.env.version
    - action.multi-preference-experiment
    - jexl.transform.versionCompare
    comment: ''
    creator:
      email: rdalal@mozilla.com
      first_name: Rehan
      id: 14
      last_name: Dalal
    date_created: '2019-11-05T17:53:01.574078Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2019-11-12T17:49:29.490589Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: false
      id: 1284
    - carryover_from: 1243
      created: '2019-11-05T17:58:13.720988Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: true
      id: 1255
    experimenter_slug: add-on-blocklisting-using-remote-settings
    extra_capabilities: []
    extra_filter_expression: '"extensions.blocklist.enabled"|preferenceValue'
    filter_expression: (normandy.channel in ["beta"]) && ((env.version|versionCompare("71.!")>=0)&&(env.version|versionCompare("71.*")<0))
      && (["global-v1-beta",normandy.userId]|bucketSample(0,2000,10000)) && ("extensions.blocklist.enabled"|preferenceValue)
    filter_object:
    - channels:
      - beta
      type: channel
    - type: version
      versions:
      - 71
    - count: 2000
      input:
      - '"global-v1-beta"'
      - normandy.userId
      start: 0
      total: 10000
      type: bucketSample
    id: 2794
    identicon_seed: v1:ykx9p866p5
    metadata: {}
    name: Add-on Blocklisting using Remote Settings
    recipe:
      approved_revision_id: 2794
      id: 856
      latest_revision_id: 2794
    updated: '2019-11-12T17:49:29.491770Z'
  id: 856
  latest_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      comment: pausing
      created: '2019-11-05T17:53:54.124518Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      id: 1871
      revision:
        id: 2794
        recipe_id: 856
    arguments:
      branches:
      - preferences:
          extensions.blocklist.useXML:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
        ratio: 50
        slug: xml-blocklist-cohort
      - preferences:
          extensions.blocklist.useXML:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
        ratio: 50
        slug: remotesettings-blocklist-cohort
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/add-on-blocklisting-using-remote-settings/
      isEnrollmentPaused: true
      slug: pref-add-on-blocklisting-using-remote-settings-beta-71-bug-1580353
      userFacingDescription: We believe that migrating the add-on blocklist from a
        static XML file to use Remote Settings will result in a 2.5-7.5% improvement
        to browser startup time. We need to validate this assumption and confirm that
        the change will not break the add-on blocklist functionality particularly
        via crashes/failure to load the blocklist or false negatives for blocklist
        checks.
      userFacingName: Add-on Blocklisting using Remote Settings
    capabilities:
    - capabilities-v1
    - jexl.transform.bucketSample
    - jexl.context.env.version
    - action.multi-preference-experiment
    - jexl.transform.versionCompare
    comment: ''
    creator:
      email: rdalal@mozilla.com
      first_name: Rehan
      id: 14
      last_name: Dalal
    date_created: '2019-11-05T17:53:01.574078Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2019-11-12T17:49:29.490589Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: false
      id: 1284
    - carryover_from: 1243
      created: '2019-11-05T17:58:13.720988Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: true
      id: 1255
    experimenter_slug: add-on-blocklisting-using-remote-settings
    extra_capabilities: []
    extra_filter_expression: '"extensions.blocklist.enabled"|preferenceValue'
    filter_expression: (normandy.channel in ["beta"]) && ((env.version|versionCompare("71.!")>=0)&&(env.version|versionCompare("71.*")<0))
      && (["global-v1-beta",normandy.userId]|bucketSample(0,2000,10000)) && ("extensions.blocklist.enabled"|preferenceValue)
    filter_object:
    - channels:
      - beta
      type: channel
    - type: version
      versions:
      - 71
    - count: 2000
      input:
      - '"global-v1-beta"'
      - normandy.userId
      start: 0
      total: 10000
      type: bucketSample
    id: 2794
    identicon_seed: v1:ykx9p866p5
    metadata: {}
    name: Add-on Blocklisting using Remote Settings
    recipe:
      approved_revision_id: 2794
      id: 856
      latest_revision_id: 2794
    updated: '2019-11-12T17:49:29.491770Z'
  signature: null
  uses_only_baseline_capabilities: false
- approved_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      comment: r+
      created: '2020-10-27T16:21:42.701111Z'
      creator:
        email: ttran@mozilla.com
        first_name: Tiffany
        id: 60
        last_name: Tran
      id: 2360
      revision:
        id: 3393
        recipe_id: 1050
    arguments:
      branches:
      - preferences:
          browser.newtabpage.searchTileOverride.amazon.attributionURL:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: https://topsites.services.mozilla.com/cid/amzn_2020_a1
          browser.newtabpage.searchTileOverride.amazon.url:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: https://www.amazon.co.uk/?tag=admpdesktopuk-21&ref=pd_sl_aF2E70068DAAZZ23%YYYYMMDDHH%
        ratio: 50
        slug: treatment-admarketplace
      - preferences:
          browser.newtabpage.searchTileOverride.amazon.attributionURL.dummy:
            preferenceBranchType: default
            preferenceType: integer
            preferenceValue: 1
          browser.newtabpage.searchTileOverride.amazon.url.dummy:
            preferenceBranchType: default
            preferenceType: integer
            preferenceValue: 1
        ratio: 50
        slug: control
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/topsites-url-redirect-uk/
      isEnrollmentPaused: false
      slug: bug-1657447-pref-topsites-url-redirect-uk-launch-v5-release-80-80
      userFacingDescription: TopSites url Redirect Launch
      userFacingName: TopSites url Redirect UK Launch v5
    capabilities:
    - capabilities-v1
    - jexl.transform.bucketSample
    - jexl.context.env.version
    - action.multi-preference-experiment
    - jexl.transform.versionCompare
    comment: added version 83
    creator:
      email: ttran@mozilla.com
      first_name: Tiffany
      id: 60
      last_name: Tran
    date_created: '2020-10-27T16:21:36.431661Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2020-11-17T17:12:26.410821Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: false
      id: 1937
    - carryover_from: 1893
      created: '2020-10-27T16:25:27.446132Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: true
      id: 1908
    experimenter_slug: topsites-url-redirect-uk
    extra_capabilities: []
    extra_filter_expression: ''
    filter_expression: (normandy.channel in ["release"]) && (normandy.country in ["GB"])
      && (["topsites-v5",normandy.userId]|bucketSample(0,4000,10000)) && ((env.version|versionCompare("80.!")>=0)&&(env.version|versionCompare("83.*")<0))
    filter_object:
    - channels:
      - release
      type: channel
    - countries:
      - GB
      type: country
    - count: 4000
      namespace: topsites-v5
      start: 0
      type: namespaceSample
    - type: version
      versions:
      - 80
      - 81
      - 82
      - 83
    id: 3393
    identicon_seed: v1:KAcJlIKPmgKM
    metadata: {}
    name: TopSites url Redirect UK Launch v5
    recipe:
      approved_revision_id: 3393
      id: 1050
      latest_revision_id: 3393
    updated: '2020-11-17T17:12:26.561406Z'
  id: 1050
  latest_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      comment: r+
      created: '2020-10-27T16:21:42.701111Z'
      creator:
        email: ttran@mozilla.com
        first_name: Tiffany
        id: 60
        last_name: Tran
      id: 2360
      revision:
        id: 3393
        recipe_id: 1050
    arguments:
      branches:
      - preferences:
          browser.newtabpage.searchTileOverride.amazon.attributionURL:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: https://topsites.services.mozilla.com/cid/amzn_2020_a1
          browser.newtabpage.searchTileOverride.amazon.url:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: https://www.amazon.co.uk/?tag=admpdesktopuk-21&ref=pd_sl_aF2E70068DAAZZ23%YYYYMMDDHH%
        ratio: 50
        slug: treatment-admarketplace
      - preferences:
          browser.newtabpage.searchTileOverride.amazon.attributionURL.dummy:
            preferenceBranchType: default
            preferenceType: integer
            preferenceValue: 1
          browser.newtabpage.searchTileOverride.amazon.url.dummy:
            preferenceBranchType: default
            preferenceType: integer
            preferenceValue: 1
        ratio: 50
        slug: control
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/topsites-url-redirect-uk/
      isEnrollmentPaused: false
      slug: bug-1657447-pref-topsites-url-redirect-uk-launch-v5-release-80-80
      userFacingDescription: TopSites url Redirect Launch
      userFacingName: TopSites url Redirect UK Launch v5
    capabilities:
    - capabilities-v1
    - jexl.transform.bucketSample
    - jexl.context.env.version
    - action.multi-preference-experiment
    - jexl.transform.versionCompare
    comment: added version 83
    creator:
      email: ttran@mozilla.com
      first_name: Tiffany
      id: 60
      last_name: Tran
    date_created: '2020-10-27T16:21:36.431661Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2020-11-17T17:12:26.410821Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: false
      id: 1937
    - carryover_from: 1893
      created: '2020-10-27T16:25:27.446132Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: true
      id: 1908
    experimenter_slug: topsites-url-redirect-uk
    extra_capabilities: []
    extra_filter_expression: ''
    filter_expression: (normandy.channel in ["release"]) && (normandy.country in ["GB"])
      && (["topsites-v5",normandy.userId]|bucketSample(0,4000,10000)) && ((env.version|versionCompare("80.!")>=0)&&(env.version|versionCompare("83.*")<0))
    filter_object:
    - channels:
      - release
      type: channel
    - countries:
      - GB
      type: country
    - count: 4000
      namespace: topsites-v5
      start: 0
      type: namespaceSample
    - type: version
      versions:
      - 80
      - 81
      - 82
      - 83
    id: 3393
    identicon_seed: v1:KAcJlIKPmgKM
    metadata: {}
    name: TopSites url Redirect UK Launch v5
    recipe:
      approved_revision_id: 3393
      id: 1050
      latest_revision_id: 3393
    updated: '2020-11-17T17:12:26.561406Z'
  signature: null
  uses_only_baseline_capabilities: false
- approved_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      comment: r+ new slug
      created: '2019-10-18T15:52:24.595033Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      id: 1852
      revision:
        id: 2767
        recipe_id: 854
    arguments:
      branches:
      - preferences:
          doh-rollout.enabled:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
        ratio: 50
        slug: enabled
      - preferences:
          doh-rollout.enabled:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
        ratio: 50
        slug: disabled
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/doh-us-staged-rollout-engagement-study/
      isEnrollmentPaused: false
      isHighPopulation: false
      slug: pref-doh-us-engagement-study-release-69-70-bug-1577347-v2
      userFacingDescription: This Firefox experiment will measure the impact on user
        engagement and retention when DNS over HTTPS is rolled out in the United States.
        Users who are part of the study will receive a notification before DNS over
        HTTPS is enabled. This experiment does not collect personally-identifiable
        information, DNS queries, or answers.
      userFacingName: DNS over HTTPS US Rollout
    capabilities:
    - capabilities-v1
    - jexl.transform.bucketSample
    - jexl.context.env.version
    - action.multi-preference-experiment
    - jexl.transform.versionCompare
    comment: ''
    creator:
      email: rdalal@mozilla.com
      first_name: Rehan
      id: 14
      last_name: Dalal
    date_created: '2019-10-18T15:52:19.595024Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2019-10-18T20:40:33.372249Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: false
      id: 1229
    - carryover_from: 1225
      created: '2019-10-18T16:16:54.268988Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: true
      id: 1227
    experimenter_slug: null
    extra_capabilities: []
    extra_filter_expression: '(normandy.version >= "70." || normandy.telemetry.main.application.buildId
      >= "20191009172106")

      && (normandy.country == "US" || normandy.telemetry.main.environment.experiments["pref-doh-us-engagement-study-release-69-70-bug-1577347-v2"])

      && normandy.addons["doh-rollout@mozilla.org"].isActive'
    filter_expression: '(normandy.locale in ["zh-CN","en-GB","en-CA","en-US","fr","de","de-DE","it","ru","es-MX","es-ES"])
      && (normandy.channel in ["release"]) && ((env.version|versionCompare("69.!")>=0)&&(env.version|versionCompare("70.*")<0))
      && (["doh-rollout",normandy.userId]|bucketSample(0,100,10000)) && ((normandy.version
      >= "70." || normandy.telemetry.main.application.buildId >= "20191009172106")

      && (normandy.country == "US" || normandy.telemetry.main.environment.experiments["pref-doh-us-engagement-study-release-69-70-bug-1577347-v2"])

      && normandy.addons["doh-rollout@mozilla.org"].isActive)'
    filter_object:
    - locales:
      - zh-CN
      - en-GB
      - en-CA
      - en-US
      - fr
      - de
      - de-DE
      - it
      - ru
      - es-MX
      - es-ES
      type: locale
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 69
      - 70
    - count: 100
      input:
      - '"doh-rollout"'
      - normandy.userId
      start: 0
      total: 10000
      type: bucketSample
    id: 2767
    identicon_seed: v1:4hc510j9rbz
    metadata: {}
    name: DoH US Engagement Study
    recipe:
      approved_revision_id: 2767
      id: 854
      latest_revision_id: 2767
    updated: '2019-10-18T20:40:33.373871Z'
  id: 854
  latest_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      comment: r+ new slug
      created: '2019-10-18T15:52:24.595033Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      id: 1852
      revision:
        id: 2767
        recipe_id: 854
    arguments:
      branches:
      - preferences:
          doh-rollout.enabled:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
        ratio: 50
        slug: enabled
      - preferences:
          doh-rollout.enabled:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
        ratio: 50
        slug: disabled
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/doh-us-staged-rollout-engagement-study/
      isEnrollmentPaused: false
      isHighPopulation: false
      slug: pref-doh-us-engagement-study-release-69-70-bug-1577347-v2
      userFacingDescription: This Firefox experiment will measure the impact on user
        engagement and retention when DNS over HTTPS is rolled out in the United States.
        Users who are part of the study will receive a notification before DNS over
        HTTPS is enabled. This experiment does not collect personally-identifiable
        information, DNS queries, or answers.
      userFacingName: DNS over HTTPS US Rollout
    capabilities:
    - capabilities-v1
    - jexl.transform.bucketSample
    - jexl.context.env.version
    - action.multi-preference-experiment
    - jexl.transform.versionCompare
    comment: ''
    creator:
      email: rdalal@mozilla.com
      first_name: Rehan
      id: 14
      last_name: Dalal
    date_created: '2019-10-18T15:52:19.595024Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2019-10-18T20:40:33.372249Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: false
      id: 1229
    - carryover_from: 1225
      created: '2019-10-18T16:16:54.268988Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: true
      id: 1227
    experimenter_slug: null
    extra_capabilities: []
    extra_filter_expression: '(normandy.version >= "70." || normandy.telemetry.main.application.buildId
      >= "20191009172106")

      && (normandy.country == "US" || normandy.telemetry.main.environment.experiments["pref-doh-us-engagement-study-release-69-70-bug-1577347-v2"])

      && normandy.addons["doh-rollout@mozilla.org"].isActive'
    filter_expression: '(normandy.locale in ["zh-CN","en-GB","en-CA","en-US","fr","de","de-DE","it","ru","es-MX","es-ES"])
      && (normandy.channel in ["release"]) && ((env.version|versionCompare("69.!")>=0)&&(env.version|versionCompare("70.*")<0))
      && (["doh-rollout",normandy.userId]|bucketSample(0,100,10000)) && ((normandy.version
      >= "70." || normandy.telemetry.main.application.buildId >= "20191009172106")

      && (normandy.country == "US" || normandy.telemetry.main.environment.experiments["pref-doh-us-engagement-study-release-69-70-bug-1577347-v2"])

      && normandy.addons["doh-rollout@mozilla.org"].isActive)'
    filter_object:
    - locales:
      - zh-CN
      - en-GB
      - en-CA
      - en-US
      - fr
      - de
      - de-DE
      - it
      - ru
      - es-MX
      - es-ES
      type: locale
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 69
      - 70
    - count: 100
      input:
      - '"doh-rollout"'
      - normandy.userId
      start: 0
      total: 10000
      type: bucketSample
    id: 2767
    identicon_seed: v1:4hc510j9rbz
    metadata: {}
    name: DoH US Engagement Study
    recipe:
      approved_revision_id: 2767
      id: 854
      latest_revision_id: 2767
    updated: '2019-10-18T20:40:33.373871Z'
  signature: null
  uses_only_baseline_capabilities: false
- approved_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      comment: r+
      created: '2021-02-09T17:44:06.828794Z'
      creator:
        email: ttran@mozilla.com
        first_name: Tiffany
        id: 60
        last_name: Tran
      id: 2483
      revision:
        id: 3528
        recipe_id: 1121
    arguments:
      branches:
      - preferences:
          app.normandy.test-prefs.bool:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
        ratio: 50
        slug: control-boolean
      - preferences:
          app.normandy.test-prefs.bool:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
        ratio: 50
        slug: treatment-boolean
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/unenrollment-normandy-test-with-no-op-pref-in-firefox-boolean-v2/
      isEnrollmentPaused: false
      slug: bug-1690684-pref-unenrollment-normandy-test-with-no-op-pref-in-fir-nightly-87-87
      userFacingDescription: Changing a pref that does nothing - to check enrollment
        and unenrollment reliability.
      userFacingName: unenrollment normandy test with no-op pref in Firefox - boolean
        V2
    capabilities:
    - capabilities-v1
    - jexl.transform.bucketSample
    - jexl.context.env.version
    - action.multi-preference-experiment
    - jexl.transform.versionCompare
    comment: created recipe
    creator:
      email: ttran@mozilla.com
      first_name: Tiffany
      id: 60
      last_name: Tran
    date_created: '2021-02-09T17:43:51.388898Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2021-02-23T17:38:57.606575Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: false
      id: 2058
    - carryover_from: null
      created: '2021-02-09T17:48:27.464653Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: true
      id: 2049
    experimenter_slug: unenrollment-normandy-test-with-no-op-pref-in-firefox-boolean-v2
    extra_capabilities: []
    extra_filter_expression: normandy.appinfo.appBuildID >= "20210203214546"
    filter_expression: (normandy.channel in ["nightly"]) && ((env.version|versionCompare("87.!")>=0)&&(env.version|versionCompare("87.*")<0))
      && ([normandy.userId,"unenrollment-test-2021-01"]|bucketSample(0,3000,10000))
      && (normandy.appinfo.appBuildID >= "20210203214546")
    filter_object:
    - channels:
      - nightly
      type: channel
    - type: version
      versions:
      - 87
    - count: 3000
      input:
      - normandy.userId
      - '"unenrollment-test-2021-01"'
      start: 0
      total: 10000
      type: bucketSample
    id: 3528
    identicon_seed: v1:EfgcdqtkWlHh
    metadata: {}
    name: unenrollment normandy test with no-op pref in Firefox - boolean V2
    recipe:
      approved_revision_id: 3528
      id: 1121
      latest_revision_id: 3528
    updated: '2021-02-23T17:38:57.812133Z'
  id: 1121
  latest_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      comment: r+
      created: '2021-02-09T17:44:06.828794Z'
      creator:
        email: ttran@mozilla.com
        first_name: Tiffany
        id: 60
        last_name: Tran
      id: 2483
      revision:
        id: 3528
        recipe_id: 1121
    arguments:
      branches:
      - preferences:
          app.normandy.test-prefs.bool:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
        ratio: 50
        slug: control-boolean
      - preferences:
          app.normandy.test-prefs.bool:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
        ratio: 50
        slug: treatment-boolean
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/unenrollment-normandy-test-with-no-op-pref-in-firefox-boolean-v2/
      isEnrollmentPaused: false
      slug: bug-1690684-pref-unenrollment-normandy-test-with-no-op-pref-in-fir-nightly-87-87
      userFacingDescription: Changing a pref that does nothing - to check enrollment
        and unenrollment reliability.
      userFacingName: unenrollment normandy test with no-op pref in Firefox - boolean
        V2
    capabilities:
    - capabilities-v1
    - jexl.transform.bucketSample
    - jexl.context.env.version
    - action.multi-preference-experiment
    - jexl.transform.versionCompare
    comment: created recipe
    creator:
      email: ttran@mozilla.com
      first_name: Tiffany
      id: 60
      last_name: Tran
    date_created: '2021-02-09T17:43:51.388898Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2021-02-23T17:38:57.606575Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: false
      id: 2058
    - carryover_from: null
      created: '2021-02-09T17:48:27.464653Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: true
      id: 2049
    experimenter_slug: unenrollment-normandy-test-with-no-op-pref-in-firefox-boolean-v2
    extra_capabilities: []
    extra_filter_expression: normandy.appinfo.appBuildID >= "20210203214546"
    filter_expression: (normandy.channel in ["nightly"]) && ((env.version|versionCompare("87.!")>=0)&&(env.version|versionCompare("87.*")<0))
      && ([normandy.userId,"unenrollment-test-2021-01"]|bucketSample(0,3000,10000))
      && (normandy.appinfo.appBuildID >= "20210203214546")
    filter_object:
    - channels:
      - nightly
      type: channel
    - type: version
      versions:
      - 87
    - count: 3000
      input:
      - normandy.userId
      - '"unenrollment-test-2021-01"'
      start: 0
      total: 10000
      type: bucketSample
    id: 3528
    identicon_seed: v1:EfgcdqtkWlHh
    metadata: {}
    name: unenrollment normandy test with no-op pref in Firefox - boolean V2
    recipe:
      approved_revision_id: 3528
      id: 1121
      latest_revision_id: 3528
    updated: '2021-02-23T17:38:57.812133Z'
  signature: null
  uses_only_baseline_capabilities: false
- approved_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      comment: r+
      created: '2020-10-27T16:20:02.797717Z'
      creator:
        email: ttran@mozilla.com
        first_name: Tiffany
        id: 60
        last_name: Tran
      id: 2358
      revision:
        id: 3391
        recipe_id: 1049
    arguments:
      branches:
      - preferences:
          browser.newtabpage.searchTileOverride.amazon.attributionURL:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: https://topsites.services.mozilla.com/cid/amzn_2020_a1
          browser.newtabpage.searchTileOverride.amazon.url:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: https://www.amazon.de/?tag=admpdesktopde-21&ref=pd_sl_a8E0DFDAEAADZZ12%YYYYMMDDHH%
        ratio: 50
        slug: treatment-admarketplace
      - preferences:
          browser.newtabpage.searchTileOverride.amazon.attributionURL.dummy:
            preferenceBranchType: default
            preferenceType: integer
            preferenceValue: 1
          browser.newtabpage.searchTileOverride.amazon.url.dummy:
            preferenceBranchType: default
            preferenceType: integer
            preferenceValue: 1
        ratio: 50
        slug: control
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/topsites-url-redirect-germany/
      isEnrollmentPaused: false
      slug: bug-1657450-pref-topsites-url-redirect-germany-launch-release-80-80
      userFacingDescription: TopSites url Redirect Germany Launch
      userFacingName: TopSites url Redirect Germany Launch
    capabilities:
    - capabilities-v1
    - jexl.transform.bucketSample
    - jexl.context.env.version
    - action.multi-preference-experiment
    - jexl.transform.versionCompare
    comment: added version 83
    creator:
      email: ttran@mozilla.com
      first_name: Tiffany
      id: 60
      last_name: Tran
    date_created: '2020-10-27T16:19:59.627443Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2020-11-17T17:11:36.941091Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: false
      id: 1935
    - carryover_from: 1892
      created: '2020-10-27T16:24:48.783147Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: true
      id: 1906
    experimenter_slug: topsites-url-redirect-germany
    extra_capabilities: []
    extra_filter_expression: ''
    filter_expression: (normandy.channel in ["release"]) && (normandy.country in ["DE"])
      && (["topsites-v5",normandy.userId]|bucketSample(0,4000,10000)) && ((env.version|versionCompare("80.!")>=0)&&(env.version|versionCompare("83.*")<0))
    filter_object:
    - channels:
      - release
      type: channel
    - countries:
      - DE
      type: country
    - count: 4000
      namespace: topsites-v5
      start: 0
      type: namespaceSample
    - type: version
      versions:
      - 80
      - 81
      - 82
      - 83
    id: 3391
    identicon_seed: v1:uvkqfnCgyLbZ
    metadata: {}
    name: TopSites url Redirect Germany Launch
    recipe:
      approved_revision_id: 3391
      id: 1049
      latest_revision_id: 3391
    updated: '2020-11-17T17:11:37.105183Z'
  id: 1049
  latest_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                preferences:
                  description: The set of preferences to be set if this branch is
                    chosen
                  patternProperties:
                    .*:
                      properties:
                        preferenceBranchType:
                          default: default
                          description: Controls whether the default or user value
                            of the preference is modified
                          enum:
                          - user
                          - default
                          type: string
                        preferenceType:
                          description: Data type of the preference that controls this
                            experiment
                          enum:
                          - string
                          - integer
                          - boolean
                          type: string
                        preferenceValue:
                          description: Value for this preference when this branch
                            is chosen
                          type:
                          - string
                          - number
                          - boolean
                      required:
                      - preferenceType
                      - preferenceBranchType
                      - preferenceValue
                      type: object
                  type: object
                ratio:
                  description: Ratio of users who should be grouped into this branch
                  minimum: 1
                  type: integer
                slug:
                  description: Unique identifier for this branch of the experiment
                  pattern: ^[A-Za-z0-9\-_]+$
                  type: string
              required:
              - slug
              - ratio
              - preferences
              type: object
            minItems: 1
            type: array
          experimentDocumentUrl:
            default: ''
            description: URL of a document describing the experiment
            format: uri
            type: string
          isEnrollmentPaused:
            default: false
            description: If true, new users will not be enrolled in the study.
            type: boolean
          isHighPopulation:
            default: 'false'
            description: Marks the preference experiment as a high population experiment,
              that should be excluded from certain types of telemetry
            type: boolean
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
          userFacingDescription:
            description: User-facing description of the experiment
            minLength: 1
            type: string
          userFacingName:
            description: User-facing name of the experiment
            minLength: 1
            type: string
        required:
        - slug
        - userFacingName
        - userFacingDescription
        - branches
        title: Run a feature experiment activated by a set of preferences.
        type: object
      id: 9
      implementation_url: null
      name: multi-preference-experiment
    approval_request:
      approved: true
      approver:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      comment: r+
      created: '2020-10-27T16:20:02.797717Z'
      creator:
        email: ttran@mozilla.com
        first_name: Tiffany
        id: 60
        last_name: Tran
      id: 2358
      revision:
        id: 3391
        recipe_id: 1049
    arguments:
      branches:
      - preferences:
          browser.newtabpage.searchTileOverride.amazon.attributionURL:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: https://topsites.services.mozilla.com/cid/amzn_2020_a1
          browser.newtabpage.searchTileOverride.amazon.url:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: https://www.amazon.de/?tag=admpdesktopde-21&ref=pd_sl_a8E0DFDAEAADZZ12%YYYYMMDDHH%
        ratio: 50
        slug: treatment-admarketplace
      - preferences:
          browser.newtabpage.searchTileOverride.amazon.attributionURL.dummy:
            preferenceBranchType: default
            preferenceType: integer
            preferenceValue: 1
          browser.newtabpage.searchTileOverride.amazon.url.dummy:
            preferenceBranchType: default
            preferenceType: integer
            preferenceValue: 1
        ratio: 50
        slug: control
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/topsites-url-redirect-germany/
      isEnrollmentPaused: false
      slug: bug-1657450-pref-topsites-url-redirect-germany-launch-release-80-80
      userFacingDescription: TopSites url Redirect Germany Launch
      userFacingName: TopSites url Redirect Germany Launch
    capabilities:
    - capabilities-v1
    - jexl.transform.bucketSample
    - jexl.context.env.version
    - action.multi-preference-experiment
    - jexl.transform.versionCompare
    comment: added version 83
    creator:
      email: ttran@mozilla.com
      first_name: Tiffany
      id: 60
      last_name: Tran
    date_created: '2020-10-27T16:19:59.627443Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2020-11-17T17:11:36.941091Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: false
      id: 1935
    - carryover_from: 1892
      created: '2020-10-27T16:24:48.783147Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: true
      id: 1906
    experimenter_slug: topsites-url-redirect-germany
    extra_capabilities: []
    extra_filter_expression: ''
    filter_expression: (normandy.channel in ["release"]) && (normandy.country in ["DE"])
      && (["topsites-v5",normandy.userId]|bucketSample(0,4000,10000)) && ((env.version|versionCompare("80.!")>=0)&&(env.version|versionCompare("83.*")<0))
    filter_object:
    - channels:
      - release
      type: channel
    - countries:
      - DE
      type: country
    - count: 4000
      namespace: topsites-v5
      start: 0
      type: namespaceSample
    - type: version
      versions:
      - 80
      - 81
      - 82
      - 83
    id: 3391
    identicon_seed: v1:uvkqfnCgyLbZ
    metadata: {}
    name: TopSites url Redirect Germany Launch
    recipe:
      approved_revision_id: 3391
      id: 1049
      latest_revision_id: 3391
    updated: '2020-11-17T17:11:37.105183Z'
  signature: null
  uses_only_baseline_capabilities: false
