count: 1303
next: https://normandy.cdn.mozilla.net/api/v3/recipe/?format=yaml&ordering=name&page=2
previous: null
results:
- approved_revision: null
  id: 359
  latest_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        description: This action shows a single survey.
        properties:
          engagementButtonLabel:
            default: null
            description: Text for the engagement button. If specified, this button
              will be shown instead of rating stars.
            type:
            - string
            - 'null'
          includeTelemetryUUID:
            default: false
            description: Include unique user ID in post-answer-url and Telemetry
            type: boolean
          learnMoreMessage:
            default: null
            description: Message to show to the user to learn more
            type:
            - string
            - 'null'
          learnMoreUrl:
            default: null
            description: URL to show to the user when they click Learn More
            type:
            - string
            - 'null'
          message:
            description: Message to show to the user
            type: string
          postAnswerUrl:
            default: null
            description: URL to redirect the user to after rating Firefox or clicking
              the engagement button
            type:
            - string
            - 'null'
          repeatEvery:
            default: null
            description: For repeatOption=xdays, how often (in days) the prompt is
              displayed.
            type:
            - number
            - 'null'
          repeatOption:
            default: once
            description: Determines how often a prompt is shown executes.
            enum:
            - once
            - xdays
            - nag
            type: string
          surveyId:
            description: Slug uniquely identifying this survey in telemetry
            type: string
          thanksMessage:
            description: Thanks message to show to the user after they've rated Firefox
            type: string
        required:
        - surveyId
        - message
        - thanksMessage
        - postAnswerUrl
        - learnMoreMessage
        - learnMoreUrl
        title: Show a Heartbeat survey.
        type: object
      id: 2
      implementation_url: https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/
      name: show-heartbeat
    approval_request:
      approved: true
      approver:
        email: tdowner@mozilla.com
        first_name: Tyler
        id: 10
        last_name: Downer
      comment: '+1'
      created: '2017-11-28T22:50:06.038302Z'
      creator:
        email: rrayborn@mozilla.com
        first_name: Rob
        id: 4
        last_name: Rayborn
      id: 591
      revision:
        id: 278
        recipe_id: 359
    arguments:
      engagementButtonLabel: Take Survey
      includeTelemetryUUID: false
      learnMoreMessage: Learn More
      learnMoreUrl: https://wiki.mozilla.org/Firefox/Shield/Heartbeat
      message: Would you like to share feedback about Firefox?
      postAnswerUrl: https://qsurvey.mozilla.com/s3/Marketing-57-Survey?b=old
      repeatOption: once
      surveyId: 57-marketing-existing-users
      thanksMessage: Thank You!
    capabilities:
    - action.show-heartbeat
    comment: ''
    creator: null
    date_created: '2017-11-28T22:50:00.016877Z'
    enabled: false
    enabled_states: []
    experimenter_slug: null
    extra_capabilities: []
    extra_filter_expression: "(\n   [normandy.userId, normandy.request_time]|stableSample(0.0005)\n\
      \   && normandy.locale == 'en-US'\n   && normandy.version  >= '57.0'\n  && normandy.channel\
      \ == 'release'\n  && !normandy.isFirstRun\n  && normandy.telemetry.main.environment.profile.creationDate\
      \ < 17483\n)"
    filter_expression: "(\n   [normandy.userId, normandy.request_time]|stableSample(0.0005)\n\
      \   && normandy.locale == 'en-US'\n   && normandy.version  >= '57.0'\n  && normandy.channel\
      \ == 'release'\n  && !normandy.isFirstRun\n  && normandy.telemetry.main.environment.profile.creationDate\
      \ < 17483\n)"
    filter_object: []
    id: 278
    identicon_seed: v1:69m0cjczdcf
    metadata: {}
    name: 57 Marketing Effectiveness - Existing Users
    recipe:
      approved_revision_id: null
      id: 359
      latest_revision_id: 278
    updated: '2017-11-28T22:50:00.021760Z'
  signature: null
  uses_only_baseline_capabilities: true
- approved_revision: null
  id: 358
  latest_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        description: This action shows a single survey.
        properties:
          engagementButtonLabel:
            default: null
            description: Text for the engagement button. If specified, this button
              will be shown instead of rating stars.
            type:
            - string
            - 'null'
          includeTelemetryUUID:
            default: false
            description: Include unique user ID in post-answer-url and Telemetry
            type: boolean
          learnMoreMessage:
            default: null
            description: Message to show to the user to learn more
            type:
            - string
            - 'null'
          learnMoreUrl:
            default: null
            description: URL to show to the user when they click Learn More
            type:
            - string
            - 'null'
          message:
            description: Message to show to the user
            type: string
          postAnswerUrl:
            default: null
            description: URL to redirect the user to after rating Firefox or clicking
              the engagement button
            type:
            - string
            - 'null'
          repeatEvery:
            default: null
            description: For repeatOption=xdays, how often (in days) the prompt is
              displayed.
            type:
            - number
            - 'null'
          repeatOption:
            default: once
            description: Determines how often a prompt is shown executes.
            enum:
            - once
            - xdays
            - nag
            type: string
          surveyId:
            description: Slug uniquely identifying this survey in telemetry
            type: string
          thanksMessage:
            description: Thanks message to show to the user after they've rated Firefox
            type: string
        required:
        - surveyId
        - message
        - thanksMessage
        - postAnswerUrl
        - learnMoreMessage
        - learnMoreUrl
        title: Show a Heartbeat survey.
        type: object
      id: 2
      implementation_url: https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/
      name: show-heartbeat
    approval_request:
      approved: true
      approver:
        email: rrayborn@mozilla.com
        first_name: Rob
        id: 4
        last_name: Rayborn
      comment: LGTM
      created: '2017-11-29T00:29:49.376304Z'
      creator:
        email: tdowner@mozilla.com
        first_name: Tyler
        id: 10
        last_name: Downer
      id: 592
      revision:
        id: 286
        recipe_id: 358
    arguments:
      engagementButtonLabel: Take Survey
      includeTelemetryUUID: false
      learnMoreMessage: Learn More
      learnMoreUrl: https://wiki.mozilla.org/Firefox/Shield/Heartbeat
      message: Would you like to share feedback about Firefox?
      postAnswerUrl: https://qsurvey.mozilla.com/s3/Marketing-57-Survey?b=new
      repeatOption: once
      surveyId: 57-marketing-new-users
      thanksMessage: Thank You!
    capabilities:
    - action.show-heartbeat
    comment: ''
    creator: null
    date_created: '2017-11-29T00:29:40.917250Z'
    enabled: false
    enabled_states: []
    experimenter_slug: null
    extra_capabilities: []
    extra_filter_expression: "(\n   [normandy.userId, normandy.request_time]|stableSample(0.005)\n\
      \   && normandy.locale == 'en-US'\n   && normandy.version  >= '57.0'\n   &&\
      \ normandy.channel == 'release'\n   &&!normandy.isFirstRun\n  && normandy.telemetry.main.environment.profile.creationDate\
      \ > 17483\n)"
    filter_expression: "(\n   [normandy.userId, normandy.request_time]|stableSample(0.005)\n\
      \   && normandy.locale == 'en-US'\n   && normandy.version  >= '57.0'\n   &&\
      \ normandy.channel == 'release'\n   &&!normandy.isFirstRun\n  && normandy.telemetry.main.environment.profile.creationDate\
      \ > 17483\n)"
    filter_object: []
    id: 286
    identicon_seed: v1:zpswiv3xs8
    metadata: {}
    name: 57 Marketing Effectiveness - New Users
    recipe:
      approved_revision_id: null
      id: 358
      latest_revision_id: 286
    updated: '2017-11-29T00:29:40.921745Z'
  signature: null
  uses_only_baseline_capabilities: true
- approved_revision: null
  id: 861
  latest_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          message:
            default: ''
            description: Message to log to the console
            type: string
        required:
        - message
        title: Log a message to the console
        type: object
      id: 1
      implementation_url: https://normandy.cdn.mozilla.net/api/v1/action/console-log/implementation/sha384-dwDUzk7p67hyOW81gMBIWnhrBFoOvbRvrt2ftxkMrqBjbADVA_1TjHuv0i7bbFrN/
      name: console-log
    approval_request: null
    arguments:
      message: unused recipe
    capabilities:
    - action.console-log
    comment: ''
    creator:
      email: mcooper@mozilla.com
      first_name: Michael
      id: 1
      last_name: Cooper
    date_created: '2019-10-29T22:20:30.328510Z'
    enabled: false
    enabled_states: []
    experimenter_slug: fingerprinting-protections-retention-study-v2
    extra_capabilities: []
    extra_filter_expression: 'false'
    filter_expression: 'false'
    filter_object: []
    id: 2782
    identicon_seed: v1:hir8yh9xdg
    metadata: {}
    name: accidental dupe of 858
    recipe:
      approved_revision_id: null
      id: 861
      latest_revision_id: 2782
    updated: '2019-10-29T22:20:30.328875Z'
  signature: null
  uses_only_baseline_capabilities: true
- approved_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                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
                value:
                  description: Value to set the preference to for this branch
                  type:
                  - string
                  - number
                  - boolean
              required:
              - slug
              - value
              - ratio
              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
          preferenceBranchType:
            default: default
            description: Controls whether the default or user value of the preference
              is modified
            enum:
            - user
            - default
            type: string
          preferenceName:
            description: Full dotted-path of the preference that controls this experiment
            type: string
          preferenceType:
            description: Data type of the preference that controls this experiment
            enum:
            - string
            - integer
            - boolean
            type: string
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
        required:
        - slug
        - preferenceName
        - preferenceType
        - branches
        title: Run a feature experiment activated by a preference.
        type: object
      id: 3
      implementation_url: https://normandy.cdn.mozilla.net/api/v1/action/preference-experiment/implementation/sha384-o1w_DJcXVnm6ppFcrPr78-Q32ZVXgi6lfYm9wUS3JBj5466SxrFpXaFt_KgJC87O/
      name: preference-experiment
    approval_request:
      approved: true
      approver:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      comment: r+
      created: '2019-09-03T17:27:28.045187Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      id: 1796
      revision:
        id: 2697
        recipe_id: 833
    arguments:
      branches:
      - ratio: 1
        slug: treatment
        value: '{"id":"snippets","enabled":true,"type":"remote","url":"https://snippets.cdn.mozilla.net/%STARTPAGE_VERSION%/%NAME%/treatment-snippet-holdback-1577614/%APPBUILDID%/%BUILD_TARGET%/%LOCALE%/%CHANNEL%/%OS_VERSION%/%DISTRIBUTION%/%DISTRIBUTION_VERSION%/","updateCycleInMs":14400000}'
      - ratio: 1
        slug: control
        value: '{"id":"snippets","enabled":true,"type":"remote","url":"https://snippets.cdn.mozilla.net/%STARTPAGE_VERSION%/%NAME%/control-snippet-holdback-1577614/%APPBUILDID%/%BUILD_TARGET%/%LOCALE%/%CHANNEL%/%OS_VERSION%/%DISTRIBUTION%/%DISTRIBUTION_VERSION%/","updateCycleInMs":14400000}'
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/activity-stream-bigsnippet-holdback-release69-1577614/
      isEnrollmentPaused: false
      isHighVolume: false
      preferenceBranchType: default
      preferenceName: browser.newtabpage.activity-stream.asrouter.providers.snippets
      preferenceType: string
      slug: pref-activity-stream-bigsnippet-holdback-release69-157761-release-69-bug-1577668
    capabilities:
    - action.preference-experiment
    - jexl.context.env.version
    - jexl.transform.bucketSample
    - jexl.transform.versionCompare
    - capabilities-v1
    comment: ''
    creator:
      email: mcooper@mozilla.com
      first_name: Michael
      id: 1
      last_name: Cooper
    date_created: '2019-09-03T17:26:41.786209Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2019-09-09T16:49:50.640100Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: false
      id: 1164
    - carryover_from: null
      created: '2019-09-03T17:35:03.669511Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: true
      id: 1156
    experimenter_slug: null
    extra_capabilities: []
    extra_filter_expression: ''
    filter_expression: (normandy.locale in ["en-US","en-AU","en-GB","en-CA","en-NZ","en-ZA","de","fr","de-AT","de-DE","de-CH"])
      && (normandy.channel in ["release"]) && ((env.version|versionCompare("69.!")>=0)&&(env.version|versionCompare("69.*")<0))
      && (["global-v1",normandy.userId]|bucketSample(2355,60,10000))
    filter_object:
    - locales:
      - en-US
      - en-AU
      - en-GB
      - en-CA
      - en-NZ
      - en-ZA
      - de
      - fr
      - de-AT
      - de-DE
      - de-CH
      type: locale
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 69
    - count: 60
      input:
      - '"global-v1"'
      - normandy.userId
      start: 2355
      total: 10000
      type: bucketSample
    id: 2697
    identicon_seed: v1:4d4fhnu3rv3
    metadata: {}
    name: activity-stream-bigsnippet-holdback-release69-1577614
    recipe:
      approved_revision_id: 2697
      id: 833
      latest_revision_id: 2697
    updated: '2019-09-09T16:49:50.860211Z'
  id: 833
  latest_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                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
                value:
                  description: Value to set the preference to for this branch
                  type:
                  - string
                  - number
                  - boolean
              required:
              - slug
              - value
              - ratio
              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
          preferenceBranchType:
            default: default
            description: Controls whether the default or user value of the preference
              is modified
            enum:
            - user
            - default
            type: string
          preferenceName:
            description: Full dotted-path of the preference that controls this experiment
            type: string
          preferenceType:
            description: Data type of the preference that controls this experiment
            enum:
            - string
            - integer
            - boolean
            type: string
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
        required:
        - slug
        - preferenceName
        - preferenceType
        - branches
        title: Run a feature experiment activated by a preference.
        type: object
      id: 3
      implementation_url: https://normandy.cdn.mozilla.net/api/v1/action/preference-experiment/implementation/sha384-o1w_DJcXVnm6ppFcrPr78-Q32ZVXgi6lfYm9wUS3JBj5466SxrFpXaFt_KgJC87O/
      name: preference-experiment
    approval_request:
      approved: true
      approver:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      comment: r+
      created: '2019-09-03T17:27:28.045187Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      id: 1796
      revision:
        id: 2697
        recipe_id: 833
    arguments:
      branches:
      - ratio: 1
        slug: treatment
        value: '{"id":"snippets","enabled":true,"type":"remote","url":"https://snippets.cdn.mozilla.net/%STARTPAGE_VERSION%/%NAME%/treatment-snippet-holdback-1577614/%APPBUILDID%/%BUILD_TARGET%/%LOCALE%/%CHANNEL%/%OS_VERSION%/%DISTRIBUTION%/%DISTRIBUTION_VERSION%/","updateCycleInMs":14400000}'
      - ratio: 1
        slug: control
        value: '{"id":"snippets","enabled":true,"type":"remote","url":"https://snippets.cdn.mozilla.net/%STARTPAGE_VERSION%/%NAME%/control-snippet-holdback-1577614/%APPBUILDID%/%BUILD_TARGET%/%LOCALE%/%CHANNEL%/%OS_VERSION%/%DISTRIBUTION%/%DISTRIBUTION_VERSION%/","updateCycleInMs":14400000}'
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/activity-stream-bigsnippet-holdback-release69-1577614/
      isEnrollmentPaused: false
      isHighVolume: false
      preferenceBranchType: default
      preferenceName: browser.newtabpage.activity-stream.asrouter.providers.snippets
      preferenceType: string
      slug: pref-activity-stream-bigsnippet-holdback-release69-157761-release-69-bug-1577668
    capabilities:
    - action.preference-experiment
    - jexl.context.env.version
    - jexl.transform.bucketSample
    - jexl.transform.versionCompare
    - capabilities-v1
    comment: ''
    creator:
      email: mcooper@mozilla.com
      first_name: Michael
      id: 1
      last_name: Cooper
    date_created: '2019-09-03T17:26:41.786209Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2019-09-09T16:49:50.640100Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: false
      id: 1164
    - carryover_from: null
      created: '2019-09-03T17:35:03.669511Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: true
      id: 1156
    experimenter_slug: null
    extra_capabilities: []
    extra_filter_expression: ''
    filter_expression: (normandy.locale in ["en-US","en-AU","en-GB","en-CA","en-NZ","en-ZA","de","fr","de-AT","de-DE","de-CH"])
      && (normandy.channel in ["release"]) && ((env.version|versionCompare("69.!")>=0)&&(env.version|versionCompare("69.*")<0))
      && (["global-v1",normandy.userId]|bucketSample(2355,60,10000))
    filter_object:
    - locales:
      - en-US
      - en-AU
      - en-GB
      - en-CA
      - en-NZ
      - en-ZA
      - de
      - fr
      - de-AT
      - de-DE
      - de-CH
      type: locale
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 69
    - count: 60
      input:
      - '"global-v1"'
      - normandy.userId
      start: 2355
      total: 10000
      type: bucketSample
    id: 2697
    identicon_seed: v1:4d4fhnu3rv3
    metadata: {}
    name: activity-stream-bigsnippet-holdback-release69-1577614
    recipe:
      approved_revision_id: 2697
      id: 833
      latest_revision_id: 2697
    updated: '2019-09-09T16:49:50.860211Z'
  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:
                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
                value:
                  description: Value to set the preference to for this branch
                  type:
                  - string
                  - number
                  - boolean
              required:
              - slug
              - value
              - ratio
              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
          preferenceBranchType:
            default: default
            description: Controls whether the default or user value of the preference
              is modified
            enum:
            - user
            - default
            type: string
          preferenceName:
            description: Full dotted-path of the preference that controls this experiment
            type: string
          preferenceType:
            description: Data type of the preference that controls this experiment
            enum:
            - string
            - integer
            - boolean
            type: string
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
        required:
        - slug
        - preferenceName
        - preferenceType
        - branches
        title: Run a feature experiment activated by a preference.
        type: object
      id: 3
      implementation_url: https://normandy.cdn.mozilla.net/api/v1/action/preference-experiment/implementation/sha384-o1w_DJcXVnm6ppFcrPr78-Q32ZVXgi6lfYm9wUS3JBj5466SxrFpXaFt_KgJC87O/
      name: preference-experiment
    approval_request:
      approved: true
      approver:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      comment: r+ to pause
      created: '2019-09-16T16:06:11.294647Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      id: 1821
      revision:
        id: 2725
        recipe_id: 838
    arguments:
      branches:
      - ratio: 1
        slug: treatment
        value: '{"id":"snippets","enabled":true,"type":"remote","url":"https://snippets.cdn.mozilla.net/%STARTPAGE_VERSION%/%NAME%/treatment-snippet-holdback-1577614/%APPBUILDID%/%BUILD_TARGET%/%LOCALE%/%CHANNEL%/%OS_VERSION%/%DISTRIBUTION%/%DISTRIBUTION_VERSION%/","updateCycleInMs":14400000}'
      - ratio: 1
        slug: control
        value: '{"id":"snippets","enabled":true,"type":"remote","url":"https://snippets.cdn.mozilla.net/%STARTPAGE_VERSION%/%NAME%/control-snippet-holdback-1577614/%APPBUILDID%/%BUILD_TARGET%/%LOCALE%/%CHANNEL%/%OS_VERSION%/%DISTRIBUTION%/%DISTRIBUTION_VERSION%/","updateCycleInMs":14400000}'
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/activity-stream-bigsnippet-holdback-release69-1577614-v2/
      isEnrollmentPaused: true
      isHighVolume: false
      preferenceBranchType: default
      preferenceName: browser.newtabpage.activity-stream.asrouter.providers.snippets
      preferenceType: string
      slug: pref-activity-stream-bigsnippet-holdback-release69-157761-release-69-bug-1579914
    capabilities:
    - action.preference-experiment
    - jexl.context.env.version
    - jexl.transform.bucketSample
    - jexl.transform.versionCompare
    - capabilities-v1
    comment: ''
    creator:
      email: rdalal@mozilla.com
      first_name: Rehan
      id: 14
      last_name: Dalal
    date_created: '2019-09-16T16:06:06.598167Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2019-10-29T16:29:17.310623Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: false
      id: 1233
    - carryover_from: 1165
      created: '2019-09-16T16:21:38.498035Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: true
      id: 1179
    experimenter_slug: null
    extra_capabilities: []
    extra_filter_expression: ''
    filter_expression: (normandy.locale in ["en-US","en-AU","en-GB","en-CA","en-NZ","en-ZA","de","fr","de-AT","de-DE","de-CH"])
      && (normandy.channel in ["release"]) && ((env.version|versionCompare("69.!")>=0)&&(env.version|versionCompare("69.*")<0))
      && (["global-v1",normandy.userId]|bucketSample(2565,600,10000))
    filter_object:
    - locales:
      - en-US
      - en-AU
      - en-GB
      - en-CA
      - en-NZ
      - en-ZA
      - de
      - fr
      - de-AT
      - de-DE
      - de-CH
      type: locale
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 69
    - count: 600
      input:
      - '"global-v1"'
      - normandy.userId
      start: 2565
      total: 10000
      type: bucketSample
    id: 2725
    identicon_seed: v1:97p6ikzk185
    metadata: {}
    name: activity-stream-bigsnippet-holdback-release69-1577614-v2
    recipe:
      approved_revision_id: 2725
      id: 838
      latest_revision_id: 2725
    updated: '2019-10-29T16:29:17.596976Z'
  id: 838
  latest_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                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
                value:
                  description: Value to set the preference to for this branch
                  type:
                  - string
                  - number
                  - boolean
              required:
              - slug
              - value
              - ratio
              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
          preferenceBranchType:
            default: default
            description: Controls whether the default or user value of the preference
              is modified
            enum:
            - user
            - default
            type: string
          preferenceName:
            description: Full dotted-path of the preference that controls this experiment
            type: string
          preferenceType:
            description: Data type of the preference that controls this experiment
            enum:
            - string
            - integer
            - boolean
            type: string
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
        required:
        - slug
        - preferenceName
        - preferenceType
        - branches
        title: Run a feature experiment activated by a preference.
        type: object
      id: 3
      implementation_url: https://normandy.cdn.mozilla.net/api/v1/action/preference-experiment/implementation/sha384-o1w_DJcXVnm6ppFcrPr78-Q32ZVXgi6lfYm9wUS3JBj5466SxrFpXaFt_KgJC87O/
      name: preference-experiment
    approval_request:
      approved: true
      approver:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      comment: r+ to pause
      created: '2019-09-16T16:06:11.294647Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      id: 1821
      revision:
        id: 2725
        recipe_id: 838
    arguments:
      branches:
      - ratio: 1
        slug: treatment
        value: '{"id":"snippets","enabled":true,"type":"remote","url":"https://snippets.cdn.mozilla.net/%STARTPAGE_VERSION%/%NAME%/treatment-snippet-holdback-1577614/%APPBUILDID%/%BUILD_TARGET%/%LOCALE%/%CHANNEL%/%OS_VERSION%/%DISTRIBUTION%/%DISTRIBUTION_VERSION%/","updateCycleInMs":14400000}'
      - ratio: 1
        slug: control
        value: '{"id":"snippets","enabled":true,"type":"remote","url":"https://snippets.cdn.mozilla.net/%STARTPAGE_VERSION%/%NAME%/control-snippet-holdback-1577614/%APPBUILDID%/%BUILD_TARGET%/%LOCALE%/%CHANNEL%/%OS_VERSION%/%DISTRIBUTION%/%DISTRIBUTION_VERSION%/","updateCycleInMs":14400000}'
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/activity-stream-bigsnippet-holdback-release69-1577614-v2/
      isEnrollmentPaused: true
      isHighVolume: false
      preferenceBranchType: default
      preferenceName: browser.newtabpage.activity-stream.asrouter.providers.snippets
      preferenceType: string
      slug: pref-activity-stream-bigsnippet-holdback-release69-157761-release-69-bug-1579914
    capabilities:
    - action.preference-experiment
    - jexl.context.env.version
    - jexl.transform.bucketSample
    - jexl.transform.versionCompare
    - capabilities-v1
    comment: ''
    creator:
      email: rdalal@mozilla.com
      first_name: Rehan
      id: 14
      last_name: Dalal
    date_created: '2019-09-16T16:06:06.598167Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2019-10-29T16:29:17.310623Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: false
      id: 1233
    - carryover_from: 1165
      created: '2019-09-16T16:21:38.498035Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: true
      id: 1179
    experimenter_slug: null
    extra_capabilities: []
    extra_filter_expression: ''
    filter_expression: (normandy.locale in ["en-US","en-AU","en-GB","en-CA","en-NZ","en-ZA","de","fr","de-AT","de-DE","de-CH"])
      && (normandy.channel in ["release"]) && ((env.version|versionCompare("69.!")>=0)&&(env.version|versionCompare("69.*")<0))
      && (["global-v1",normandy.userId]|bucketSample(2565,600,10000))
    filter_object:
    - locales:
      - en-US
      - en-AU
      - en-GB
      - en-CA
      - en-NZ
      - en-ZA
      - de
      - fr
      - de-AT
      - de-DE
      - de-CH
      type: locale
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 69
    - count: 600
      input:
      - '"global-v1"'
      - normandy.userId
      start: 2565
      total: 10000
      type: bucketSample
    id: 2725
    identicon_seed: v1:97p6ikzk185
    metadata: {}
    name: activity-stream-bigsnippet-holdback-release69-1577614-v2
    recipe:
      approved_revision_id: 2725
      id: 838
      latest_revision_id: 2725
    updated: '2019-10-29T16:29:17.596976Z'
  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:
    - action.multi-preference-experiment
    - jexl.context.env.version
    - jexl.transform.bucketSample
    - jexl.transform.versionCompare
    - capabilities-v1
    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:
    - action.multi-preference-experiment
    - jexl.context.env.version
    - jexl.transform.bucketSample
    - jexl.transform.versionCompare
    - capabilities-v1
    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: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      comment: r+
      created: '2020-03-31T16:34:39.687870Z'
      creator:
        email: jkerim@mozilla.com
        first_name: Jared
        id: 51
        last_name: Kerim
      id: 2035
      revision:
        id: 2984
        recipe_id: 927
    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/activity-stream-chrome-switchers-card-for-onboarding-triplets-in-firefox-73-v3/
      isEnrollmentPaused: true
      isHighVolume: false
      slug: pref-activity-stream-chrome-switchers-card-for-onboard-release-73-75-bug-1623115
      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:
    - action.multi-preference-experiment
    - jexl.context.env.version
    - jexl.transform.bucketSample
    - jexl.transform.versionCompare
    - capabilities-v1
    comment: ''
    creator:
      email: jkerim@mozilla.com
      first_name: Jared
      id: 51
      last_name: Kerim
    date_created: '2020-03-31T16:34:29.415648Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2020-04-21T16:30:29.745401Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: false
      id: 1526
    - carryover_from: 1480
      created: '2020-03-31T16:36:00.785348Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: true
      id: 1489
    experimenter_slug: activity-stream-chrome-switchers-card-for-onboarding-triplets-in-firefox-73-v3
    extra_capabilities: []
    extra_filter_expression: "normandy.os.isWindows\n&& !(normandy.telemetry.main.environment.profile.creationDate\
      \ < (\"2020-03-17\"|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(\"\
      73.!\")>=0)&&(env.version|versionCompare(\"75.*\")<0)) && ([\"chrome-switchers-73\"\
      ,normandy.userId]|bucketSample(2500,2500,10000)) && (normandy.os.isWindows\n\
      && !(normandy.telemetry.main.environment.profile.creationDate < (\"2020-03-17\"\
      |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:
      - 73
      - 74
      - 75
    - count: 2500
      input:
      - '"chrome-switchers-73"'
      - normandy.userId
      start: 2500
      total: 10000
      type: bucketSample
    id: 2984
    identicon_seed: v1:tvcvsmrghma
    metadata: {}
    name: Activity-Stream Chrome Switchers card for Onboarding Triplets in Firefox
      73 V3
    recipe:
      approved_revision_id: 2984
      id: 927
      latest_revision_id: 2984
    updated: '2020-04-21T16:30:29.747223Z'
  id: 927
  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-31T16:34:39.687870Z'
      creator:
        email: jkerim@mozilla.com
        first_name: Jared
        id: 51
        last_name: Kerim
      id: 2035
      revision:
        id: 2984
        recipe_id: 927
    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/activity-stream-chrome-switchers-card-for-onboarding-triplets-in-firefox-73-v3/
      isEnrollmentPaused: true
      isHighVolume: false
      slug: pref-activity-stream-chrome-switchers-card-for-onboard-release-73-75-bug-1623115
      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:
    - action.multi-preference-experiment
    - jexl.context.env.version
    - jexl.transform.bucketSample
    - jexl.transform.versionCompare
    - capabilities-v1
    comment: ''
    creator:
      email: jkerim@mozilla.com
      first_name: Jared
      id: 51
      last_name: Kerim
    date_created: '2020-03-31T16:34:29.415648Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2020-04-21T16:30:29.745401Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: false
      id: 1526
    - carryover_from: 1480
      created: '2020-03-31T16:36:00.785348Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: true
      id: 1489
    experimenter_slug: activity-stream-chrome-switchers-card-for-onboarding-triplets-in-firefox-73-v3
    extra_capabilities: []
    extra_filter_expression: "normandy.os.isWindows\n&& !(normandy.telemetry.main.environment.profile.creationDate\
      \ < (\"2020-03-17\"|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(\"\
      73.!\")>=0)&&(env.version|versionCompare(\"75.*\")<0)) && ([\"chrome-switchers-73\"\
      ,normandy.userId]|bucketSample(2500,2500,10000)) && (normandy.os.isWindows\n\
      && !(normandy.telemetry.main.environment.profile.creationDate < (\"2020-03-17\"\
      |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:
      - 73
      - 74
      - 75
    - count: 2500
      input:
      - '"chrome-switchers-73"'
      - normandy.userId
      start: 2500
      total: 10000
      type: bucketSample
    id: 2984
    identicon_seed: v1:tvcvsmrghma
    metadata: {}
    name: Activity-Stream Chrome Switchers card for Onboarding Triplets in Firefox
      73 V3
    recipe:
      approved_revision_id: 2984
      id: 927
      latest_revision_id: 2984
    updated: '2020-04-21T16:30:29.747223Z'
  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:
    - action.multi-preference-experiment
    - jexl.context.env.version
    - jexl.transform.bucketSample
    - jexl.transform.versionCompare
    - capabilities-v1
    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:
    - action.multi-preference-experiment
    - jexl.context.env.version
    - jexl.transform.bucketSample
    - jexl.transform.versionCompare
    - capabilities-v1
    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: '2020-02-05T17:36:01.170643Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      id: 1970
      revision:
        id: 2911
        recipe_id: 903
    arguments:
      branches:
      - preferences:
          trailhead.firstrun.branches:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: join-dynamic
        ratio: 1
        slug: dynamic-triplets
      - preferences:
          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-v2/
      isEnrollmentPaused: true
      isHighVolume: false
      slug: activity-stream-contextual-onboarding-triplets-firefox-72-bug-1601762-v2
      userFacingDescription: This study will help provide a more informative onboarding
        experience for users who are newly installing Firefox.
      userFacingName: Activity Stream Contextual Onboarding
    capabilities:
    - action.multi-preference-experiment
    - jexl.context.env.version
    - jexl.transform.bucketSample
    - jexl.transform.versionCompare
    - capabilities-v1
    comment: ''
    creator:
      email: mcooper@mozilla.com
      first_name: Michael
      id: 1
      last_name: Cooper
    date_created: '2020-02-05T17:35:55.795777Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2020-03-03T17:37:21.007404Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: false
      id: 1455
    - carryover_from: 1416
      created: '2020-02-05T18:23:20.237237Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: true
      id: 1425
    experimenter_slug: activity-stream-contextual-onboarding-experiment-for-dynamic-triplets-on-newtab-in-firefox-72-v2
    extra_capabilities: []
    extra_filter_expression: "normandy.os.isWindows\n&& !(normandy.telemetry.main.environment.profile.creationDate\
      \ < (\"2020-01-22\"|date / 1000 / 60 / 60 / 24))\n&& (\n  \"activity-stream-contextual-onboarding-triplets-firefox-72-bug-1601762-v2\"\
      \ 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-v2\",normandy.userId]|bucketSample(0,2500,10000))\
      \ && (normandy.os.isWindows\n&& !(normandy.telemetry.main.environment.profile.creationDate\
      \ < (\"2020-01-22\"|date / 1000 / 60 / 60 / 24))\n&& (\n  \"activity-stream-contextual-onboarding-triplets-firefox-72-bug-1601762-v2\"\
      \ 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-v2"'
      - normandy.userId
      start: 0
      total: 10000
      type: bucketSample
    id: 2911
    identicon_seed: v1:j1vvp6alncj
    metadata: {}
    name: activity-stream Contextual Onboarding Experiment for Dynamic Triplets on
      Newtab in Firefox 72 (relaunch)
    recipe:
      approved_revision_id: 2911
      id: 903
      latest_revision_id: 2911
    updated: '2020-03-03T17:37:21.009014Z'
  id: 903
  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-05T17:36:01.170643Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      id: 1970
      revision:
        id: 2911
        recipe_id: 903
    arguments:
      branches:
      - preferences:
          trailhead.firstrun.branches:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: join-dynamic
        ratio: 1
        slug: dynamic-triplets
      - preferences:
          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-v2/
      isEnrollmentPaused: true
      isHighVolume: false
      slug: activity-stream-contextual-onboarding-triplets-firefox-72-bug-1601762-v2
      userFacingDescription: This study will help provide a more informative onboarding
        experience for users who are newly installing Firefox.
      userFacingName: Activity Stream Contextual Onboarding
    capabilities:
    - action.multi-preference-experiment
    - jexl.context.env.version
    - jexl.transform.bucketSample
    - jexl.transform.versionCompare
    - capabilities-v1
    comment: ''
    creator:
      email: mcooper@mozilla.com
      first_name: Michael
      id: 1
      last_name: Cooper
    date_created: '2020-02-05T17:35:55.795777Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2020-03-03T17:37:21.007404Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: false
      id: 1455
    - carryover_from: 1416
      created: '2020-02-05T18:23:20.237237Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: true
      id: 1425
    experimenter_slug: activity-stream-contextual-onboarding-experiment-for-dynamic-triplets-on-newtab-in-firefox-72-v2
    extra_capabilities: []
    extra_filter_expression: "normandy.os.isWindows\n&& !(normandy.telemetry.main.environment.profile.creationDate\
      \ < (\"2020-01-22\"|date / 1000 / 60 / 60 / 24))\n&& (\n  \"activity-stream-contextual-onboarding-triplets-firefox-72-bug-1601762-v2\"\
      \ 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-v2\",normandy.userId]|bucketSample(0,2500,10000))\
      \ && (normandy.os.isWindows\n&& !(normandy.telemetry.main.environment.profile.creationDate\
      \ < (\"2020-01-22\"|date / 1000 / 60 / 60 / 24))\n&& (\n  \"activity-stream-contextual-onboarding-triplets-firefox-72-bug-1601762-v2\"\
      \ 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-v2"'
      - normandy.userId
      start: 0
      total: 10000
      type: bucketSample
    id: 2911
    identicon_seed: v1:j1vvp6alncj
    metadata: {}
    name: activity-stream Contextual Onboarding Experiment for Dynamic Triplets on
      Newtab in Firefox 72 (relaunch)
    recipe:
      approved_revision_id: 2911
      id: 903
      latest_revision_id: 2911
    updated: '2020-03-03T17:37:21.009014Z'
  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:
    - action.multi-preference-experiment
    - jexl.context.env.version
    - jexl.transform.bucketSample
    - jexl.transform.versionCompare
    - capabilities-v1
    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:
    - action.multi-preference-experiment
    - jexl.context.env.version
    - jexl.transform.bucketSample
    - jexl.transform.versionCompare
    - capabilities-v1
    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+ 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:
    - action.multi-preference-experiment
    - jexl.context.env.version
    - jexl.transform.bucketSample
    - jexl.transform.versionCompare
    - capabilities-v1
    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:
    - action.multi-preference-experiment
    - jexl.context.env.version
    - jexl.transform.bucketSample
    - jexl.transform.versionCompare
    - capabilities-v1
    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: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      comment: r+ to pause
      created: '2021-02-16T17:34:10.531677Z'
      creator:
        email: ttran@mozilla.com
        first_name: Tiffany
        id: 60
        last_name: Tran
      id: 2486
      revision:
        id: 3531
        recipe_id: 1122
    arguments:
      branches:
      - preferences:
          browser.newtabpage.activity-stream.feeds.section.highlights:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.feeds.section.topstories:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.feeds.snippets:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.feeds.topsites:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
          browser.newtabpage.activity-stream.logowordmark.alwaysVisible:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.showSearch:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
        ratio: 25
        slug: simple-newtab-content
      - preferences:
          browser.newtabpage.activity-stream.feeds.section.highlights:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.feeds.section.topstories:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.feeds.snippets:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.feeds.topsites:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.logowordmark.alwaysVisible:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
          browser.newtabpage.activity-stream.showSearch:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
        ratio: 25
        slug: search-newtab-content
      - preferences:
          browser.newtabpage.activity-stream.feeds.section.highlights:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.feeds.section.topstories:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
          browser.newtabpage.activity-stream.feeds.snippets:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.feeds.topsites:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
          browser.newtabpage.activity-stream.logowordmark.alwaysVisible:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.showSearch:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
        ratio: 25
        slug: baseline-newtab-content
      - preferences:
          browser.newtabpage.activity-stream.feeds.section.highlights:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.feeds.section.topstories:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.feeds.snippets:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.feeds.topsites:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
          browser.newtabpage.activity-stream.logowordmark.alwaysVisible:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
          browser.newtabpage.activity-stream.showSearch:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
        ratio: 25
        slug: focused-newtab-content
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/new-tab-default-content/
      isEnrollmentPaused: true
      slug: bug-1690385-pref-activity-stream-new-tab-default-content-release-85-87
      userFacingDescription: We want to learn which default content on the new tab
        is most loved. We aim to meet user expectations so that users do not need
        to alter their new tab.
      userFacingName: Activity Stream New Tab Default Content
    capabilities:
    - jexl.context.env.version
    - jexl.context.normandy.liveTelemetry
    - jexl.transform.bucketSample
    - jexl.transform.versionCompare
    - capabilities-v1
    - action.multi-preference-experiment
    comment: One-click pause
    creator:
      email: ttran@mozilla.com
      first_name: Tiffany
      id: 60
      last_name: Tran
    date_created: '2021-02-16T17:34:10.009847Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2021-04-13T16:35:12.560363Z'
      creator:
        email: ttran@mozilla.com
        first_name: Tiffany
        id: 60
        last_name: Tran
      enabled: false
      id: 2116
    - carryover_from: 2051
      created: '2021-02-16T19:39:49.610427Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: true
      id: 2053
    experimenter_slug: new-tab-default-content
    extra_capabilities: []
    extra_filter_expression: ''
    filter_expression: (normandy.channel in ["release"]) && ((env.version|versionCompare("85.!")>=0)&&(env.version|versionCompare("87.*")<0))
      && (normandy.country in ["US"]) && ((normandy.liveTelemetry.main.environment.profile.creationDate
      >= 18667)) && (["topsites-v5",normandy.userId]|bucketSample(1000,3000,10000))
    filter_object:
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 85
      - 86
      - 87
    - countries:
      - US
      type: country
    - capabilities:
      - jexl.context.normandy.liveTelemetry
      comment: new users as of 2021-02-09
      expression: normandy.liveTelemetry.main.environment.profile.creationDate >=
        18667
      type: jexl
    - count: 3000
      namespace: topsites-v5
      start: 1000
      type: namespaceSample
    id: 3531
    identicon_seed: v1:UYvjcygYrIbe
    metadata: {}
    name: Activity Stream New Tab Default Content
    recipe:
      approved_revision_id: 3531
      id: 1122
      latest_revision_id: 3531
    updated: '2021-04-13T16:35:12.791849Z'
  id: 1122
  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: '2021-02-16T17:34:10.531677Z'
      creator:
        email: ttran@mozilla.com
        first_name: Tiffany
        id: 60
        last_name: Tran
      id: 2486
      revision:
        id: 3531
        recipe_id: 1122
    arguments:
      branches:
      - preferences:
          browser.newtabpage.activity-stream.feeds.section.highlights:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.feeds.section.topstories:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.feeds.snippets:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.feeds.topsites:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
          browser.newtabpage.activity-stream.logowordmark.alwaysVisible:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.showSearch:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
        ratio: 25
        slug: simple-newtab-content
      - preferences:
          browser.newtabpage.activity-stream.feeds.section.highlights:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.feeds.section.topstories:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.feeds.snippets:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.feeds.topsites:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.logowordmark.alwaysVisible:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
          browser.newtabpage.activity-stream.showSearch:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
        ratio: 25
        slug: search-newtab-content
      - preferences:
          browser.newtabpage.activity-stream.feeds.section.highlights:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.feeds.section.topstories:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
          browser.newtabpage.activity-stream.feeds.snippets:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.feeds.topsites:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
          browser.newtabpage.activity-stream.logowordmark.alwaysVisible:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.showSearch:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
        ratio: 25
        slug: baseline-newtab-content
      - preferences:
          browser.newtabpage.activity-stream.feeds.section.highlights:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.feeds.section.topstories:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.feeds.snippets:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.feeds.topsites:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
          browser.newtabpage.activity-stream.logowordmark.alwaysVisible:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
          browser.newtabpage.activity-stream.showSearch:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
        ratio: 25
        slug: focused-newtab-content
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/new-tab-default-content/
      isEnrollmentPaused: true
      slug: bug-1690385-pref-activity-stream-new-tab-default-content-release-85-87
      userFacingDescription: We want to learn which default content on the new tab
        is most loved. We aim to meet user expectations so that users do not need
        to alter their new tab.
      userFacingName: Activity Stream New Tab Default Content
    capabilities:
    - jexl.context.env.version
    - jexl.context.normandy.liveTelemetry
    - jexl.transform.bucketSample
    - jexl.transform.versionCompare
    - capabilities-v1
    - action.multi-preference-experiment
    comment: One-click pause
    creator:
      email: ttran@mozilla.com
      first_name: Tiffany
      id: 60
      last_name: Tran
    date_created: '2021-02-16T17:34:10.009847Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2021-04-13T16:35:12.560363Z'
      creator:
        email: ttran@mozilla.com
        first_name: Tiffany
        id: 60
        last_name: Tran
      enabled: false
      id: 2116
    - carryover_from: 2051
      created: '2021-02-16T19:39:49.610427Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: true
      id: 2053
    experimenter_slug: new-tab-default-content
    extra_capabilities: []
    extra_filter_expression: ''
    filter_expression: (normandy.channel in ["release"]) && ((env.version|versionCompare("85.!")>=0)&&(env.version|versionCompare("87.*")<0))
      && (normandy.country in ["US"]) && ((normandy.liveTelemetry.main.environment.profile.creationDate
      >= 18667)) && (["topsites-v5",normandy.userId]|bucketSample(1000,3000,10000))
    filter_object:
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 85
      - 86
      - 87
    - countries:
      - US
      type: country
    - capabilities:
      - jexl.context.normandy.liveTelemetry
      comment: new users as of 2021-02-09
      expression: normandy.liveTelemetry.main.environment.profile.creationDate >=
        18667
      type: jexl
    - count: 3000
      namespace: topsites-v5
      start: 1000
      type: namespaceSample
    id: 3531
    identicon_seed: v1:UYvjcygYrIbe
    metadata: {}
    name: Activity Stream New Tab Default Content
    recipe:
      approved_revision_id: 3531
      id: 1122
      latest_revision_id: 3531
    updated: '2021-04-13T16:35:12.791849Z'
  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: '2021-03-23T17:36:05.553893Z'
      creator:
        email: ttran@mozilla.com
        first_name: Tiffany
        id: 60
        last_name: Tran
      id: 2521
      revision:
        id: 3569
        recipe_id: 1133
    arguments:
      branches:
      - preferences:
          browser.newtabpage.activity-stream.feeds.section.highlights:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.feeds.snippets:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.feeds.topsites:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.logowordmark.alwaysVisible:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
          browser.newtabpage.activity-stream.showSearch:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
        ratio: 33
        slug: search-newtab-content
      - preferences:
          browser.newtabpage.activity-stream.feeds.section.highlights:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.feeds.snippets:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.feeds.topsites:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
          browser.newtabpage.activity-stream.logowordmark.alwaysVisible:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.showSearch:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
        ratio: 34
        slug: baseline-newtab-content
      - preferences:
          browser.newtabpage.activity-stream.feeds.section.highlights:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.feeds.snippets:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.feeds.topsites:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
          browser.newtabpage.activity-stream.logowordmark.alwaysVisible:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
          browser.newtabpage.activity-stream.showSearch:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
        ratio: 33
        slug: focused-newtab-content
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/activity-stream-new-tab-default-content-existing-users-fr/
      isEnrollmentPaused: true
      slug: bug-1696831-pref-activity-stream-new-tab-default-content-existin-release-85-88
      userFacingDescription: We want to learn which default content on the new tab
        is most loved. We aim to meet user expectations so that users do not need
        to alter their new tab.
      userFacingName: Activity Stream New Tab Default Content - Existing Users - FR
    capabilities:
    - jexl.transform.preferenceIsUserSet
    - jexl.context.env.version
    - jexl.transform.bucketSample
    - jexl.transform.versionCompare
    - jexl.context.normandy.studies
    - capabilities-v1
    - action.multi-preference-experiment
    comment: One-click pause
    creator:
      email: ttran@mozilla.com
      first_name: Tiffany
      id: 60
      last_name: Tran
    date_created: '2021-03-23T17:36:04.764562Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2021-05-25T18:53:50.622964Z'
      creator:
        email: ttran@mozilla.com
        first_name: Tiffany
        id: 60
        last_name: Tran
      enabled: false
      id: 2154
    - carryover_from: 2087
      created: '2021-03-23T17:52:55.485874Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: true
      id: 2097
    experimenter_slug: activity-stream-new-tab-default-content-existing-users-fr
    extra_capabilities: []
    extra_filter_expression: ''
    filter_expression: (normandy.channel in ["release"]) && (normandy.country in ["FR"])
      && ((env.version|versionCompare("86.!")>=0)&&(env.version|versionCompare("88.*")<0))
      && ([normandy.userId,"topsites-v5"]|bucketSample(2000,1000,10000)) && (!('startup.homepage_override_url'|preferenceIsUserSet))
      && (!('browser.startup.homepage'|preferenceIsUserSet)) && (!('browser.newtabpage.enabled'|preferenceIsUserSet))
      && ((!normandy.studies.pref['bug-1692000-pref-activity-stream-new-tab-default-content-v2-fr-release-85-88']))
    filter_object:
    - channels:
      - release
      type: channel
    - countries:
      - FR
      type: country
    - type: version
      versions:
      - 86
      - 87
      - 88
    - count: 1000
      input:
      - normandy.userId
      - '"topsites-v5"'
      start: 2000
      total: 10000
      type: bucketSample
    - pref: startup.homepage_override_url
      type: preferenceIsUserSet
      value: false
    - pref: browser.startup.homepage
      type: preferenceIsUserSet
      value: false
    - pref: browser.newtabpage.enabled
      type: preferenceIsUserSet
      value: false
    - capabilities:
      - jexl.context.normandy.studies
      comment: exclude users ever enrolled in 1123
      expression: '!normandy.studies.pref[''bug-1692000-pref-activity-stream-new-tab-default-content-v2-fr-release-85-88'']'
      type: jexl
    id: 3569
    identicon_seed: v1:coWqTPlKByza
    metadata: {}
    name: Activity Stream New Tab Default Content - Existing Users - FR
    recipe:
      approved_revision_id: 3569
      id: 1133
      latest_revision_id: 3569
    updated: '2021-05-25T18:53:50.823260Z'
  id: 1133
  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: '2021-03-23T17:36:05.553893Z'
      creator:
        email: ttran@mozilla.com
        first_name: Tiffany
        id: 60
        last_name: Tran
      id: 2521
      revision:
        id: 3569
        recipe_id: 1133
    arguments:
      branches:
      - preferences:
          browser.newtabpage.activity-stream.feeds.section.highlights:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.feeds.snippets:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.feeds.topsites:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.logowordmark.alwaysVisible:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
          browser.newtabpage.activity-stream.showSearch:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
        ratio: 33
        slug: search-newtab-content
      - preferences:
          browser.newtabpage.activity-stream.feeds.section.highlights:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.feeds.snippets:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.feeds.topsites:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
          browser.newtabpage.activity-stream.logowordmark.alwaysVisible:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.showSearch:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
        ratio: 34
        slug: baseline-newtab-content
      - preferences:
          browser.newtabpage.activity-stream.feeds.section.highlights:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.feeds.snippets:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.feeds.topsites:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
          browser.newtabpage.activity-stream.logowordmark.alwaysVisible:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
          browser.newtabpage.activity-stream.showSearch:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
        ratio: 33
        slug: focused-newtab-content
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/activity-stream-new-tab-default-content-existing-users-fr/
      isEnrollmentPaused: true
      slug: bug-1696831-pref-activity-stream-new-tab-default-content-existin-release-85-88
      userFacingDescription: We want to learn which default content on the new tab
        is most loved. We aim to meet user expectations so that users do not need
        to alter their new tab.
      userFacingName: Activity Stream New Tab Default Content - Existing Users - FR
    capabilities:
    - jexl.transform.preferenceIsUserSet
    - jexl.context.env.version
    - jexl.transform.bucketSample
    - jexl.transform.versionCompare
    - jexl.context.normandy.studies
    - capabilities-v1
    - action.multi-preference-experiment
    comment: One-click pause
    creator:
      email: ttran@mozilla.com
      first_name: Tiffany
      id: 60
      last_name: Tran
    date_created: '2021-03-23T17:36:04.764562Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2021-05-25T18:53:50.622964Z'
      creator:
        email: ttran@mozilla.com
        first_name: Tiffany
        id: 60
        last_name: Tran
      enabled: false
      id: 2154
    - carryover_from: 2087
      created: '2021-03-23T17:52:55.485874Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: true
      id: 2097
    experimenter_slug: activity-stream-new-tab-default-content-existing-users-fr
    extra_capabilities: []
    extra_filter_expression: ''
    filter_expression: (normandy.channel in ["release"]) && (normandy.country in ["FR"])
      && ((env.version|versionCompare("86.!")>=0)&&(env.version|versionCompare("88.*")<0))
      && ([normandy.userId,"topsites-v5"]|bucketSample(2000,1000,10000)) && (!('startup.homepage_override_url'|preferenceIsUserSet))
      && (!('browser.startup.homepage'|preferenceIsUserSet)) && (!('browser.newtabpage.enabled'|preferenceIsUserSet))
      && ((!normandy.studies.pref['bug-1692000-pref-activity-stream-new-tab-default-content-v2-fr-release-85-88']))
    filter_object:
    - channels:
      - release
      type: channel
    - countries:
      - FR
      type: country
    - type: version
      versions:
      - 86
      - 87
      - 88
    - count: 1000
      input:
      - normandy.userId
      - '"topsites-v5"'
      start: 2000
      total: 10000
      type: bucketSample
    - pref: startup.homepage_override_url
      type: preferenceIsUserSet
      value: false
    - pref: browser.startup.homepage
      type: preferenceIsUserSet
      value: false
    - pref: browser.newtabpage.enabled
      type: preferenceIsUserSet
      value: false
    - capabilities:
      - jexl.context.normandy.studies
      comment: exclude users ever enrolled in 1123
      expression: '!normandy.studies.pref[''bug-1692000-pref-activity-stream-new-tab-default-content-v2-fr-release-85-88'']'
      type: jexl
    id: 3569
    identicon_seed: v1:coWqTPlKByza
    metadata: {}
    name: Activity Stream New Tab Default Content - Existing Users - FR
    recipe:
      approved_revision_id: 3569
      id: 1133
      latest_revision_id: 3569
    updated: '2021-05-25T18:53:50.823260Z'
  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: '2021-02-23T17:36:20.577243Z'
      creator:
        email: ttran@mozilla.com
        first_name: Tiffany
        id: 60
        last_name: Tran
      id: 2491
      revision:
        id: 3536
        recipe_id: 1123
    arguments:
      branches:
      - preferences:
          browser.newtabpage.activity-stream.feeds.section.highlights:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.feeds.snippets:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.feeds.topsites:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
          browser.newtabpage.activity-stream.logowordmark.alwaysVisible:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
          browser.newtabpage.activity-stream.showSearch:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
        ratio: 33
        slug: focused-newtab-content
      - preferences:
          browser.newtabpage.activity-stream.feeds.section.highlights:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.feeds.snippets:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.feeds.topsites:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
          browser.newtabpage.activity-stream.logowordmark.alwaysVisible:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.showSearch:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
        ratio: 34
        slug: baseline-newtab-content
      - preferences:
          browser.newtabpage.activity-stream.feeds.section.highlights:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.feeds.snippets:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.feeds.topsites:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.logowordmark.alwaysVisible:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
          browser.newtabpage.activity-stream.showSearch:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
        ratio: 33
        slug: search-newtab-content
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/activity-stream-new-tab-default-content-v2-fr/
      isEnrollmentPaused: true
      slug: bug-1692000-pref-activity-stream-new-tab-default-content-v2-fr-release-85-88
      userFacingDescription: We want to learn which default content on the new tab
        is most loved. We aim to meet user expectations so that users do not need
        to alter their new tab.
      userFacingName: Activity Stream New Tab Default Content V2 FR
    capabilities:
    - jexl.context.env.version
    - jexl.transform.bucketSample
    - jexl.context.normandy.liveTelemetry
    - jexl.transform.versionCompare
    - capabilities-v1
    - action.multi-preference-experiment
    comment: One-click pause
    creator:
      email: ttran@mozilla.com
      first_name: Tiffany
      id: 60
      last_name: Tran
    date_created: '2021-02-23T17:36:19.973906Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2021-04-27T18:48:20.828269Z'
      creator:
        email: ttran@mozilla.com
        first_name: Tiffany
        id: 60
        last_name: Tran
      enabled: false
      id: 2128
    - carryover_from: 2054
      created: '2021-02-23T17:39:50.857043Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: true
      id: 2059
    experimenter_slug: activity-stream-new-tab-default-content-v2-fr
    extra_capabilities: []
    extra_filter_expression: ''
    filter_expression: (normandy.channel in ["release"]) && ((env.version|versionCompare("85.!")>=0)&&(env.version|versionCompare("88.*")<0))
      && (normandy.country in ["FR"]) && ([normandy.userId,"topsites-v5"]|bucketSample(1000,3000,10000))
      && ((normandy.liveTelemetry.main.environment.profile.creationDate >= 18674))
    filter_object:
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 85
      - 86
      - 87
      - 88
    - countries:
      - FR
      type: country
    - count: 3000
      input:
      - normandy.userId
      - '"topsites-v5"'
      start: 1000
      total: 10000
      type: bucketSample
    - capabilities:
      - jexl.context.normandy.liveTelemetry
      comment: new users as of 2021-02-16
      expression: normandy.liveTelemetry.main.environment.profile.creationDate >=
        18674
      type: jexl
    id: 3536
    identicon_seed: v1:lfQaEZxzSJtE
    metadata: {}
    name: Activity Stream New Tab Default Content V2 FR
    recipe:
      approved_revision_id: 3536
      id: 1123
      latest_revision_id: 3536
    updated: '2021-04-27T18:48:21.065685Z'
  id: 1123
  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: '2021-02-23T17:36:20.577243Z'
      creator:
        email: ttran@mozilla.com
        first_name: Tiffany
        id: 60
        last_name: Tran
      id: 2491
      revision:
        id: 3536
        recipe_id: 1123
    arguments:
      branches:
      - preferences:
          browser.newtabpage.activity-stream.feeds.section.highlights:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.feeds.snippets:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.feeds.topsites:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
          browser.newtabpage.activity-stream.logowordmark.alwaysVisible:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
          browser.newtabpage.activity-stream.showSearch:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
        ratio: 33
        slug: focused-newtab-content
      - preferences:
          browser.newtabpage.activity-stream.feeds.section.highlights:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.feeds.snippets:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.feeds.topsites:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
          browser.newtabpage.activity-stream.logowordmark.alwaysVisible:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.showSearch:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
        ratio: 34
        slug: baseline-newtab-content
      - preferences:
          browser.newtabpage.activity-stream.feeds.section.highlights:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.feeds.snippets:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.feeds.topsites:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: false
          browser.newtabpage.activity-stream.logowordmark.alwaysVisible:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
          browser.newtabpage.activity-stream.showSearch:
            preferenceBranchType: default
            preferenceType: boolean
            preferenceValue: true
        ratio: 33
        slug: search-newtab-content
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/activity-stream-new-tab-default-content-v2-fr/
      isEnrollmentPaused: true
      slug: bug-1692000-pref-activity-stream-new-tab-default-content-v2-fr-release-85-88
      userFacingDescription: We want to learn which default content on the new tab
        is most loved. We aim to meet user expectations so that users do not need
        to alter their new tab.
      userFacingName: Activity Stream New Tab Default Content V2 FR
    capabilities:
    - jexl.context.env.version
    - jexl.transform.bucketSample
    - jexl.context.normandy.liveTelemetry
    - jexl.transform.versionCompare
    - capabilities-v1
    - action.multi-preference-experiment
    comment: One-click pause
    creator:
      email: ttran@mozilla.com
      first_name: Tiffany
      id: 60
      last_name: Tran
    date_created: '2021-02-23T17:36:19.973906Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2021-04-27T18:48:20.828269Z'
      creator:
        email: ttran@mozilla.com
        first_name: Tiffany
        id: 60
        last_name: Tran
      enabled: false
      id: 2128
    - carryover_from: 2054
      created: '2021-02-23T17:39:50.857043Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: true
      id: 2059
    experimenter_slug: activity-stream-new-tab-default-content-v2-fr
    extra_capabilities: []
    extra_filter_expression: ''
    filter_expression: (normandy.channel in ["release"]) && ((env.version|versionCompare("85.!")>=0)&&(env.version|versionCompare("88.*")<0))
      && (normandy.country in ["FR"]) && ([normandy.userId,"topsites-v5"]|bucketSample(1000,3000,10000))
      && ((normandy.liveTelemetry.main.environment.profile.creationDate >= 18674))
    filter_object:
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 85
      - 86
      - 87
      - 88
    - countries:
      - FR
      type: country
    - count: 3000
      input:
      - normandy.userId
      - '"topsites-v5"'
      start: 1000
      total: 10000
      type: bucketSample
    - capabilities:
      - jexl.context.normandy.liveTelemetry
      comment: new users as of 2021-02-16
      expression: normandy.liveTelemetry.main.environment.profile.creationDate >=
        18674
      type: jexl
    id: 3536
    identicon_seed: v1:lfQaEZxzSJtE
    metadata: {}
    name: Activity Stream New Tab Default Content V2 FR
    recipe:
      approved_revision_id: 3536
      id: 1123
      latest_revision_id: 3536
    updated: '2021-04-27T18:48:21.065685Z'
  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:41:08.230682Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      id: 2033
      revision:
        id: 2982
        recipe_id: 922
    arguments:
      branches:
      - preferences:
          browser.newtabpage.activity-stream.asrouter.providers.cfr:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: '{"id":"cfr","enabled":true,"type":"remote-settings","bucket":"cfr","frequency":{"custom":[{"period":"daily","cap":1}]},"categories":["cfrAddons","cfrFeatures"],"updateCycleInMs":3600000}'
        ratio: 50
        slug: no-password-cfr
      - preferences:
          browser.newtabpage.activity-stream.asrouter.providers.cfr:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: '{"id":"cfr","enabled":true,"type":"remote-settings","bucket":"cfr","frequency":{"custom":[{"period":"daily","cap":1}]},"categories":["cfrAddons","cfrFeatures"],"updateCycleInMs":3600000,"cohort":"import_password_treatment"}'
        ratio: 50
        slug: password-cfr
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/activity-stream-password-import-cfr/
      isEnrollmentPaused: true
      isHighVolume: false
      slug: pref-activity-stream-password-import-cfr-release-74-74-bug-1617735
      userFacingDescription: A Contextual Feature User Recommendation that will suggest
        importing passwords from another browser to new users
      userFacingName: password import CFR
    capabilities:
    - action.multi-preference-experiment
    - jexl.context.env.version
    - jexl.transform.bucketSample
    - jexl.transform.versionCompare
    - capabilities-v1
    comment: ''
    creator:
      email: mcooper@mozilla.com
      first_name: Michael
      id: 1
      last_name: Cooper
    date_created: '2020-03-24T18:41:04.700236Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2020-04-07T16:39:31.707623Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: false
      id: 1505
    - carryover_from: 1463
      created: '2020-03-24T18:48:37.458891Z'
      creator:
        email: jkerim@mozilla.com
        first_name: Jared
        id: 51
        last_name: Kerim
      enabled: true
      id: 1488
    experimenter_slug: activity-stream-password-import-cfr
    extra_capabilities: []
    extra_filter_expression: 'normandy.os.isWindows

      && normandy.attribution.ua in ["chrome", "edge"]

      && !(normandy.telemetry.main.environment.profile.creationDate < ("2020-03-10"|date
      / 1000 / 60 / 60 / 24))'
    filter_expression: '(normandy.locale in ["en-US"]) && (normandy.channel in ["release"])
      && ((env.version|versionCompare("74.!")>=0)&&(env.version|versionCompare("74.*")<0))
      && ([normandy.userId]|bucketSample(0,3400,10000)) && (normandy.os.isWindows

      && normandy.attribution.ua in ["chrome", "edge"]

      && !(normandy.telemetry.main.environment.profile.creationDate < ("2020-03-10"|date
      / 1000 / 60 / 60 / 24)))'
    filter_object:
    - locales:
      - en-US
      type: locale
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 74
    - count: 3400
      input:
      - normandy.userId
      start: 0
      total: 10000
      type: bucketSample
    id: 2982
    identicon_seed: v1:htiiqm4dj1
    metadata: {}
    name: activity-stream password import cfr
    recipe:
      approved_revision_id: 2982
      id: 922
      latest_revision_id: 2982
    updated: '2020-04-07T16:39:31.708939Z'
  id: 922
  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:41:08.230682Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      id: 2033
      revision:
        id: 2982
        recipe_id: 922
    arguments:
      branches:
      - preferences:
          browser.newtabpage.activity-stream.asrouter.providers.cfr:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: '{"id":"cfr","enabled":true,"type":"remote-settings","bucket":"cfr","frequency":{"custom":[{"period":"daily","cap":1}]},"categories":["cfrAddons","cfrFeatures"],"updateCycleInMs":3600000}'
        ratio: 50
        slug: no-password-cfr
      - preferences:
          browser.newtabpage.activity-stream.asrouter.providers.cfr:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: '{"id":"cfr","enabled":true,"type":"remote-settings","bucket":"cfr","frequency":{"custom":[{"period":"daily","cap":1}]},"categories":["cfrAddons","cfrFeatures"],"updateCycleInMs":3600000,"cohort":"import_password_treatment"}'
        ratio: 50
        slug: password-cfr
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/activity-stream-password-import-cfr/
      isEnrollmentPaused: true
      isHighVolume: false
      slug: pref-activity-stream-password-import-cfr-release-74-74-bug-1617735
      userFacingDescription: A Contextual Feature User Recommendation that will suggest
        importing passwords from another browser to new users
      userFacingName: password import CFR
    capabilities:
    - action.multi-preference-experiment
    - jexl.context.env.version
    - jexl.transform.bucketSample
    - jexl.transform.versionCompare
    - capabilities-v1
    comment: ''
    creator:
      email: mcooper@mozilla.com
      first_name: Michael
      id: 1
      last_name: Cooper
    date_created: '2020-03-24T18:41:04.700236Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2020-04-07T16:39:31.707623Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: false
      id: 1505
    - carryover_from: 1463
      created: '2020-03-24T18:48:37.458891Z'
      creator:
        email: jkerim@mozilla.com
        first_name: Jared
        id: 51
        last_name: Kerim
      enabled: true
      id: 1488
    experimenter_slug: activity-stream-password-import-cfr
    extra_capabilities: []
    extra_filter_expression: 'normandy.os.isWindows

      && normandy.attribution.ua in ["chrome", "edge"]

      && !(normandy.telemetry.main.environment.profile.creationDate < ("2020-03-10"|date
      / 1000 / 60 / 60 / 24))'
    filter_expression: '(normandy.locale in ["en-US"]) && (normandy.channel in ["release"])
      && ((env.version|versionCompare("74.!")>=0)&&(env.version|versionCompare("74.*")<0))
      && ([normandy.userId]|bucketSample(0,3400,10000)) && (normandy.os.isWindows

      && normandy.attribution.ua in ["chrome", "edge"]

      && !(normandy.telemetry.main.environment.profile.creationDate < ("2020-03-10"|date
      / 1000 / 60 / 60 / 24)))'
    filter_object:
    - locales:
      - en-US
      type: locale
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 74
    - count: 3400
      input:
      - normandy.userId
      start: 0
      total: 10000
      type: bucketSample
    id: 2982
    identicon_seed: v1:htiiqm4dj1
    metadata: {}
    name: activity-stream password import cfr
    recipe:
      approved_revision_id: 2982
      id: 922
      latest_revision_id: 2982
    updated: '2020-04-07T16:39:31.708939Z'
  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:
                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
                value:
                  description: Value to set the preference to for this branch
                  type:
                  - string
                  - number
                  - boolean
              required:
              - slug
              - value
              - ratio
              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
          preferenceBranchType:
            default: default
            description: Controls whether the default or user value of the preference
              is modified
            enum:
            - user
            - default
            type: string
          preferenceName:
            description: Full dotted-path of the preference that controls this experiment
            type: string
          preferenceType:
            description: Data type of the preference that controls this experiment
            enum:
            - string
            - integer
            - boolean
            type: string
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
        required:
        - slug
        - preferenceName
        - preferenceType
        - branches
        title: Run a feature experiment activated by a preference.
        type: object
      id: 3
      implementation_url: https://normandy.cdn.mozilla.net/api/v1/action/preference-experiment/implementation/sha384-o1w_DJcXVnm6ppFcrPr78-Q32ZVXgi6lfYm9wUS3JBj5466SxrFpXaFt_KgJC87O/
      name: preference-experiment
    approval_request:
      approved: true
      approver:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      comment: r+ to pause
      created: '2019-08-13T16:34:25.309293Z'
      creator:
        email: jgaunt@mozilla.com
        first_name: Josh
        id: 6
        last_name: Gaunt
      id: 1787
      revision:
        id: 2685
        recipe_id: 827
    arguments:
      branches:
      - ratio: 1
        slug: syndicated-score
        value: '{"api_key_pref":"extensions.pocket.oAuthConsumerKey","hidden":false,"provider_icon":"pocket","provider_name":"Pocket","read_more_endpoint":"https://getpocket.com/explore/trending?src=fx_new_tab","stories_endpoint":"https://getpocket.cdn.mozilla.net/v3/firefox/global-recs?version=3&consumer_key=$apiKey&locale_lang=en-US&feed_variant=default_spocs_on&model_id=b-0085-15k-age-05-syn-score-explore-locales-rr","stories_referrer":"https://getpocket.com/recommendations","topics_endpoint":"https://getpocket.cdn.mozilla.net/v3/firefox/trending-topics?version=2&consumer_key=$apiKey&locale_lang=en-US","model_keys":["nmf_model_animals","nmf_model_business","nmf_model_career","nmf_model_datascience","nmf_model_design","nmf_model_education","nmf_model_entertainment","nmf_model_environment","nmf_model_fashion","nmf_model_finance","nmf_model_food","nmf_model_health","nmf_model_home","nmf_model_life","nmf_model_marketing","nmf_model_politics","nmf_model_programming","nmf_model_science","nmf_model_shopping","nmf_model_sports","nmf_model_tech","nmf_model_travel","nb_model_animals","nb_model_books","nb_model_business","nb_model_career","nb_model_datascience","nb_model_design","nb_model_economics","nb_model_education","nb_model_entertainment","nb_model_environment","nb_model_fashion","nb_model_finance","nb_model_food","nb_model_game","nb_model_health","nb_model_history","nb_model_home","nb_model_life","nb_model_marketing","nb_model_military","nb_model_philosophy","nb_model_photography","nb_model_politics","nb_model_productivity","nb_model_programming","nb_model_psychology","nb_model_science","nb_model_shopping","nb_model_society","nb_model_space","nb_model_sports","nb_model_tech","nb_model_travel","nb_model_writing"],"show_spocs":true,"personalized":true,"version":1}'
      - ratio: 1
        slug: syndicated-limp
        value: '{"api_key_pref":"extensions.pocket.oAuthConsumerKey","hidden":false,"provider_icon":"pocket","provider_name":"Pocket","read_more_endpoint":"https://getpocket.com/explore/trending?src=fx_new_tab","stories_endpoint":"https://getpocket.cdn.mozilla.net/v3/firefox/global-recs?version=3&consumer_key=$apiKey&locale_lang=en-US&feed_variant=default_spocs_on&model_id=b-0085-15k-age-05-syn-limp-explore-locales-rr","stories_referrer":"https://getpocket.com/recommendations","topics_endpoint":"https://getpocket.cdn.mozilla.net/v3/firefox/trending-topics?version=2&consumer_key=$apiKey&locale_lang=en-US","model_keys":["nmf_model_animals","nmf_model_business","nmf_model_career","nmf_model_datascience","nmf_model_design","nmf_model_education","nmf_model_entertainment","nmf_model_environment","nmf_model_fashion","nmf_model_finance","nmf_model_food","nmf_model_health","nmf_model_home","nmf_model_life","nmf_model_marketing","nmf_model_politics","nmf_model_programming","nmf_model_science","nmf_model_shopping","nmf_model_sports","nmf_model_tech","nmf_model_travel","nb_model_animals","nb_model_books","nb_model_business","nb_model_career","nb_model_datascience","nb_model_design","nb_model_economics","nb_model_education","nb_model_entertainment","nb_model_environment","nb_model_fashion","nb_model_finance","nb_model_food","nb_model_game","nb_model_health","nb_model_history","nb_model_home","nb_model_life","nb_model_marketing","nb_model_military","nb_model_philosophy","nb_model_photography","nb_model_politics","nb_model_productivity","nb_model_programming","nb_model_psychology","nb_model_science","nb_model_shopping","nb_model_society","nb_model_space","nb_model_sports","nb_model_tech","nb_model_travel","nb_model_writing"],"show_spocs":true,"personalized":true,"version":1}'
      - ratio: 1
        slug: control
        value: '{"api_key_pref":"extensions.pocket.oAuthConsumerKey","hidden":false,"provider_icon":"pocket","provider_name":"Pocket","read_more_endpoint":"https://getpocket.com/explore/trending?src=fx_new_tab","stories_endpoint":"https://getpocket.cdn.mozilla.net/v3/firefox/global-recs?version=3&consumer_key=$apiKey&locale_lang=en-US&feed_variant=default_spocs_on","stories_referrer":"https://getpocket.com/recommendations","topics_endpoint":"https://getpocket.cdn.mozilla.net/v3/firefox/trending-topics?version=2&consumer_key=$apiKey&locale_lang=en-US","model_keys":["nmf_model_animals","nmf_model_business","nmf_model_career","nmf_model_datascience","nmf_model_design","nmf_model_education","nmf_model_entertainment","nmf_model_environment","nmf_model_fashion","nmf_model_finance","nmf_model_food","nmf_model_health","nmf_model_home","nmf_model_life","nmf_model_marketing","nmf_model_politics","nmf_model_programming","nmf_model_science","nmf_model_shopping","nmf_model_sports","nmf_model_tech","nmf_model_travel","nb_model_animals","nb_model_books","nb_model_business","nb_model_career","nb_model_datascience","nb_model_design","nb_model_economics","nb_model_education","nb_model_entertainment","nb_model_environment","nb_model_fashion","nb_model_finance","nb_model_food","nb_model_game","nb_model_health","nb_model_history","nb_model_home","nb_model_life","nb_model_marketing","nb_model_military","nb_model_philosophy","nb_model_photography","nb_model_politics","nb_model_productivity","nb_model_programming","nb_model_psychology","nb_model_science","nb_model_shopping","nb_model_society","nb_model_space","nb_model_sports","nb_model_tech","nb_model_travel","nb_model_writing"],"show_spocs":true,"personalized":true,"version":1,"salt":"recipe-827"}'
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/activity-stream-pktnewtab-1564334-release67syndicatedboost/
      isEnrollmentPaused: true
      isHighVolume: false
      preferenceBranchType: user
      preferenceName: browser.newtabpage.activity-stream.feeds.section.topstories.options
      preferenceType: string
      slug: pref-activity-stream-pktnewtab-1564334-release67syndicate-release-67-bug-1564338
    capabilities:
    - action.preference-experiment
    - jexl.context.env.version
    - jexl.transform.bucketSample
    - jexl.transform.versionCompare
    - capabilities-v1
    comment: ''
    creator:
      email: jgaunt@mozilla.com
      first_name: Josh
      id: 6
      last_name: Gaunt
    date_created: '2019-08-13T16:34:06.873574Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2019-09-12T18:18:34.954643Z'
      creator:
        email: jgaunt@mozilla.com
        first_name: Josh
        id: 6
        last_name: Gaunt
      enabled: false
      id: 1176
    - carryover_from: 1126
      created: '2019-08-13T16:35:39.048290Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: true
      id: 1138
    experimenter_slug: null
    extra_capabilities: []
    extra_filter_expression: ''
    filter_expression: (normandy.locale in ["en-US"]) && (normandy.country in ["US"])
      && (normandy.channel in ["release"]) && ((env.version|versionCompare("66.!")>=0)&&(env.version|versionCompare("68.*")<0))
      && ([729,normandy.userId]|bucketSample(570,9,1000))
    filter_object:
    - locales:
      - en-US
      type: locale
    - countries:
      - US
      type: country
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 66
      - 67
      - 68
    - count: 9
      input:
      - 729
      - normandy.userId
      start: 570
      total: 1000
      type: bucketSample
    id: 2685
    identicon_seed: v1:avd93a2vnd
    metadata: {}
    name: activity-stream-pktnewtab-1564334-release67syndicatedboost
    recipe:
      approved_revision_id: 2685
      id: 827
      latest_revision_id: 2685
    updated: '2019-09-12T18:18:35.220677Z'
  id: 827
  latest_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                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
                value:
                  description: Value to set the preference to for this branch
                  type:
                  - string
                  - number
                  - boolean
              required:
              - slug
              - value
              - ratio
              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
          preferenceBranchType:
            default: default
            description: Controls whether the default or user value of the preference
              is modified
            enum:
            - user
            - default
            type: string
          preferenceName:
            description: Full dotted-path of the preference that controls this experiment
            type: string
          preferenceType:
            description: Data type of the preference that controls this experiment
            enum:
            - string
            - integer
            - boolean
            type: string
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
        required:
        - slug
        - preferenceName
        - preferenceType
        - branches
        title: Run a feature experiment activated by a preference.
        type: object
      id: 3
      implementation_url: https://normandy.cdn.mozilla.net/api/v1/action/preference-experiment/implementation/sha384-o1w_DJcXVnm6ppFcrPr78-Q32ZVXgi6lfYm9wUS3JBj5466SxrFpXaFt_KgJC87O/
      name: preference-experiment
    approval_request:
      approved: true
      approver:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      comment: r+ to pause
      created: '2019-08-13T16:34:25.309293Z'
      creator:
        email: jgaunt@mozilla.com
        first_name: Josh
        id: 6
        last_name: Gaunt
      id: 1787
      revision:
        id: 2685
        recipe_id: 827
    arguments:
      branches:
      - ratio: 1
        slug: syndicated-score
        value: '{"api_key_pref":"extensions.pocket.oAuthConsumerKey","hidden":false,"provider_icon":"pocket","provider_name":"Pocket","read_more_endpoint":"https://getpocket.com/explore/trending?src=fx_new_tab","stories_endpoint":"https://getpocket.cdn.mozilla.net/v3/firefox/global-recs?version=3&consumer_key=$apiKey&locale_lang=en-US&feed_variant=default_spocs_on&model_id=b-0085-15k-age-05-syn-score-explore-locales-rr","stories_referrer":"https://getpocket.com/recommendations","topics_endpoint":"https://getpocket.cdn.mozilla.net/v3/firefox/trending-topics?version=2&consumer_key=$apiKey&locale_lang=en-US","model_keys":["nmf_model_animals","nmf_model_business","nmf_model_career","nmf_model_datascience","nmf_model_design","nmf_model_education","nmf_model_entertainment","nmf_model_environment","nmf_model_fashion","nmf_model_finance","nmf_model_food","nmf_model_health","nmf_model_home","nmf_model_life","nmf_model_marketing","nmf_model_politics","nmf_model_programming","nmf_model_science","nmf_model_shopping","nmf_model_sports","nmf_model_tech","nmf_model_travel","nb_model_animals","nb_model_books","nb_model_business","nb_model_career","nb_model_datascience","nb_model_design","nb_model_economics","nb_model_education","nb_model_entertainment","nb_model_environment","nb_model_fashion","nb_model_finance","nb_model_food","nb_model_game","nb_model_health","nb_model_history","nb_model_home","nb_model_life","nb_model_marketing","nb_model_military","nb_model_philosophy","nb_model_photography","nb_model_politics","nb_model_productivity","nb_model_programming","nb_model_psychology","nb_model_science","nb_model_shopping","nb_model_society","nb_model_space","nb_model_sports","nb_model_tech","nb_model_travel","nb_model_writing"],"show_spocs":true,"personalized":true,"version":1}'
      - ratio: 1
        slug: syndicated-limp
        value: '{"api_key_pref":"extensions.pocket.oAuthConsumerKey","hidden":false,"provider_icon":"pocket","provider_name":"Pocket","read_more_endpoint":"https://getpocket.com/explore/trending?src=fx_new_tab","stories_endpoint":"https://getpocket.cdn.mozilla.net/v3/firefox/global-recs?version=3&consumer_key=$apiKey&locale_lang=en-US&feed_variant=default_spocs_on&model_id=b-0085-15k-age-05-syn-limp-explore-locales-rr","stories_referrer":"https://getpocket.com/recommendations","topics_endpoint":"https://getpocket.cdn.mozilla.net/v3/firefox/trending-topics?version=2&consumer_key=$apiKey&locale_lang=en-US","model_keys":["nmf_model_animals","nmf_model_business","nmf_model_career","nmf_model_datascience","nmf_model_design","nmf_model_education","nmf_model_entertainment","nmf_model_environment","nmf_model_fashion","nmf_model_finance","nmf_model_food","nmf_model_health","nmf_model_home","nmf_model_life","nmf_model_marketing","nmf_model_politics","nmf_model_programming","nmf_model_science","nmf_model_shopping","nmf_model_sports","nmf_model_tech","nmf_model_travel","nb_model_animals","nb_model_books","nb_model_business","nb_model_career","nb_model_datascience","nb_model_design","nb_model_economics","nb_model_education","nb_model_entertainment","nb_model_environment","nb_model_fashion","nb_model_finance","nb_model_food","nb_model_game","nb_model_health","nb_model_history","nb_model_home","nb_model_life","nb_model_marketing","nb_model_military","nb_model_philosophy","nb_model_photography","nb_model_politics","nb_model_productivity","nb_model_programming","nb_model_psychology","nb_model_science","nb_model_shopping","nb_model_society","nb_model_space","nb_model_sports","nb_model_tech","nb_model_travel","nb_model_writing"],"show_spocs":true,"personalized":true,"version":1}'
      - ratio: 1
        slug: control
        value: '{"api_key_pref":"extensions.pocket.oAuthConsumerKey","hidden":false,"provider_icon":"pocket","provider_name":"Pocket","read_more_endpoint":"https://getpocket.com/explore/trending?src=fx_new_tab","stories_endpoint":"https://getpocket.cdn.mozilla.net/v3/firefox/global-recs?version=3&consumer_key=$apiKey&locale_lang=en-US&feed_variant=default_spocs_on","stories_referrer":"https://getpocket.com/recommendations","topics_endpoint":"https://getpocket.cdn.mozilla.net/v3/firefox/trending-topics?version=2&consumer_key=$apiKey&locale_lang=en-US","model_keys":["nmf_model_animals","nmf_model_business","nmf_model_career","nmf_model_datascience","nmf_model_design","nmf_model_education","nmf_model_entertainment","nmf_model_environment","nmf_model_fashion","nmf_model_finance","nmf_model_food","nmf_model_health","nmf_model_home","nmf_model_life","nmf_model_marketing","nmf_model_politics","nmf_model_programming","nmf_model_science","nmf_model_shopping","nmf_model_sports","nmf_model_tech","nmf_model_travel","nb_model_animals","nb_model_books","nb_model_business","nb_model_career","nb_model_datascience","nb_model_design","nb_model_economics","nb_model_education","nb_model_entertainment","nb_model_environment","nb_model_fashion","nb_model_finance","nb_model_food","nb_model_game","nb_model_health","nb_model_history","nb_model_home","nb_model_life","nb_model_marketing","nb_model_military","nb_model_philosophy","nb_model_photography","nb_model_politics","nb_model_productivity","nb_model_programming","nb_model_psychology","nb_model_science","nb_model_shopping","nb_model_society","nb_model_space","nb_model_sports","nb_model_tech","nb_model_travel","nb_model_writing"],"show_spocs":true,"personalized":true,"version":1,"salt":"recipe-827"}'
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/activity-stream-pktnewtab-1564334-release67syndicatedboost/
      isEnrollmentPaused: true
      isHighVolume: false
      preferenceBranchType: user
      preferenceName: browser.newtabpage.activity-stream.feeds.section.topstories.options
      preferenceType: string
      slug: pref-activity-stream-pktnewtab-1564334-release67syndicate-release-67-bug-1564338
    capabilities:
    - action.preference-experiment
    - jexl.context.env.version
    - jexl.transform.bucketSample
    - jexl.transform.versionCompare
    - capabilities-v1
    comment: ''
    creator:
      email: jgaunt@mozilla.com
      first_name: Josh
      id: 6
      last_name: Gaunt
    date_created: '2019-08-13T16:34:06.873574Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2019-09-12T18:18:34.954643Z'
      creator:
        email: jgaunt@mozilla.com
        first_name: Josh
        id: 6
        last_name: Gaunt
      enabled: false
      id: 1176
    - carryover_from: 1126
      created: '2019-08-13T16:35:39.048290Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: true
      id: 1138
    experimenter_slug: null
    extra_capabilities: []
    extra_filter_expression: ''
    filter_expression: (normandy.locale in ["en-US"]) && (normandy.country in ["US"])
      && (normandy.channel in ["release"]) && ((env.version|versionCompare("66.!")>=0)&&(env.version|versionCompare("68.*")<0))
      && ([729,normandy.userId]|bucketSample(570,9,1000))
    filter_object:
    - locales:
      - en-US
      type: locale
    - countries:
      - US
      type: country
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 66
      - 67
      - 68
    - count: 9
      input:
      - 729
      - normandy.userId
      start: 570
      total: 1000
      type: bucketSample
    id: 2685
    identicon_seed: v1:avd93a2vnd
    metadata: {}
    name: activity-stream-pktnewtab-1564334-release67syndicatedboost
    recipe:
      approved_revision_id: 2685
      id: 827
      latest_revision_id: 2685
    updated: '2019-09-12T18:18:35.220677Z'
  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: jgaunt@mozilla.com
        first_name: Josh
        id: 6
        last_name: Gaunt
      comment: pause approved
      created: '2019-10-08T16:38:44.767397Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      id: 1843
      revision:
        id: 2755
        recipe_id: 848
    arguments:
      branches:
      - preferences:
          browser.newtabpage.activity-stream.discoverystream.config:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: '{"api_key_pref":"extensions.pocket.oAuthConsumerKey","collapsible":true,"enabled":true,"show_spocs":true,"hardcoded_layout":true,"personalized":true,"layout_endpoint":"https://getpocket.cdn.mozilla.net/v3/newtab/layout?version=1&consumer_key=$apiKey&layout_variant=basic",
              "unused_key":"unused_1"}'
        ratio: 1
        slug: direct-response-story-card
      - preferences:
          browser.newtabpage.activity-stream.discoverystream.config:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: '{"api_key_pref":"extensions.pocket.oAuthConsumerKey","collapsible":true,"enabled":true,"show_spocs":true,"hardcoded_layout":true,"personalized":false,"layout_endpoint":"https://getpocket.cdn.mozilla.net/v3/newtab/layout?version=1&consumer_key=$apiKey&layout_variant=basic",
              "unused_key":"unused_1"}'
        ratio: 1
        slug: direct-response-story-card-b
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/activity-stream-pktnewtabh22019-70-personalization-test/
      isEnrollmentPaused: true
      slug: pref-activity-stream-pktnewtabh22019-70-personalization-t-release-69-bug-1582844
      userFacingDescription: Impact of Personalization on Sponsored Content Performance
      userFacingName: '[Pocket] Newtab Experiment - Personalization'
    capabilities:
    - action.multi-preference-experiment
    - jexl.context.env.version
    - jexl.transform.bucketSample
    - jexl.transform.versionCompare
    - capabilities-v1
    comment: ''
    creator:
      email: rdalal@mozilla.com
      first_name: Rehan
      id: 14
      last_name: Dalal
    date_created: '2019-10-08T16:38:36.976168Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2019-11-05T17:40:06.061112Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: false
      id: 1253
    - carryover_from: 1207
      created: '2019-10-08T16:41:09.921067Z'
      creator:
        email: jgaunt@mozilla.com
        first_name: Josh
        id: 6
        last_name: Gaunt
      enabled: true
      id: 1212
    experimenter_slug: null
    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(\"\
      69.!\")>=0)&&(env.version|versionCompare(\"69.*\")<0)) && ([\"global-v1\",normandy.userId]|bucketSample(3955,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:
      - 69
    - count: 100
      input:
      - '"global-v1"'
      - normandy.userId
      start: 3955
      total: 10000
      type: bucketSample
    id: 2755
    identicon_seed: v1:r6sl74o3v1o
    metadata: {}
    name: activity-stream-pktnewtabH22019-70-personalization-test
    recipe:
      approved_revision_id: 2755
      id: 848
      latest_revision_id: 2755
    updated: '2019-11-05T17:40:06.062799Z'
  id: 848
  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: jgaunt@mozilla.com
        first_name: Josh
        id: 6
        last_name: Gaunt
      comment: pause approved
      created: '2019-10-08T16:38:44.767397Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      id: 1843
      revision:
        id: 2755
        recipe_id: 848
    arguments:
      branches:
      - preferences:
          browser.newtabpage.activity-stream.discoverystream.config:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: '{"api_key_pref":"extensions.pocket.oAuthConsumerKey","collapsible":true,"enabled":true,"show_spocs":true,"hardcoded_layout":true,"personalized":true,"layout_endpoint":"https://getpocket.cdn.mozilla.net/v3/newtab/layout?version=1&consumer_key=$apiKey&layout_variant=basic",
              "unused_key":"unused_1"}'
        ratio: 1
        slug: direct-response-story-card
      - preferences:
          browser.newtabpage.activity-stream.discoverystream.config:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: '{"api_key_pref":"extensions.pocket.oAuthConsumerKey","collapsible":true,"enabled":true,"show_spocs":true,"hardcoded_layout":true,"personalized":false,"layout_endpoint":"https://getpocket.cdn.mozilla.net/v3/newtab/layout?version=1&consumer_key=$apiKey&layout_variant=basic",
              "unused_key":"unused_1"}'
        ratio: 1
        slug: direct-response-story-card-b
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/activity-stream-pktnewtabh22019-70-personalization-test/
      isEnrollmentPaused: true
      slug: pref-activity-stream-pktnewtabh22019-70-personalization-t-release-69-bug-1582844
      userFacingDescription: Impact of Personalization on Sponsored Content Performance
      userFacingName: '[Pocket] Newtab Experiment - Personalization'
    capabilities:
    - action.multi-preference-experiment
    - jexl.context.env.version
    - jexl.transform.bucketSample
    - jexl.transform.versionCompare
    - capabilities-v1
    comment: ''
    creator:
      email: rdalal@mozilla.com
      first_name: Rehan
      id: 14
      last_name: Dalal
    date_created: '2019-10-08T16:38:36.976168Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2019-11-05T17:40:06.061112Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: false
      id: 1253
    - carryover_from: 1207
      created: '2019-10-08T16:41:09.921067Z'
      creator:
        email: jgaunt@mozilla.com
        first_name: Josh
        id: 6
        last_name: Gaunt
      enabled: true
      id: 1212
    experimenter_slug: null
    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(\"\
      69.!\")>=0)&&(env.version|versionCompare(\"69.*\")<0)) && ([\"global-v1\",normandy.userId]|bucketSample(3955,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:
      - 69
    - count: 100
      input:
      - '"global-v1"'
      - normandy.userId
      start: 3955
      total: 10000
      type: bucketSample
    id: 2755
    identicon_seed: v1:r6sl74o3v1o
    metadata: {}
    name: activity-stream-pktnewtabH22019-70-personalization-test
    recipe:
      approved_revision_id: 2755
      id: 848
      latest_revision_id: 2755
    updated: '2019-11-05T17:40:06.062799Z'
  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: jgaunt@mozilla.com
        first_name: Josh
        id: 6
        last_name: Gaunt
      comment: pause approved
      created: '2019-10-15T16:34:03.728348Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      id: 1849
      revision:
        id: 2761
        recipe_id: 850
    arguments:
      branches:
      - preferences:
          browser.newtabpage.activity-stream.discoverystream.config:
            preferenceBranchType: default
            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: spocs
      - preferences:
          browser.newtabpage.activity-stream.discoverystream.config:
            preferenceBranchType: default
            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: default
            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: direct-response-story-card-b
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/activity-stream-pktnewtabh22019-70-story-card-smoke-test/
      isEnrollmentPaused: true
      isHighPopulation: false
      preferenceBranchType: default
      slug: pref-activity-stream-pktnewtabh22019-70-story-card-smoke-tes-beta-70-bug-1582839
      userFacingDescription: Pocket Story Card with a Direct Response Call to Action.
      userFacingName: Pocket Story Card with CTA
    capabilities:
    - action.multi-preference-experiment
    - jexl.context.env.version
    - jexl.transform.bucketSample
    - jexl.transform.versionCompare
    - capabilities-v1
    comment: ''
    creator:
      email: mcooper@mozilla.com
      first_name: Michael
      id: 1
      last_name: Cooper
    date_created: '2019-10-15T16:34:00.432629Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2019-10-29T16:29:35.332600Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: false
      id: 1234
    - carryover_from: 1213
      created: '2019-10-15T16:35:57.058315Z'
      creator:
        email: jgaunt@mozilla.com
        first_name: Josh
        id: 6
        last_name: Gaunt
      enabled: true
      id: 1224
    experimenter_slug: null
    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 [\"beta\"]) && ((env.version|versionCompare(\"\
      70.!\")>=0)&&(env.version|versionCompare(\"70.*\")<0)) && ([\"global-v1\",normandy.userId]|bucketSample(4105,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:
      - beta
      type: channel
    - type: version
      versions:
      - 70
    - count: 100
      input:
      - '"global-v1"'
      - normandy.userId
      start: 4105
      total: 10000
      type: bucketSample
    id: 2761
    identicon_seed: v1:egk48yydor
    metadata: {}
    name: activity-stream-pktnewtabH22019-70-story-card-smoke-test
    recipe:
      approved_revision_id: 2761
      id: 850
      latest_revision_id: 2761
    updated: '2019-10-29T16:29:35.334095Z'
  id: 850
  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: jgaunt@mozilla.com
        first_name: Josh
        id: 6
        last_name: Gaunt
      comment: pause approved
      created: '2019-10-15T16:34:03.728348Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      id: 1849
      revision:
        id: 2761
        recipe_id: 850
    arguments:
      branches:
      - preferences:
          browser.newtabpage.activity-stream.discoverystream.config:
            preferenceBranchType: default
            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: spocs
      - preferences:
          browser.newtabpage.activity-stream.discoverystream.config:
            preferenceBranchType: default
            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: default
            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: direct-response-story-card-b
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/activity-stream-pktnewtabh22019-70-story-card-smoke-test/
      isEnrollmentPaused: true
      isHighPopulation: false
      preferenceBranchType: default
      slug: pref-activity-stream-pktnewtabh22019-70-story-card-smoke-tes-beta-70-bug-1582839
      userFacingDescription: Pocket Story Card with a Direct Response Call to Action.
      userFacingName: Pocket Story Card with CTA
    capabilities:
    - action.multi-preference-experiment
    - jexl.context.env.version
    - jexl.transform.bucketSample
    - jexl.transform.versionCompare
    - capabilities-v1
    comment: ''
    creator:
      email: mcooper@mozilla.com
      first_name: Michael
      id: 1
      last_name: Cooper
    date_created: '2019-10-15T16:34:00.432629Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2019-10-29T16:29:35.332600Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: false
      id: 1234
    - carryover_from: 1213
      created: '2019-10-15T16:35:57.058315Z'
      creator:
        email: jgaunt@mozilla.com
        first_name: Josh
        id: 6
        last_name: Gaunt
      enabled: true
      id: 1224
    experimenter_slug: null
    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 [\"beta\"]) && ((env.version|versionCompare(\"\
      70.!\")>=0)&&(env.version|versionCompare(\"70.*\")<0)) && ([\"global-v1\",normandy.userId]|bucketSample(4105,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:
      - beta
      type: channel
    - type: version
      versions:
      - 70
    - count: 100
      input:
      - '"global-v1"'
      - normandy.userId
      start: 4105
      total: 10000
      type: bucketSample
    id: 2761
    identicon_seed: v1:egk48yydor
    metadata: {}
    name: activity-stream-pktnewtabH22019-70-story-card-smoke-test
    recipe:
      approved_revision_id: 2761
      id: 850
      latest_revision_id: 2761
    updated: '2019-10-29T16:29:35.334095Z'
  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:
    - action.multi-preference-experiment
    - jexl.context.env.version
    - jexl.transform.bucketSample
    - jexl.transform.versionCompare
    - capabilities-v1
    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:
    - action.multi-preference-experiment
    - jexl.context.env.version
    - jexl.transform.bucketSample
    - jexl.transform.versionCompare
    - capabilities-v1
    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:
                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
                value:
                  description: Value to set the preference to for this branch
                  type:
                  - string
                  - number
                  - boolean
              required:
              - slug
              - value
              - ratio
              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
          preferenceBranchType:
            default: default
            description: Controls whether the default or user value of the preference
              is modified
            enum:
            - user
            - default
            type: string
          preferenceName:
            description: Full dotted-path of the preference that controls this experiment
            type: string
          preferenceType:
            description: Data type of the preference that controls this experiment
            enum:
            - string
            - integer
            - boolean
            type: string
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
        required:
        - slug
        - preferenceName
        - preferenceType
        - branches
        title: Run a feature experiment activated by a preference.
        type: object
      id: 3
      implementation_url: https://normandy.cdn.mozilla.net/api/v1/action/preference-experiment/implementation/sha384-o1w_DJcXVnm6ppFcrPr78-Q32ZVXgi6lfYm9wUS3JBj5466SxrFpXaFt_KgJC87O/
      name: preference-experiment
    approval_request:
      approved: true
      approver:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      comment: r+ to pause at scheduled time
      created: '2019-09-24T18:42:52.347040Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      id: 1833
      revision:
        id: 2739
        recipe_id: 844
    arguments:
      branches:
      - ratio: 1
        slug: treatment
        value: '{"api_key_pref":"extensions.pocket.oAuthConsumerKey","hidden":false,"provider_icon":"pocket","provider_name":"Pocket","read_more_endpoint":"https://getpocket.com/explore/trending?src=fx_new_tab","stories_endpoint":"https://getpocket.cdn.mozilla.net/v3/firefox/global-recs?version=3&consumer_key=$apiKey&locale_lang=en-US&feed_variant=default_spocs_on&model_id=b-0085-15k-60min","stories_referrer":"https://getpocket.com/recommendations","topics_endpoint":"https://getpocket.cdn.mozilla.net/v3/firefox/trending-topics?version=2&consumer_key=$apiKey&locale_lang=en-US","model_keys":["nmf_model_animals","nmf_model_business","nmf_model_career","nmf_model_datascience","nmf_model_design","nmf_model_education","nmf_model_entertainment","nmf_model_environment","nmf_model_fashion","nmf_model_finance","nmf_model_food","nmf_model_health","nmf_model_home","nmf_model_life","nmf_model_marketing","nmf_model_politics","nmf_model_programming","nmf_model_science","nmf_model_shopping","nmf_model_sports","nmf_model_tech","nmf_model_travel","nb_model_animals","nb_model_books","nb_model_business","nb_model_career","nb_model_datascience","nb_model_design","nb_model_economics","nb_model_education","nb_model_entertainment","nb_model_environment","nb_model_fashion","nb_model_finance","nb_model_food","nb_model_game","nb_model_health","nb_model_history","nb_model_home","nb_model_life","nb_model_marketing","nb_model_military","nb_model_philosophy","nb_model_photography","nb_model_politics","nb_model_productivity","nb_model_programming","nb_model_psychology","nb_model_science","nb_model_shopping","nb_model_society","nb_model_space","nb_model_sports","nb_model_tech","nb_model_travel","nb_model_writing"],"show_spocs":true,"personalized":true,"version":1}'
      - ratio: 1
        slug: control
        value: '{"api_key_pref":"extensions.pocket.oAuthConsumerKey","hidden":false,"provider_icon":"pocket","provider_name":"Pocket","read_more_endpoint":"https://getpocket.com/explore/trending?src=fx_new_tab","stories_endpoint":"https://getpocket.cdn.mozilla.net/v3/firefox/global-recs?version=3&consumer_key=$apiKey&locale_lang=en-US&feed_variant=default_spocs_on","stories_referrer":"https://getpocket.com/recommendations","topics_endpoint":"https://getpocket.cdn.mozilla.net/v3/firefox/trending-topics?version=2&consumer_key=$apiKey&locale_lang=en-US","model_keys":["nmf_model_animals","nmf_model_business","nmf_model_career","nmf_model_datascience","nmf_model_design","nmf_model_education","nmf_model_entertainment","nmf_model_environment","nmf_model_fashion","nmf_model_finance","nmf_model_food","nmf_model_health","nmf_model_home","nmf_model_life","nmf_model_marketing","nmf_model_politics","nmf_model_programming","nmf_model_science","nmf_model_shopping","nmf_model_sports","nmf_model_tech","nmf_model_travel","nb_model_animals","nb_model_books","nb_model_business","nb_model_career","nb_model_datascience","nb_model_design","nb_model_economics","nb_model_education","nb_model_entertainment","nb_model_environment","nb_model_fashion","nb_model_finance","nb_model_food","nb_model_game","nb_model_health","nb_model_history","nb_model_home","nb_model_life","nb_model_marketing","nb_model_military","nb_model_philosophy","nb_model_photography","nb_model_politics","nb_model_productivity","nb_model_programming","nb_model_psychology","nb_model_science","nb_model_shopping","nb_model_society","nb_model_space","nb_model_sports","nb_model_tech","nb_model_travel","nb_model_writing"],"show_spocs":true,"personalized":true,"version":1}'
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/pocket-new-tab-60ra/
      isEnrollmentPaused: true
      isHighVolume: false
      preferenceBranchType: user
      preferenceName: browser.newtabpage.activity-stream.feeds.section.topstories.options
      preferenceType: string
      slug: pref-activity-stream-pktnewtabh22019-ra60-release-68-bug-1565281
    capabilities:
    - action.preference-experiment
    - jexl.context.env.version
    - jexl.transform.bucketSample
    - jexl.transform.versionCompare
    - capabilities-v1
    comment: ''
    creator:
      email: rdalal@mozilla.com
      first_name: Rehan
      id: 14
      last_name: Dalal
    date_created: '2019-09-24T18:42:48.148897Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2019-10-15T16:34:58.971700Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: false
      id: 1223
    - carryover_from: null
      created: '2019-09-24T19:22:54.758955Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: true
      id: 1199
    experimenter_slug: null
    extra_capabilities: []
    extra_filter_expression: ''
    filter_expression: (normandy.locale in ["en-US"]) && (normandy.country in ["US"])
      && (normandy.channel in ["release"]) && ((env.version|versionCompare("69.!")>=0)&&(env.version|versionCompare("69.*")<0))
      && (["global-v1",normandy.userId]|bucketSample(3165,100,10000))
    filter_object:
    - locales:
      - en-US
      type: locale
    - countries:
      - US
      type: country
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 69
    - count: 100
      input:
      - '"global-v1"'
      - normandy.userId
      start: 3165
      total: 10000
      type: bucketSample
    id: 2739
    identicon_seed: v1:nnc3stikjoi
    metadata: {}
    name: activity-stream-pktnewtabH22019-ra60
    recipe:
      approved_revision_id: 2739
      id: 844
      latest_revision_id: 2739
    updated: '2019-10-15T16:34:59.269560Z'
  id: 844
  latest_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                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
                value:
                  description: Value to set the preference to for this branch
                  type:
                  - string
                  - number
                  - boolean
              required:
              - slug
              - value
              - ratio
              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
          preferenceBranchType:
            default: default
            description: Controls whether the default or user value of the preference
              is modified
            enum:
            - user
            - default
            type: string
          preferenceName:
            description: Full dotted-path of the preference that controls this experiment
            type: string
          preferenceType:
            description: Data type of the preference that controls this experiment
            enum:
            - string
            - integer
            - boolean
            type: string
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
        required:
        - slug
        - preferenceName
        - preferenceType
        - branches
        title: Run a feature experiment activated by a preference.
        type: object
      id: 3
      implementation_url: https://normandy.cdn.mozilla.net/api/v1/action/preference-experiment/implementation/sha384-o1w_DJcXVnm6ppFcrPr78-Q32ZVXgi6lfYm9wUS3JBj5466SxrFpXaFt_KgJC87O/
      name: preference-experiment
    approval_request:
      approved: true
      approver:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      comment: r+ to pause at scheduled time
      created: '2019-09-24T18:42:52.347040Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      id: 1833
      revision:
        id: 2739
        recipe_id: 844
    arguments:
      branches:
      - ratio: 1
        slug: treatment
        value: '{"api_key_pref":"extensions.pocket.oAuthConsumerKey","hidden":false,"provider_icon":"pocket","provider_name":"Pocket","read_more_endpoint":"https://getpocket.com/explore/trending?src=fx_new_tab","stories_endpoint":"https://getpocket.cdn.mozilla.net/v3/firefox/global-recs?version=3&consumer_key=$apiKey&locale_lang=en-US&feed_variant=default_spocs_on&model_id=b-0085-15k-60min","stories_referrer":"https://getpocket.com/recommendations","topics_endpoint":"https://getpocket.cdn.mozilla.net/v3/firefox/trending-topics?version=2&consumer_key=$apiKey&locale_lang=en-US","model_keys":["nmf_model_animals","nmf_model_business","nmf_model_career","nmf_model_datascience","nmf_model_design","nmf_model_education","nmf_model_entertainment","nmf_model_environment","nmf_model_fashion","nmf_model_finance","nmf_model_food","nmf_model_health","nmf_model_home","nmf_model_life","nmf_model_marketing","nmf_model_politics","nmf_model_programming","nmf_model_science","nmf_model_shopping","nmf_model_sports","nmf_model_tech","nmf_model_travel","nb_model_animals","nb_model_books","nb_model_business","nb_model_career","nb_model_datascience","nb_model_design","nb_model_economics","nb_model_education","nb_model_entertainment","nb_model_environment","nb_model_fashion","nb_model_finance","nb_model_food","nb_model_game","nb_model_health","nb_model_history","nb_model_home","nb_model_life","nb_model_marketing","nb_model_military","nb_model_philosophy","nb_model_photography","nb_model_politics","nb_model_productivity","nb_model_programming","nb_model_psychology","nb_model_science","nb_model_shopping","nb_model_society","nb_model_space","nb_model_sports","nb_model_tech","nb_model_travel","nb_model_writing"],"show_spocs":true,"personalized":true,"version":1}'
      - ratio: 1
        slug: control
        value: '{"api_key_pref":"extensions.pocket.oAuthConsumerKey","hidden":false,"provider_icon":"pocket","provider_name":"Pocket","read_more_endpoint":"https://getpocket.com/explore/trending?src=fx_new_tab","stories_endpoint":"https://getpocket.cdn.mozilla.net/v3/firefox/global-recs?version=3&consumer_key=$apiKey&locale_lang=en-US&feed_variant=default_spocs_on","stories_referrer":"https://getpocket.com/recommendations","topics_endpoint":"https://getpocket.cdn.mozilla.net/v3/firefox/trending-topics?version=2&consumer_key=$apiKey&locale_lang=en-US","model_keys":["nmf_model_animals","nmf_model_business","nmf_model_career","nmf_model_datascience","nmf_model_design","nmf_model_education","nmf_model_entertainment","nmf_model_environment","nmf_model_fashion","nmf_model_finance","nmf_model_food","nmf_model_health","nmf_model_home","nmf_model_life","nmf_model_marketing","nmf_model_politics","nmf_model_programming","nmf_model_science","nmf_model_shopping","nmf_model_sports","nmf_model_tech","nmf_model_travel","nb_model_animals","nb_model_books","nb_model_business","nb_model_career","nb_model_datascience","nb_model_design","nb_model_economics","nb_model_education","nb_model_entertainment","nb_model_environment","nb_model_fashion","nb_model_finance","nb_model_food","nb_model_game","nb_model_health","nb_model_history","nb_model_home","nb_model_life","nb_model_marketing","nb_model_military","nb_model_philosophy","nb_model_photography","nb_model_politics","nb_model_productivity","nb_model_programming","nb_model_psychology","nb_model_science","nb_model_shopping","nb_model_society","nb_model_space","nb_model_sports","nb_model_tech","nb_model_travel","nb_model_writing"],"show_spocs":true,"personalized":true,"version":1}'
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/pocket-new-tab-60ra/
      isEnrollmentPaused: true
      isHighVolume: false
      preferenceBranchType: user
      preferenceName: browser.newtabpage.activity-stream.feeds.section.topstories.options
      preferenceType: string
      slug: pref-activity-stream-pktnewtabh22019-ra60-release-68-bug-1565281
    capabilities:
    - action.preference-experiment
    - jexl.context.env.version
    - jexl.transform.bucketSample
    - jexl.transform.versionCompare
    - capabilities-v1
    comment: ''
    creator:
      email: rdalal@mozilla.com
      first_name: Rehan
      id: 14
      last_name: Dalal
    date_created: '2019-09-24T18:42:48.148897Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2019-10-15T16:34:58.971700Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: false
      id: 1223
    - carryover_from: null
      created: '2019-09-24T19:22:54.758955Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: true
      id: 1199
    experimenter_slug: null
    extra_capabilities: []
    extra_filter_expression: ''
    filter_expression: (normandy.locale in ["en-US"]) && (normandy.country in ["US"])
      && (normandy.channel in ["release"]) && ((env.version|versionCompare("69.!")>=0)&&(env.version|versionCompare("69.*")<0))
      && (["global-v1",normandy.userId]|bucketSample(3165,100,10000))
    filter_object:
    - locales:
      - en-US
      type: locale
    - countries:
      - US
      type: country
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 69
    - count: 100
      input:
      - '"global-v1"'
      - normandy.userId
      start: 3165
      total: 10000
      type: bucketSample
    id: 2739
    identicon_seed: v1:nnc3stikjoi
    metadata: {}
    name: activity-stream-pktnewtabH22019-ra60
    recipe:
      approved_revision_id: 2739
      id: 844
      latest_revision_id: 2739
    updated: '2019-10-15T16:34:59.269560Z'
  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:
                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
                value:
                  description: Value to set the preference to for this branch
                  type:
                  - string
                  - number
                  - boolean
              required:
              - slug
              - value
              - ratio
              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
          preferenceBranchType:
            default: default
            description: Controls whether the default or user value of the preference
              is modified
            enum:
            - user
            - default
            type: string
          preferenceName:
            description: Full dotted-path of the preference that controls this experiment
            type: string
          preferenceType:
            description: Data type of the preference that controls this experiment
            enum:
            - string
            - integer
            - boolean
            type: string
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
        required:
        - slug
        - preferenceName
        - preferenceType
        - branches
        title: Run a feature experiment activated by a preference.
        type: object
      id: 3
      implementation_url: https://normandy.cdn.mozilla.net/api/v1/action/preference-experiment/implementation/sha384-o1w_DJcXVnm6ppFcrPr78-Q32ZVXgi6lfYm9wUS3JBj5466SxrFpXaFt_KgJC87O/
      name: preference-experiment
    approval_request:
      approved: true
      approver:
        email: jgaunt@mozilla.com
        first_name: Josh
        id: 6
        last_name: Gaunt
      comment: pause approved
      created: '2019-10-08T16:39:15.057366Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      id: 1844
      revision:
        id: 2756
        recipe_id: 846
    arguments:
      branches:
      - ratio: 1
        slug: treatment
        value: '{"api_key_pref":"extensions.pocket.oAuthConsumerKey","hidden":false,"provider_icon":"pocket","provider_name":"Pocket","read_more_endpoint":"https://getpocket.com/explore/trending?src=fx_new_tab","stories_endpoint":"https://getpocket.cdn.mozilla.net/v3/firefox/global-recs?version=3&consumer_key=$apiKey&locale_lang=en-US&feed_variant=default_spocs_on&model_id=b-0085-15k-60min","stories_referrer":"https://getpocket.com/recommendations","topics_endpoint":"https://getpocket.cdn.mozilla.net/v3/firefox/trending-topics?version=2&consumer_key=$apiKey&locale_lang=en-US","model_keys":["nmf_model_animals","nmf_model_business","nmf_model_career","nmf_model_datascience","nmf_model_design","nmf_model_education","nmf_model_entertainment","nmf_model_environment","nmf_model_fashion","nmf_model_finance","nmf_model_food","nmf_model_health","nmf_model_home","nmf_model_life","nmf_model_marketing","nmf_model_politics","nmf_model_programming","nmf_model_science","nmf_model_shopping","nmf_model_sports","nmf_model_tech","nmf_model_travel","nb_model_animals","nb_model_books","nb_model_business","nb_model_career","nb_model_datascience","nb_model_design","nb_model_economics","nb_model_education","nb_model_entertainment","nb_model_environment","nb_model_fashion","nb_model_finance","nb_model_food","nb_model_game","nb_model_health","nb_model_history","nb_model_home","nb_model_life","nb_model_marketing","nb_model_military","nb_model_philosophy","nb_model_photography","nb_model_politics","nb_model_productivity","nb_model_programming","nb_model_psychology","nb_model_science","nb_model_shopping","nb_model_society","nb_model_space","nb_model_sports","nb_model_tech","nb_model_travel","nb_model_writing"],"show_spocs":true,"personalized":true,"version":1}'
      - ratio: 1
        slug: control
        value: '{"api_key_pref":"extensions.pocket.oAuthConsumerKey","hidden":false,"provider_icon":"pocket","provider_name":"Pocket","read_more_endpoint":"https://getpocket.com/explore/trending?src=fx_new_tab","stories_endpoint":"https://getpocket.cdn.mozilla.net/v3/firefox/global-recs?version=3&consumer_key=$apiKey&locale_lang=en-US&feed_variant=default_spocs_on","stories_referrer":"https://getpocket.com/recommendations","topics_endpoint":"https://getpocket.cdn.mozilla.net/v3/firefox/trending-topics?version=2&consumer_key=$apiKey&locale_lang=en-US","model_keys":["nmf_model_animals","nmf_model_business","nmf_model_career","nmf_model_datascience","nmf_model_design","nmf_model_education","nmf_model_entertainment","nmf_model_environment","nmf_model_fashion","nmf_model_finance","nmf_model_food","nmf_model_health","nmf_model_home","nmf_model_life","nmf_model_marketing","nmf_model_politics","nmf_model_programming","nmf_model_science","nmf_model_shopping","nmf_model_sports","nmf_model_tech","nmf_model_travel","nb_model_animals","nb_model_books","nb_model_business","nb_model_career","nb_model_datascience","nb_model_design","nb_model_economics","nb_model_education","nb_model_entertainment","nb_model_environment","nb_model_fashion","nb_model_finance","nb_model_food","nb_model_game","nb_model_health","nb_model_history","nb_model_home","nb_model_life","nb_model_marketing","nb_model_military","nb_model_philosophy","nb_model_photography","nb_model_politics","nb_model_productivity","nb_model_programming","nb_model_psychology","nb_model_science","nb_model_shopping","nb_model_society","nb_model_space","nb_model_sports","nb_model_tech","nb_model_travel","nb_model_writing"],"show_spocs":true,"personalized":true,"version":1}'
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/activity-stream-pktnewtabh22019-ra60-v2/
      isEnrollmentPaused: true
      isHighVolume: false
      preferenceBranchType: user
      preferenceName: browser.newtabpage.activity-stream.feeds.section.topstories.options
      preferenceType: string
      slug: pref-activity-stream-pktnewtabh22019-ra60-v2-release-68-bug-1583648
    capabilities:
    - action.preference-experiment
    - jexl.context.env.version
    - jexl.transform.bucketSample
    - jexl.transform.versionCompare
    - capabilities-v1
    comment: ''
    creator:
      email: rdalal@mozilla.com
      first_name: Rehan
      id: 14
      last_name: Dalal
    date_created: '2019-10-08T16:39:09.965026Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2019-10-29T16:31:16.822427Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: false
      id: 1238
    - carryover_from: 1204
      created: '2019-10-08T16:41:08.738169Z'
      creator:
        email: jgaunt@mozilla.com
        first_name: Josh
        id: 6
        last_name: Gaunt
      enabled: true
      id: 1211
    experimenter_slug: null
    extra_capabilities: []
    extra_filter_expression: ''
    filter_expression: (normandy.locale in ["en-US"]) && (normandy.country in ["US"])
      && (normandy.channel in ["release"]) && ((env.version|versionCompare("69.!")>=0)&&(env.version|versionCompare("69.*")<0))
      && (["global-v1",normandy.userId]|bucketSample(3355,100,10000))
    filter_object:
    - locales:
      - en-US
      type: locale
    - countries:
      - US
      type: country
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 69
    - count: 100
      input:
      - '"global-v1"'
      - normandy.userId
      start: 3355
      total: 10000
      type: bucketSample
    id: 2756
    identicon_seed: v1:cbxv9w60dg
    metadata: {}
    name: activity-stream-pktnewtabH22019-ra60 V2
    recipe:
      approved_revision_id: 2756
      id: 846
      latest_revision_id: 2756
    updated: '2019-10-29T16:31:17.228214Z'
  id: 846
  latest_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                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
                value:
                  description: Value to set the preference to for this branch
                  type:
                  - string
                  - number
                  - boolean
              required:
              - slug
              - value
              - ratio
              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
          preferenceBranchType:
            default: default
            description: Controls whether the default or user value of the preference
              is modified
            enum:
            - user
            - default
            type: string
          preferenceName:
            description: Full dotted-path of the preference that controls this experiment
            type: string
          preferenceType:
            description: Data type of the preference that controls this experiment
            enum:
            - string
            - integer
            - boolean
            type: string
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
        required:
        - slug
        - preferenceName
        - preferenceType
        - branches
        title: Run a feature experiment activated by a preference.
        type: object
      id: 3
      implementation_url: https://normandy.cdn.mozilla.net/api/v1/action/preference-experiment/implementation/sha384-o1w_DJcXVnm6ppFcrPr78-Q32ZVXgi6lfYm9wUS3JBj5466SxrFpXaFt_KgJC87O/
      name: preference-experiment
    approval_request:
      approved: true
      approver:
        email: jgaunt@mozilla.com
        first_name: Josh
        id: 6
        last_name: Gaunt
      comment: pause approved
      created: '2019-10-08T16:39:15.057366Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      id: 1844
      revision:
        id: 2756
        recipe_id: 846
    arguments:
      branches:
      - ratio: 1
        slug: treatment
        value: '{"api_key_pref":"extensions.pocket.oAuthConsumerKey","hidden":false,"provider_icon":"pocket","provider_name":"Pocket","read_more_endpoint":"https://getpocket.com/explore/trending?src=fx_new_tab","stories_endpoint":"https://getpocket.cdn.mozilla.net/v3/firefox/global-recs?version=3&consumer_key=$apiKey&locale_lang=en-US&feed_variant=default_spocs_on&model_id=b-0085-15k-60min","stories_referrer":"https://getpocket.com/recommendations","topics_endpoint":"https://getpocket.cdn.mozilla.net/v3/firefox/trending-topics?version=2&consumer_key=$apiKey&locale_lang=en-US","model_keys":["nmf_model_animals","nmf_model_business","nmf_model_career","nmf_model_datascience","nmf_model_design","nmf_model_education","nmf_model_entertainment","nmf_model_environment","nmf_model_fashion","nmf_model_finance","nmf_model_food","nmf_model_health","nmf_model_home","nmf_model_life","nmf_model_marketing","nmf_model_politics","nmf_model_programming","nmf_model_science","nmf_model_shopping","nmf_model_sports","nmf_model_tech","nmf_model_travel","nb_model_animals","nb_model_books","nb_model_business","nb_model_career","nb_model_datascience","nb_model_design","nb_model_economics","nb_model_education","nb_model_entertainment","nb_model_environment","nb_model_fashion","nb_model_finance","nb_model_food","nb_model_game","nb_model_health","nb_model_history","nb_model_home","nb_model_life","nb_model_marketing","nb_model_military","nb_model_philosophy","nb_model_photography","nb_model_politics","nb_model_productivity","nb_model_programming","nb_model_psychology","nb_model_science","nb_model_shopping","nb_model_society","nb_model_space","nb_model_sports","nb_model_tech","nb_model_travel","nb_model_writing"],"show_spocs":true,"personalized":true,"version":1}'
      - ratio: 1
        slug: control
        value: '{"api_key_pref":"extensions.pocket.oAuthConsumerKey","hidden":false,"provider_icon":"pocket","provider_name":"Pocket","read_more_endpoint":"https://getpocket.com/explore/trending?src=fx_new_tab","stories_endpoint":"https://getpocket.cdn.mozilla.net/v3/firefox/global-recs?version=3&consumer_key=$apiKey&locale_lang=en-US&feed_variant=default_spocs_on","stories_referrer":"https://getpocket.com/recommendations","topics_endpoint":"https://getpocket.cdn.mozilla.net/v3/firefox/trending-topics?version=2&consumer_key=$apiKey&locale_lang=en-US","model_keys":["nmf_model_animals","nmf_model_business","nmf_model_career","nmf_model_datascience","nmf_model_design","nmf_model_education","nmf_model_entertainment","nmf_model_environment","nmf_model_fashion","nmf_model_finance","nmf_model_food","nmf_model_health","nmf_model_home","nmf_model_life","nmf_model_marketing","nmf_model_politics","nmf_model_programming","nmf_model_science","nmf_model_shopping","nmf_model_sports","nmf_model_tech","nmf_model_travel","nb_model_animals","nb_model_books","nb_model_business","nb_model_career","nb_model_datascience","nb_model_design","nb_model_economics","nb_model_education","nb_model_entertainment","nb_model_environment","nb_model_fashion","nb_model_finance","nb_model_food","nb_model_game","nb_model_health","nb_model_history","nb_model_home","nb_model_life","nb_model_marketing","nb_model_military","nb_model_philosophy","nb_model_photography","nb_model_politics","nb_model_productivity","nb_model_programming","nb_model_psychology","nb_model_science","nb_model_shopping","nb_model_society","nb_model_space","nb_model_sports","nb_model_tech","nb_model_travel","nb_model_writing"],"show_spocs":true,"personalized":true,"version":1}'
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/activity-stream-pktnewtabh22019-ra60-v2/
      isEnrollmentPaused: true
      isHighVolume: false
      preferenceBranchType: user
      preferenceName: browser.newtabpage.activity-stream.feeds.section.topstories.options
      preferenceType: string
      slug: pref-activity-stream-pktnewtabh22019-ra60-v2-release-68-bug-1583648
    capabilities:
    - action.preference-experiment
    - jexl.context.env.version
    - jexl.transform.bucketSample
    - jexl.transform.versionCompare
    - capabilities-v1
    comment: ''
    creator:
      email: rdalal@mozilla.com
      first_name: Rehan
      id: 14
      last_name: Dalal
    date_created: '2019-10-08T16:39:09.965026Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2019-10-29T16:31:16.822427Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: false
      id: 1238
    - carryover_from: 1204
      created: '2019-10-08T16:41:08.738169Z'
      creator:
        email: jgaunt@mozilla.com
        first_name: Josh
        id: 6
        last_name: Gaunt
      enabled: true
      id: 1211
    experimenter_slug: null
    extra_capabilities: []
    extra_filter_expression: ''
    filter_expression: (normandy.locale in ["en-US"]) && (normandy.country in ["US"])
      && (normandy.channel in ["release"]) && ((env.version|versionCompare("69.!")>=0)&&(env.version|versionCompare("69.*")<0))
      && (["global-v1",normandy.userId]|bucketSample(3355,100,10000))
    filter_object:
    - locales:
      - en-US
      type: locale
    - countries:
      - US
      type: country
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 69
    - count: 100
      input:
      - '"global-v1"'
      - normandy.userId
      start: 3355
      total: 10000
      type: bucketSample
    id: 2756
    identicon_seed: v1:cbxv9w60dg
    metadata: {}
    name: activity-stream-pktnewtabH22019-ra60 V2
    recipe:
      approved_revision_id: 2756
      id: 846
      latest_revision_id: 2756
    updated: '2019-10-29T16:31:17.228214Z'
  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:
                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
                value:
                  description: Value to set the preference to for this branch
                  type:
                  - string
                  - number
                  - boolean
              required:
              - slug
              - value
              - ratio
              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
          preferenceBranchType:
            default: default
            description: Controls whether the default or user value of the preference
              is modified
            enum:
            - user
            - default
            type: string
          preferenceName:
            description: Full dotted-path of the preference that controls this experiment
            type: string
          preferenceType:
            description: Data type of the preference that controls this experiment
            enum:
            - string
            - integer
            - boolean
            type: string
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
        required:
        - slug
        - preferenceName
        - preferenceType
        - branches
        title: Run a feature experiment activated by a preference.
        type: object
      id: 3
      implementation_url: https://normandy.cdn.mozilla.net/api/v1/action/preference-experiment/implementation/sha384-o1w_DJcXVnm6ppFcrPr78-Q32ZVXgi6lfYm9wUS3JBj5466SxrFpXaFt_KgJC87O/
      name: preference-experiment
    approval_request:
      approved: true
      approver:
        email: jgaunt@mozilla.com
        first_name: Josh
        id: 6
        last_name: Gaunt
      comment: approved
      created: '2019-09-10T17:03:02.092180Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      id: 1810
      revision:
        id: 2713
        recipe_id: 832
    arguments:
      branches:
      - ratio: 1
        slug: 3-col-7-row-octr
        value: true
      - ratio: 1
        slug: basic
        value: false
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/activity-stream-pkt-new-tab-release69-layout-holdback-1573312/
      isEnrollmentPaused: true
      isHighVolume: false
      preferenceBranchType: default
      preferenceName: browser.newtabpage.activity-stream.discoverystream.enabled
      preferenceType: boolean
      slug: pref-activity-stream-pkt-new-tab-release69-layout-holdbac-release-69-bug-1577291
    capabilities:
    - action.preference-experiment
    - jexl.context.env.version
    - jexl.transform.bucketSample
    - jexl.transform.versionCompare
    - capabilities-v1
    comment: ''
    creator:
      email: rdalal@mozilla.com
      first_name: Rehan
      id: 14
      last_name: Dalal
    date_created: '2019-09-10T17:02:37.217154Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2019-10-29T16:30:50.569837Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: false
      id: 1237
    - carryover_from: 1170
      created: '2019-09-10T17:38:45.778084Z'
      creator:
        email: jgaunt@mozilla.com
        first_name: Josh
        id: 6
        last_name: Gaunt
      enabled: true
      id: 1171
    experimenter_slug: null
    extra_capabilities: []
    extra_filter_expression: ''
    filter_expression: (normandy.locale in ["en-US"]) && (normandy.country in ["US"])
      && (normandy.channel in ["release"]) && ((env.version|versionCompare("69.!")>=0)&&(env.version|versionCompare("69.*")<0))
      && ([729,normandy.userId]|bucketSample(579,60,1000))
    filter_object:
    - locales:
      - en-US
      type: locale
    - countries:
      - US
      type: country
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 69
    - count: 60
      input:
      - 729
      - normandy.userId
      start: 579
      total: 1000
      type: bucketSample
    id: 2713
    identicon_seed: v1:irb8fi9w6e9
    metadata: {}
    name: activity-stream-pkt-new-tab-release69-layout-holdback-1573312
    recipe:
      approved_revision_id: 2713
      id: 832
      latest_revision_id: 2713
    updated: '2019-10-29T16:30:50.867368Z'
  id: 832
  latest_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                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
                value:
                  description: Value to set the preference to for this branch
                  type:
                  - string
                  - number
                  - boolean
              required:
              - slug
              - value
              - ratio
              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
          preferenceBranchType:
            default: default
            description: Controls whether the default or user value of the preference
              is modified
            enum:
            - user
            - default
            type: string
          preferenceName:
            description: Full dotted-path of the preference that controls this experiment
            type: string
          preferenceType:
            description: Data type of the preference that controls this experiment
            enum:
            - string
            - integer
            - boolean
            type: string
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
        required:
        - slug
        - preferenceName
        - preferenceType
        - branches
        title: Run a feature experiment activated by a preference.
        type: object
      id: 3
      implementation_url: https://normandy.cdn.mozilla.net/api/v1/action/preference-experiment/implementation/sha384-o1w_DJcXVnm6ppFcrPr78-Q32ZVXgi6lfYm9wUS3JBj5466SxrFpXaFt_KgJC87O/
      name: preference-experiment
    approval_request:
      approved: true
      approver:
        email: jgaunt@mozilla.com
        first_name: Josh
        id: 6
        last_name: Gaunt
      comment: approved
      created: '2019-09-10T17:03:02.092180Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      id: 1810
      revision:
        id: 2713
        recipe_id: 832
    arguments:
      branches:
      - ratio: 1
        slug: 3-col-7-row-octr
        value: true
      - ratio: 1
        slug: basic
        value: false
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/activity-stream-pkt-new-tab-release69-layout-holdback-1573312/
      isEnrollmentPaused: true
      isHighVolume: false
      preferenceBranchType: default
      preferenceName: browser.newtabpage.activity-stream.discoverystream.enabled
      preferenceType: boolean
      slug: pref-activity-stream-pkt-new-tab-release69-layout-holdbac-release-69-bug-1577291
    capabilities:
    - action.preference-experiment
    - jexl.context.env.version
    - jexl.transform.bucketSample
    - jexl.transform.versionCompare
    - capabilities-v1
    comment: ''
    creator:
      email: rdalal@mozilla.com
      first_name: Rehan
      id: 14
      last_name: Dalal
    date_created: '2019-09-10T17:02:37.217154Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2019-10-29T16:30:50.569837Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: false
      id: 1237
    - carryover_from: 1170
      created: '2019-09-10T17:38:45.778084Z'
      creator:
        email: jgaunt@mozilla.com
        first_name: Josh
        id: 6
        last_name: Gaunt
      enabled: true
      id: 1171
    experimenter_slug: null
    extra_capabilities: []
    extra_filter_expression: ''
    filter_expression: (normandy.locale in ["en-US"]) && (normandy.country in ["US"])
      && (normandy.channel in ["release"]) && ((env.version|versionCompare("69.!")>=0)&&(env.version|versionCompare("69.*")<0))
      && ([729,normandy.userId]|bucketSample(579,60,1000))
    filter_object:
    - locales:
      - en-US
      type: locale
    - countries:
      - US
      type: country
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 69
    - count: 60
      input:
      - 729
      - normandy.userId
      start: 579
      total: 1000
      type: bucketSample
    id: 2713
    identicon_seed: v1:irb8fi9w6e9
    metadata: {}
    name: activity-stream-pkt-new-tab-release69-layout-holdback-1573312
    recipe:
      approved_revision_id: 2713
      id: 832
      latest_revision_id: 2713
    updated: '2019-10-29T16:30:50.867368Z'
  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:55:19.239208Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      id: 1872
      revision:
        id: 2795
        recipe_id: 860
    arguments:
      branches:
      - preferences:
          browser.newtabpage.activity-stream.feeds.section.topstories.options:
            preferenceBranchType: user
            preferenceType: string
            preferenceValue: '{"api_key_pref":"extensions.pocket.oAuthConsumerKey","hidden":false,"provider_icon":"pocket","provider_name":"Pocket","read_more_endpoint":"https://getpocket.com/explore/trending?src=fx_new_tab","stories_endpoint":"https://getpocket.cdn.mozilla.net/v3/firefox/global-recs?version=3&consumer_key=$apiKey&locale_lang=en-US&feed_variant=default_spocs_on","stories_referrer":"https://getpocket.com/recommendations","topics_endpoint":"https://getpocket.cdn.mozilla.net/v3/firefox/trending-topics?version=2&consumer_key=$apiKey&locale_lang=en-US","model_keys":["nmf_model_animals","nmf_model_business","nmf_model_career","nmf_model_datascience","nmf_model_design","nmf_model_education","nmf_model_entertainment","nmf_model_environment","nmf_model_fashion","nmf_model_finance","nmf_model_food","nmf_model_health","nmf_model_home","nmf_model_life","nmf_model_marketing","nmf_model_politics","nmf_model_programming","nmf_model_science","nmf_model_shopping","nmf_model_sports","nmf_model_tech","nmf_model_travel","nb_model_animals","nb_model_books","nb_model_business","nb_model_career","nb_model_datascience","nb_model_design","nb_model_economics","nb_model_education","nb_model_entertainment","nb_model_environment","nb_model_fashion","nb_model_finance","nb_model_food","nb_model_game","nb_model_health","nb_model_history","nb_model_home","nb_model_life","nb_model_marketing","nb_model_military","nb_model_philosophy","nb_model_photography","nb_model_politics","nb_model_productivity","nb_model_programming","nb_model_psychology","nb_model_science","nb_model_shopping","nb_model_society","nb_model_space","nb_model_sports","nb_model_tech","nb_model_travel","nb_model_writing"],"show_spocs":true,"personalized":true,"version":1}'
        ratio: 50
        slug: control
      - preferences:
          browser.newtabpage.activity-stream.feeds.section.topstories.options:
            preferenceBranchType: user
            preferenceType: string
            preferenceValue: '{"api_key_pref":"extensions.pocket.oAuthConsumerKey","hidden":false,"provider_icon":"pocket","provider_name":"Pocket","read_more_endpoint":"https://getpocket.com/explore/trending?src=fx_new_tab","stories_endpoint":"https://getpocket.cdn.mozilla.net/v3/firefox/global-recs?version=3&consumer_key=$apiKey&locale_lang=en-US&feed_variant=default_spocs_on&model_id=b-0085-15k-age-05-syn-score-explore-locales-rr","stories_referrer":"https://getpocket.com/recommendations","topics_endpoint":"https://getpocket.cdn.mozilla.net/v3/firefox/trending-topics?version=2&consumer_key=$apiKey&locale_lang=en-US","model_keys":["nmf_model_animals","nmf_model_business","nmf_model_career","nmf_model_datascience","nmf_model_design","nmf_model_education","nmf_model_entertainment","nmf_model_environment","nmf_model_fashion","nmf_model_finance","nmf_model_food","nmf_model_health","nmf_model_home","nmf_model_life","nmf_model_marketing","nmf_model_politics","nmf_model_programming","nmf_model_science","nmf_model_shopping","nmf_model_sports","nmf_model_tech","nmf_model_travel","nb_model_animals","nb_model_books","nb_model_business","nb_model_career","nb_model_datascience","nb_model_design","nb_model_economics","nb_model_education","nb_model_entertainment","nb_model_environment","nb_model_fashion","nb_model_finance","nb_model_food","nb_model_game","nb_model_health","nb_model_history","nb_model_home","nb_model_life","nb_model_marketing","nb_model_military","nb_model_philosophy","nb_model_photography","nb_model_politics","nb_model_productivity","nb_model_programming","nb_model_psychology","nb_model_science","nb_model_shopping","nb_model_society","nb_model_space","nb_model_sports","nb_model_tech","nb_model_travel","nb_model_writing"],"show_spocs":true,"personalized":true,"version":1}'
        ratio: 50
        slug: syndicated-score
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/activity-stream-pktnewtab-releasesyndicatedboost-confirmation/
      isEnrollmentPaused: true
      slug: pref-activity-stream-pktnewtab-releasesyndicatedboost--release-68-70-bug-1580639
      userFacingDescription: Display Pocket-owned stories in the top center tile to
        see if it boosts traffic to those pages.
      userFacingName: 'NewTab: Pocket story boost'
    capabilities:
    - action.multi-preference-experiment
    - jexl.context.env.version
    - jexl.transform.bucketSample
    - jexl.transform.versionCompare
    - capabilities-v1
    comment: ''
    creator:
      email: rdalal@mozilla.com
      first_name: Rehan
      id: 14
      last_name: Dalal
    date_created: '2019-11-05T17:54:47.649807Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2019-12-03T17:06:17.003427Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: false
      id: 1366
    - carryover_from: 1239
      created: '2019-11-05T17:57:58.815800Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: true
      id: 1254
    experimenter_slug: activity-stream-pktnewtab-releasesyndicatedboost-confirmation
    extra_capabilities: []
    extra_filter_expression: ''
    filter_expression: (normandy.locale in ["en-US"]) && (normandy.country in ["US"])
      && (normandy.channel in ["release"]) && ((env.version|versionCompare("68.!")>=0)&&(env.version|versionCompare("70.*")<0))
      && (["global-v1",normandy.userId]|bucketSample(5115,1000,10000))
    filter_object:
    - locales:
      - en-US
      type: locale
    - countries:
      - US
      type: country
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 68
      - 69
      - 70
    - count: 1000
      input:
      - '"global-v1"'
      - normandy.userId
      start: 5115
      total: 10000
      type: bucketSample
    id: 2795
    identicon_seed: v1:qsyolltixj8
    metadata: {}
    name: activity-stream-pktnewtab-releasesyndicatedboost-confirmation
    recipe:
      approved_revision_id: 2795
      id: 860
      latest_revision_id: 2817
    updated: '2019-12-03T17:06:17.004825Z'
  id: 860
  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: null
    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: false
      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:
    - action.multi-preference-experiment
    - jexl.context.env.version
    - jexl.transform.bucketSample
    - jexl.transform.versionCompare
    - capabilities-v1
    comment: ''
    creator:
      email: rdalal@mozilla.com
      first_name: Rehan
      id: 14
      last_name: Dalal
    date_created: '2019-11-13T02:32:01.206481Z'
    enabled: false
    enabled_states: []
    experimenter_slug: activity-stream-pktnewtab-releasesyndicatedboost-confirmation
    extra_capabilities: []
    extra_filter_expression: ''
    filter_expression: (normandy.locale in ["en-US"]) && (normandy.country in ["US"])
      && (normandy.channel in ["release"]) && ((env.version|versionCompare("68.!")>=0)&&(env.version|versionCompare("70.*")<0))
      && (["global-v1",normandy.userId]|bucketSample(5115,1000,10000))
    filter_object:
    - locales:
      - en-US
      type: locale
    - countries:
      - US
      type: country
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 68
      - 69
      - 70
    - count: 1000
      input:
      - '"global-v1"'
      - normandy.userId
      start: 5115
      total: 10000
      type: bucketSample
    id: 2817
    identicon_seed: v1:qsyolltixj8
    metadata: {}
    name: activity-stream-pktnewtab-releasesyndicatedboost-confirmation
    recipe:
      approved_revision_id: 2795
      id: 860
      latest_revision_id: 2817
    updated: '2019-11-13T02:32:01.206793Z'
  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:
                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
                value:
                  description: Value to set the preference to for this branch
                  type:
                  - string
                  - number
                  - boolean
              required:
              - slug
              - value
              - ratio
              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
          preferenceBranchType:
            default: default
            description: Controls whether the default or user value of the preference
              is modified
            enum:
            - user
            - default
            type: string
          preferenceName:
            description: Full dotted-path of the preference that controls this experiment
            type: string
          preferenceType:
            description: Data type of the preference that controls this experiment
            enum:
            - string
            - integer
            - boolean
            type: string
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
        required:
        - slug
        - preferenceName
        - preferenceType
        - branches
        title: Run a feature experiment activated by a preference.
        type: object
      id: 3
      implementation_url: https://normandy.cdn.mozilla.net/api/v1/action/preference-experiment/implementation/sha384-o1w_DJcXVnm6ppFcrPr78-Q32ZVXgi6lfYm9wUS3JBj5466SxrFpXaFt_KgJC87O/
      name: preference-experiment
    approval_request:
      approved: true
      approver:
        email: jgaunt@mozilla.com
        first_name: Josh
        id: 6
        last_name: Gaunt
      comment: pause approved
      created: '2019-07-02T16:37:06.698822Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      id: 1726
      revision:
        id: 2618
        recipe_id: 802
    arguments:
      branches:
      - ratio: 1
        slug: 3-col-7-row-octr
        value: '{"api_key_pref":"extensions.pocket.oAuthConsumerKey","enabled":true,"show_spocs":true,"layout_endpoint":"https://getpocket.cdn.mozilla.net/v3/newtab/layout?version=1&consumer_key=$apiKey&layout_variant=3-col-7-row-octr"}'
      - ratio: 1
        slug: control
        value: '{"api_key_pref":"extensions.pocket.oAuthConsumerKey","enabled":false,"show_spocs":true,"layout_endpoint":"https://getpocket.cdn.mozilla.net/v3/newtab/layout?version=1&consumer_key=$apiKey&layout_variant=basic"}'
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/sutawandaplaceholder/
      isEnrollmentPaused: true
      isHighVolume: false
      preferenceBranchType: user
      preferenceName: browser.newtabpage.activity-stream.discoverystream.config
      preferenceType: string
      slug: activity-stream-pktnewtabh12019-release67-2-branch-confirmation-test-1557131
    capabilities:
    - action.preference-experiment
    - jexl.context.env.version
    - jexl.transform.bucketSample
    - jexl.transform.versionCompare
    - capabilities-v1
    comment: ''
    creator:
      email: mcooper@mozilla.com
      first_name: Michael
      id: 1
      last_name: Cooper
    date_created: '2019-07-02T16:36:28.386122Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2019-07-16T21:42:35.486969Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: false
      id: 1096
    - carryover_from: 1036
      created: '2019-07-02T16:41:11.247334Z'
      creator:
        email: jgaunt@mozilla.com
        first_name: Josh
        id: 6
        last_name: Gaunt
      enabled: true
      id: 1053
    experimenter_slug: null
    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\n&& !normandy.addons[\"firefox-compact-dark@mozilla.org\"\
      ].active"
    filter_expression: "(normandy.locale in [\"en-US\"]) && (normandy.country in [\"\
      US\"]) && (normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"\
      66.!\")>=0)&&(env.version|versionCompare(\"68.*\")<0)) && ([729,normandy.userId]|bucketSample(105,200,1000))\
      \ && ((\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\n&& !normandy.addons[\"firefox-compact-dark@mozilla.org\"\
      ].active)"
    filter_object:
    - locales:
      - en-US
      type: locale
    - countries:
      - US
      type: country
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 66
      - 67
      - 68
    - count: 200
      input:
      - 729
      - normandy.userId
      start: 105
      total: 1000
      type: bucketSample
    id: 2618
    identicon_seed: v1:0d5pjwtt99el
    metadata: {}
    name: Activity Stream Pocket New Tab 2-Branch Confirmation [Bug 1557131]
    recipe:
      approved_revision_id: 2618
      id: 802
      latest_revision_id: 2618
    updated: '2019-07-16T21:42:35.763065Z'
  id: 802
  latest_revision:
    action:
      arguments_schema:
        $schema: http://json-schema.org/draft-04/schema#
        properties:
          branches:
            description: List of experimental branches
            items:
              properties:
                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
                value:
                  description: Value to set the preference to for this branch
                  type:
                  - string
                  - number
                  - boolean
              required:
              - slug
              - value
              - ratio
              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
          preferenceBranchType:
            default: default
            description: Controls whether the default or user value of the preference
              is modified
            enum:
            - user
            - default
            type: string
          preferenceName:
            description: Full dotted-path of the preference that controls this experiment
            type: string
          preferenceType:
            description: Data type of the preference that controls this experiment
            enum:
            - string
            - integer
            - boolean
            type: string
          slug:
            description: Unique identifier for this experiment
            pattern: ^[A-Za-z0-9\-_]+$
            type: string
        required:
        - slug
        - preferenceName
        - preferenceType
        - branches
        title: Run a feature experiment activated by a preference.
        type: object
      id: 3
      implementation_url: https://normandy.cdn.mozilla.net/api/v1/action/preference-experiment/implementation/sha384-o1w_DJcXVnm6ppFcrPr78-Q32ZVXgi6lfYm9wUS3JBj5466SxrFpXaFt_KgJC87O/
      name: preference-experiment
    approval_request:
      approved: true
      approver:
        email: jgaunt@mozilla.com
        first_name: Josh
        id: 6
        last_name: Gaunt
      comment: pause approved
      created: '2019-07-02T16:37:06.698822Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      id: 1726
      revision:
        id: 2618
        recipe_id: 802
    arguments:
      branches:
      - ratio: 1
        slug: 3-col-7-row-octr
        value: '{"api_key_pref":"extensions.pocket.oAuthConsumerKey","enabled":true,"show_spocs":true,"layout_endpoint":"https://getpocket.cdn.mozilla.net/v3/newtab/layout?version=1&consumer_key=$apiKey&layout_variant=3-col-7-row-octr"}'
      - ratio: 1
        slug: control
        value: '{"api_key_pref":"extensions.pocket.oAuthConsumerKey","enabled":false,"show_spocs":true,"layout_endpoint":"https://getpocket.cdn.mozilla.net/v3/newtab/layout?version=1&consumer_key=$apiKey&layout_variant=basic"}'
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/sutawandaplaceholder/
      isEnrollmentPaused: true
      isHighVolume: false
      preferenceBranchType: user
      preferenceName: browser.newtabpage.activity-stream.discoverystream.config
      preferenceType: string
      slug: activity-stream-pktnewtabh12019-release67-2-branch-confirmation-test-1557131
    capabilities:
    - action.preference-experiment
    - jexl.context.env.version
    - jexl.transform.bucketSample
    - jexl.transform.versionCompare
    - capabilities-v1
    comment: ''
    creator:
      email: mcooper@mozilla.com
      first_name: Michael
      id: 1
      last_name: Cooper
    date_created: '2019-07-02T16:36:28.386122Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2019-07-16T21:42:35.486969Z'
      creator:
        email: rdalal@mozilla.com
        first_name: Rehan
        id: 14
        last_name: Dalal
      enabled: false
      id: 1096
    - carryover_from: 1036
      created: '2019-07-02T16:41:11.247334Z'
      creator:
        email: jgaunt@mozilla.com
        first_name: Josh
        id: 6
        last_name: Gaunt
      enabled: true
      id: 1053
    experimenter_slug: null
    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\n&& !normandy.addons[\"firefox-compact-dark@mozilla.org\"\
      ].active"
    filter_expression: "(normandy.locale in [\"en-US\"]) && (normandy.country in [\"\
      US\"]) && (normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"\
      66.!\")>=0)&&(env.version|versionCompare(\"68.*\")<0)) && ([729,normandy.userId]|bucketSample(105,200,1000))\
      \ && ((\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\n&& !normandy.addons[\"firefox-compact-dark@mozilla.org\"\
      ].active)"
    filter_object:
    - locales:
      - en-US
      type: locale
    - countries:
      - US
      type: country
    - channels:
      - release
      type: channel
    - type: version
      versions:
      - 66
      - 67
      - 68
    - count: 200
      input:
      - 729
      - normandy.userId
      start: 105
      total: 1000
      type: bucketSample
    id: 2618
    identicon_seed: v1:0d5pjwtt99el
    metadata: {}
    name: Activity Stream Pocket New Tab 2-Branch Confirmation [Bug 1557131]
    recipe:
      approved_revision_id: 2618
      id: 802
      latest_revision_id: 2618
    updated: '2019-07-16T21:42:35.763065Z'
  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+, pause and add 85
      created: '2020-12-08T17:34:38.929635Z'
      creator:
        email: ttran@mozilla.com
        first_name: Tiffany
        id: 60
        last_name: Tran
      id: 2410
      revision:
        id: 3452
        recipe_id: 1098
    arguments:
      branches:
      - preferences:
          browser.newtabpage.activity-stream.discoverystream.region-stories-config:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: US,DE,CA,GB,IE,CH,AT,BE,IN
        ratio: 50
        slug: control
      - preferences:
          browser.newtabpage.activity-stream.discoverystream.region-stories-config:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: US,DE,CA,GB,IE,CH,AT,BE,IN,AU,NZ
        ratio: 50
        slug: variant
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/activity-stream-pocket-new-tab-au-nz/
      isEnrollmentPaused: true
      slug: bug-1678716-pref-activity-stream-pocket-new-tab-au-nz-release-83-84
      userFacingDescription: Study to display Pocket New Tab recommendations to en-*
        users in Australia and New Zealand.
      userFacingName: activity-stream-pocket-new-tab-au-nz
    capabilities:
    - jexl.transform.preferenceIsUserSet
    - action.multi-preference-experiment
    - jexl.context.env.version
    - jexl.transform.versionCompare
    - capabilities-v1
    comment: Pause and version 85 added
    creator:
      email: ttran@mozilla.com
      first_name: Tiffany
      id: 60
      last_name: Tran
    date_created: '2020-12-08T17:34:37.050313Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2021-02-02T17:36:23.494830Z'
      creator:
        email: ttran@mozilla.com
        first_name: Tiffany
        id: 60
        last_name: Tran
      enabled: false
      id: 2035
    - carryover_from: 1970
      created: '2020-12-08T17:37:01.013557Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: true
      id: 1973
    experimenter_slug: activity-stream-pocket-new-tab-au-nz
    extra_capabilities: []
    extra_filter_expression: ''
    filter_expression: (normandy.channel in ["release"]) && (normandy.locale in ["en-GB","en-CA","en-US"])
      && (normandy.country in ["AU","NZ"]) && (((!('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)))
      && ((env.version|versionCompare("83.!")>=0)&&(env.version|versionCompare("85.*")<0))
    filter_object:
    - channels:
      - release
      type: channel
    - locales:
      - en-GB
      - en-CA
      - en-US
      type: locale
    - countries:
      - AU
      - NZ
      type: country
    - name: pocket-1
      type: preset
    - type: version
      versions:
      - 83
      - 84
      - 85
    id: 3452
    identicon_seed: v1:nBcFquOllGUi
    metadata: {}
    name: activity-stream-pocket-new-tab-au-nz
    recipe:
      approved_revision_id: 3452
      id: 1098
      latest_revision_id: 3452
    updated: '2021-02-02T17:36:23.672229Z'
  id: 1098
  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+, pause and add 85
      created: '2020-12-08T17:34:38.929635Z'
      creator:
        email: ttran@mozilla.com
        first_name: Tiffany
        id: 60
        last_name: Tran
      id: 2410
      revision:
        id: 3452
        recipe_id: 1098
    arguments:
      branches:
      - preferences:
          browser.newtabpage.activity-stream.discoverystream.region-stories-config:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: US,DE,CA,GB,IE,CH,AT,BE,IN
        ratio: 50
        slug: control
      - preferences:
          browser.newtabpage.activity-stream.discoverystream.region-stories-config:
            preferenceBranchType: default
            preferenceType: string
            preferenceValue: US,DE,CA,GB,IE,CH,AT,BE,IN,AU,NZ
        ratio: 50
        slug: variant
      experimentDocumentUrl: https://experimenter.services.mozilla.com/experiments/activity-stream-pocket-new-tab-au-nz/
      isEnrollmentPaused: true
      slug: bug-1678716-pref-activity-stream-pocket-new-tab-au-nz-release-83-84
      userFacingDescription: Study to display Pocket New Tab recommendations to en-*
        users in Australia and New Zealand.
      userFacingName: activity-stream-pocket-new-tab-au-nz
    capabilities:
    - jexl.transform.preferenceIsUserSet
    - action.multi-preference-experiment
    - jexl.context.env.version
    - jexl.transform.versionCompare
    - capabilities-v1
    comment: Pause and version 85 added
    creator:
      email: ttran@mozilla.com
      first_name: Tiffany
      id: 60
      last_name: Tran
    date_created: '2020-12-08T17:34:37.050313Z'
    enabled: false
    enabled_states:
    - carryover_from: null
      created: '2021-02-02T17:36:23.494830Z'
      creator:
        email: ttran@mozilla.com
        first_name: Tiffany
        id: 60
        last_name: Tran
      enabled: false
      id: 2035
    - carryover_from: 1970
      created: '2020-12-08T17:37:01.013557Z'
      creator:
        email: mcooper@mozilla.com
        first_name: Michael
        id: 1
        last_name: Cooper
      enabled: true
      id: 1973
    experimenter_slug: activity-stream-pocket-new-tab-au-nz
    extra_capabilities: []
    extra_filter_expression: ''
    filter_expression: (normandy.channel in ["release"]) && (normandy.locale in ["en-GB","en-CA","en-US"])
      && (normandy.country in ["AU","NZ"]) && (((!('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)))
      && ((env.version|versionCompare("83.!")>=0)&&(env.version|versionCompare("85.*")<0))
    filter_object:
    - channels:
      - release
      type: channel
    - locales:
      - en-GB
      - en-CA
      - en-US
      type: locale
    - countries:
      - AU
      - NZ
      type: country
    - name: pocket-1
      type: preset
    - type: version
      versions:
      - 83
      - 84
      - 85
    id: 3452
    identicon_seed: v1:nBcFquOllGUi
    metadata: {}
    name: activity-stream-pocket-new-tab-au-nz
    recipe:
      approved_revision_id: 3452
      id: 1098
      latest_revision_id: 3452
    updated: '2021-02-02T17:36:23.672229Z'
  signature: null
  uses_only_baseline_capabilities: false
