Viewset for viewing and uploading recipes.

GET /api/v3/recipe/?format=api&ordering=-signature&page=52
HTTP 200 OK
Allow: GET, POST, HEAD, OPTIONS
Cache-Control: public, max-age=30
Content-Type: application/json
Vary: Accept

{
    "count": 1303,
    "next": "https://normandy.cdn.mozilla.net/api/v3/recipe/?format=api&ordering=-signature&page=53",
    "previous": "https://normandy.cdn.mozilla.net/api/v3/recipe/?format=api&ordering=-signature&page=51",
    "results": [
        {
            "approved_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Change preferences permanently",
                        "type": "object",
                        "required": [
                            "slug",
                            "preferences"
                        ],
                        "properties": {
                            "slug": {
                                "description": "Unique identifer for the rollout, used in telemetry and rollbacks",
                                "type": "string",
                                "pattern": "^[a-z0-9\\-_]+$"
                            },
                            "preferences": {
                                "description": "The preferences to change, and their values",
                                "type": "array",
                                "minItems": 1,
                                "items": {
                                    "type": "object",
                                    "required": [
                                        "preferenceName",
                                        "value"
                                    ],
                                    "properties": {
                                        "preferenceName": {
                                            "description": "Full dotted-path of the preference being changed",
                                            "type": "string"
                                        },
                                        "value": {
                                            "description": "Value to set the preference to",
                                            "type": [
                                                "string",
                                                "integer",
                                                "boolean"
                                            ]
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "name": "preference-rollout",
                    "id": 5,
                    "implementation_url": null
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 60,
                        "first_name": "Tiffany",
                        "last_name": "Tran",
                        "email": "ttran@mozilla.com"
                    },
                    "comment": "r+ to max beta version update to 99.0b",
                    "created": "2022-03-18T15:47:44.916780Z",
                    "creator": {
                        "id": 63,
                        "first_name": "Ethan",
                        "last_name": "Donowitz",
                        "email": "edonowitz@mozilla.com"
                    },
                    "id": 2721,
                    "revision": {
                        "id": 3795,
                        "recipe_id": 1197
                    }
                },
                "arguments": {
                    "preferences": [
                        {
                            "preferenceName": "doh-rollout.ca.provider-steering.enabled",
                            "value": true
                        },
                        {
                            "preferenceName": "doh-rollout.ca.provider-steering.provider-list",
                            "value": "[{ \"id\": \"shaw-ca\", \"canonicalName\": \"dns.shaw.ca\", \"uri\": \"https://dns.shaw.ca/dns-query\"}]"
                        }
                    ],
                    "slug": "bug-1750601-rollout-doh-steering-in-canada-staggered-starting-for-release-97-98"
                },
                "experimenter_slug": "doh-steering-in-canada-release",
                "capabilities": [
                    "jexl.transform.versionCompare",
                    "action.preference-rollout",
                    "capabilities-v1",
                    "jexl.context.env.version",
                    "jexl.transform.preferenceValue",
                    "jexl.transform.bucketSample"
                ],
                "comment": "Target 99.05b as max beta version",
                "creator": {
                    "id": 63,
                    "first_name": "Ethan",
                    "last_name": "Donowitz",
                    "email": "edonowitz@mozilla.com"
                },
                "date_created": "2022-01-28T18:58:17.953912Z",
                "enabled_states": [
                    {
                        "id": 2351,
                        "created": "2022-03-18T16:27:27.241285Z",
                        "creator": {
                            "id": 60,
                            "first_name": "Tiffany",
                            "last_name": "Tran",
                            "email": "ttran@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2344
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "",
                "filter_expression": "('doh-rollout.home-region'|preferenceValue == \"CA\") && ('services.settings.main.doh-config.last_check'|preferenceValue > 1633867200) && (((normandy.channel in [\"release\"]&&[\"doh-steering-canada\",normandy.userId]|bucketSample(0,10000,10000)&&(env.version|versionCompare(\"97.!\")>=0)&&(env.version|versionCompare(\"98.*\")<0))||(normandy.channel in [\"beta\"]&&[\"doh-steering-canada\",normandy.userId]|bucketSample(0,10000,10000)&&(env.version|versionCompare(\"97.!\")>=0)&&(env.version|versionCompare(\"99.05b\")<0))||(normandy.channel in [\"nightly\"]&&[\"doh-steering-canada\",normandy.userId]|bucketSample(0,10000,10000)&&(env.version|versionCompare(\"98.!\")>=0)&&(env.version|versionCompare(\"99.*\")<0))))",
                "filter_object": [
                    {
                        "comparison": "equal",
                        "pref": "doh-rollout.home-region",
                        "type": "preferenceValue",
                        "value": "CA"
                    },
                    {
                        "comparison": "greater_than",
                        "pref": "services.settings.main.doh-config.last_check",
                        "type": "preferenceValue",
                        "value": 1633867200
                    },
                    {
                        "subfilters": [
                            {
                                "subfilters": [
                                    {
                                        "channels": [
                                            "release"
                                        ],
                                        "type": "channel"
                                    },
                                    {
                                        "count": 10000,
                                        "namespace": "doh-steering-canada",
                                        "start": 0,
                                        "type": "namespaceSample"
                                    },
                                    {
                                        "type": "version",
                                        "versions": [
                                            97,
                                            98
                                        ]
                                    }
                                ],
                                "type": "and"
                            },
                            {
                                "subfilters": [
                                    {
                                        "channels": [
                                            "beta"
                                        ],
                                        "type": "channel"
                                    },
                                    {
                                        "count": 10000,
                                        "namespace": "doh-steering-canada",
                                        "start": 0,
                                        "type": "namespaceSample"
                                    },
                                    {
                                        "type": "versionRange",
                                        "min_version": "97.!",
                                        "max_version": "99.05b"
                                    }
                                ],
                                "type": "and"
                            },
                            {
                                "subfilters": [
                                    {
                                        "channels": [
                                            "nightly"
                                        ],
                                        "type": "channel"
                                    },
                                    {
                                        "count": 10000,
                                        "namespace": "doh-steering-canada",
                                        "start": 0,
                                        "type": "namespaceSample"
                                    },
                                    {
                                        "type": "version",
                                        "versions": [
                                            98,
                                            99
                                        ]
                                    }
                                ],
                                "type": "and"
                            }
                        ],
                        "type": "or"
                    }
                ],
                "id": 3795,
                "identicon_seed": "v1:PvUTicOcHkLP",
                "metadata": {},
                "name": "DoH steering in Canada Staggered starting for Nightly, Beta, and Release",
                "recipe": {
                    "approved_revision_id": 3795,
                    "id": 1197,
                    "latest_revision_id": 3795
                },
                "updated": "2022-03-18T16:27:27.359579Z"
            },
            "id": 1197,
            "latest_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Change preferences permanently",
                        "type": "object",
                        "required": [
                            "slug",
                            "preferences"
                        ],
                        "properties": {
                            "slug": {
                                "description": "Unique identifer for the rollout, used in telemetry and rollbacks",
                                "type": "string",
                                "pattern": "^[a-z0-9\\-_]+$"
                            },
                            "preferences": {
                                "description": "The preferences to change, and their values",
                                "type": "array",
                                "minItems": 1,
                                "items": {
                                    "type": "object",
                                    "required": [
                                        "preferenceName",
                                        "value"
                                    ],
                                    "properties": {
                                        "preferenceName": {
                                            "description": "Full dotted-path of the preference being changed",
                                            "type": "string"
                                        },
                                        "value": {
                                            "description": "Value to set the preference to",
                                            "type": [
                                                "string",
                                                "integer",
                                                "boolean"
                                            ]
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "name": "preference-rollout",
                    "id": 5,
                    "implementation_url": null
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 60,
                        "first_name": "Tiffany",
                        "last_name": "Tran",
                        "email": "ttran@mozilla.com"
                    },
                    "comment": "r+ to max beta version update to 99.0b",
                    "created": "2022-03-18T15:47:44.916780Z",
                    "creator": {
                        "id": 63,
                        "first_name": "Ethan",
                        "last_name": "Donowitz",
                        "email": "edonowitz@mozilla.com"
                    },
                    "id": 2721,
                    "revision": {
                        "id": 3795,
                        "recipe_id": 1197
                    }
                },
                "arguments": {
                    "preferences": [
                        {
                            "preferenceName": "doh-rollout.ca.provider-steering.enabled",
                            "value": true
                        },
                        {
                            "preferenceName": "doh-rollout.ca.provider-steering.provider-list",
                            "value": "[{ \"id\": \"shaw-ca\", \"canonicalName\": \"dns.shaw.ca\", \"uri\": \"https://dns.shaw.ca/dns-query\"}]"
                        }
                    ],
                    "slug": "bug-1750601-rollout-doh-steering-in-canada-staggered-starting-for-release-97-98"
                },
                "experimenter_slug": "doh-steering-in-canada-release",
                "capabilities": [
                    "jexl.transform.versionCompare",
                    "action.preference-rollout",
                    "capabilities-v1",
                    "jexl.context.env.version",
                    "jexl.transform.preferenceValue",
                    "jexl.transform.bucketSample"
                ],
                "comment": "Target 99.05b as max beta version",
                "creator": {
                    "id": 63,
                    "first_name": "Ethan",
                    "last_name": "Donowitz",
                    "email": "edonowitz@mozilla.com"
                },
                "date_created": "2022-01-28T18:58:17.953912Z",
                "enabled_states": [
                    {
                        "id": 2351,
                        "created": "2022-03-18T16:27:27.241285Z",
                        "creator": {
                            "id": 60,
                            "first_name": "Tiffany",
                            "last_name": "Tran",
                            "email": "ttran@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2344
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "",
                "filter_expression": "('doh-rollout.home-region'|preferenceValue == \"CA\") && ('services.settings.main.doh-config.last_check'|preferenceValue > 1633867200) && (((normandy.channel in [\"release\"]&&[\"doh-steering-canada\",normandy.userId]|bucketSample(0,10000,10000)&&(env.version|versionCompare(\"97.!\")>=0)&&(env.version|versionCompare(\"98.*\")<0))||(normandy.channel in [\"beta\"]&&[\"doh-steering-canada\",normandy.userId]|bucketSample(0,10000,10000)&&(env.version|versionCompare(\"97.!\")>=0)&&(env.version|versionCompare(\"99.05b\")<0))||(normandy.channel in [\"nightly\"]&&[\"doh-steering-canada\",normandy.userId]|bucketSample(0,10000,10000)&&(env.version|versionCompare(\"98.!\")>=0)&&(env.version|versionCompare(\"99.*\")<0))))",
                "filter_object": [
                    {
                        "comparison": "equal",
                        "pref": "doh-rollout.home-region",
                        "type": "preferenceValue",
                        "value": "CA"
                    },
                    {
                        "comparison": "greater_than",
                        "pref": "services.settings.main.doh-config.last_check",
                        "type": "preferenceValue",
                        "value": 1633867200
                    },
                    {
                        "subfilters": [
                            {
                                "subfilters": [
                                    {
                                        "channels": [
                                            "release"
                                        ],
                                        "type": "channel"
                                    },
                                    {
                                        "count": 10000,
                                        "namespace": "doh-steering-canada",
                                        "start": 0,
                                        "type": "namespaceSample"
                                    },
                                    {
                                        "type": "version",
                                        "versions": [
                                            97,
                                            98
                                        ]
                                    }
                                ],
                                "type": "and"
                            },
                            {
                                "subfilters": [
                                    {
                                        "channels": [
                                            "beta"
                                        ],
                                        "type": "channel"
                                    },
                                    {
                                        "count": 10000,
                                        "namespace": "doh-steering-canada",
                                        "start": 0,
                                        "type": "namespaceSample"
                                    },
                                    {
                                        "type": "versionRange",
                                        "min_version": "97.!",
                                        "max_version": "99.05b"
                                    }
                                ],
                                "type": "and"
                            },
                            {
                                "subfilters": [
                                    {
                                        "channels": [
                                            "nightly"
                                        ],
                                        "type": "channel"
                                    },
                                    {
                                        "count": 10000,
                                        "namespace": "doh-steering-canada",
                                        "start": 0,
                                        "type": "namespaceSample"
                                    },
                                    {
                                        "type": "version",
                                        "versions": [
                                            98,
                                            99
                                        ]
                                    }
                                ],
                                "type": "and"
                            }
                        ],
                        "type": "or"
                    }
                ],
                "id": 3795,
                "identicon_seed": "v1:PvUTicOcHkLP",
                "metadata": {},
                "name": "DoH steering in Canada Staggered starting for Nightly, Beta, and Release",
                "recipe": {
                    "approved_revision_id": 3795,
                    "id": 1197,
                    "latest_revision_id": 3795
                },
                "updated": "2022-03-18T16:27:27.359579Z"
            },
            "signature": {
                "timestamp": "2024-05-13T00:01:05.062268Z",
                "signature": "YEAimSN06MsCbNYly5VBEeD-3GyZhlPekwludCA9Er6SGpBD6E0pX24RYi9KkCKl2CutvLAgWWZTts-z4z2KWduqOrDwfntNJLNQtSoOmVp4pa95sY9WBEps8t-aNAvg",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-29-17-33-43.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": false
        },
        {
            "approved_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Change preferences permanently",
                        "type": "object",
                        "required": [
                            "slug",
                            "preferences"
                        ],
                        "properties": {
                            "slug": {
                                "description": "Unique identifer for the rollout, used in telemetry and rollbacks",
                                "type": "string",
                                "pattern": "^[a-z0-9\\-_]+$"
                            },
                            "preferences": {
                                "description": "The preferences to change, and their values",
                                "type": "array",
                                "minItems": 1,
                                "items": {
                                    "type": "object",
                                    "required": [
                                        "preferenceName",
                                        "value"
                                    ],
                                    "properties": {
                                        "preferenceName": {
                                            "description": "Full dotted-path of the preference being changed",
                                            "type": "string"
                                        },
                                        "value": {
                                            "description": "Value to set the preference to",
                                            "type": [
                                                "string",
                                                "integer",
                                                "boolean"
                                            ]
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "name": "preference-rollout",
                    "id": 5,
                    "implementation_url": null
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 45,
                        "first_name": "Nan",
                        "last_name": "Jiang",
                        "email": "najiang@mozilla.com"
                    },
                    "comment": "r+",
                    "created": "2022-04-04T19:02:06.852029Z",
                    "creator": {
                        "id": 60,
                        "first_name": "Tiffany",
                        "last_name": "Tran",
                        "email": "ttran@mozilla.com"
                    },
                    "id": 2739,
                    "revision": {
                        "id": 3821,
                        "recipe_id": 1207
                    }
                },
                "arguments": {
                    "preferences": [
                        {
                            "preferenceName": "doh-rollout.ua.enabled",
                            "value": true
                        }
                    ],
                    "slug": "bug-1758818-rollout-enabling-doh-in-new-countries-staggered-sta-release-98-100"
                },
                "experimenter_slug": "doh-enablment-in-east-eu-staggered-starting-for-nightly-beta-and-release-v2",
                "capabilities": [
                    "jexl.transform.versionCompare",
                    "jexl.context.normandy.appinfo",
                    "action.preference-rollout",
                    "capabilities-v1",
                    "jexl.context.env.version",
                    "jexl.transform.preferenceValue",
                    "jexl.transform.bucketSample"
                ],
                "comment": "release and beta max versions 101",
                "creator": {
                    "id": 60,
                    "first_name": "Tiffany",
                    "last_name": "Tran",
                    "email": "ttran@mozilla.com"
                },
                "date_created": "2022-03-10T17:35:55.361594Z",
                "enabled_states": [
                    {
                        "id": 2370,
                        "created": "2022-04-04T19:05:31.617853Z",
                        "creator": {
                            "id": 45,
                            "first_name": "Nan",
                            "last_name": "Jiang",
                            "email": "najiang@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2359
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "",
                "filter_expression": "(((normandy.channel in [\"release\"]&&[\"doh-east-eu\",normandy.userId]|bucketSample(0,10000,10000)&&(env.version|versionCompare(\"91.!\")>=0)&&(env.version|versionCompare(\"101.*\")<0))||(normandy.channel in [\"beta\"]&&[\"doh-east-eu\",normandy.userId]|bucketSample(0,10000,10000)&&(env.version|versionCompare(\"99.0b4\")>=0)&&(env.version|versionCompare(\"101.*\")<0))||(normandy.channel in [\"nightly\"]&&[\"doh-east-eu\",normandy.userId]|bucketSample(0,10000,10000)&&(env.version|versionCompare(\"100.!\")>=0)&&(env.version|versionCompare(\"101.*\")<0)&&(normandy.appinfo.appBuildID >= '20220315091352')))) && ('doh-rollout.home-region'|preferenceValue == \"UA\") && ('services.settings.main.doh-config.last_check'|preferenceValue > 1633867200)",
                "filter_object": [
                    {
                        "subfilters": [
                            {
                                "subfilters": [
                                    {
                                        "channels": [
                                            "release"
                                        ],
                                        "type": "channel"
                                    },
                                    {
                                        "count": 10000,
                                        "namespace": "doh-east-eu",
                                        "start": 0,
                                        "type": "namespaceSample"
                                    },
                                    {
                                        "max_version": "101.*",
                                        "min_version": "91.!",
                                        "type": "versionRange"
                                    }
                                ],
                                "type": "and"
                            },
                            {
                                "subfilters": [
                                    {
                                        "channels": [
                                            "beta"
                                        ],
                                        "type": "channel"
                                    },
                                    {
                                        "count": 10000,
                                        "namespace": "doh-east-eu",
                                        "start": 0,
                                        "type": "namespaceSample"
                                    },
                                    {
                                        "max_version": "101.*",
                                        "min_version": "99.0b4",
                                        "type": "versionRange"
                                    }
                                ],
                                "type": "and"
                            },
                            {
                                "subfilters": [
                                    {
                                        "channels": [
                                            "nightly"
                                        ],
                                        "type": "channel"
                                    },
                                    {
                                        "count": 10000,
                                        "namespace": "doh-east-eu",
                                        "start": 0,
                                        "type": "namespaceSample"
                                    },
                                    {
                                        "type": "version",
                                        "versions": [
                                            100,
                                            101
                                        ]
                                    },
                                    {
                                        "capabilities": [
                                            "jexl.context.normandy.appinfo"
                                        ],
                                        "comment": "Minimum build ID for feature",
                                        "expression": "normandy.appinfo.appBuildID >= '20220315091352'",
                                        "type": "jexl"
                                    }
                                ],
                                "type": "and"
                            }
                        ],
                        "type": "or"
                    },
                    {
                        "comparison": "equal",
                        "pref": "doh-rollout.home-region",
                        "type": "preferenceValue",
                        "value": "UA"
                    },
                    {
                        "comparison": "greater_than",
                        "pref": "services.settings.main.doh-config.last_check",
                        "type": "preferenceValue",
                        "value": 1633867200
                    }
                ],
                "id": 3821,
                "identicon_seed": "v1:XFSJaDIINhdX",
                "metadata": {},
                "name": "Enabling DoH in new countries - staggered start for Nightly, Beta, Release V2",
                "recipe": {
                    "approved_revision_id": 3821,
                    "id": 1207,
                    "latest_revision_id": 3821
                },
                "updated": "2022-04-04T19:05:31.756496Z"
            },
            "id": 1207,
            "latest_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Change preferences permanently",
                        "type": "object",
                        "required": [
                            "slug",
                            "preferences"
                        ],
                        "properties": {
                            "slug": {
                                "description": "Unique identifer for the rollout, used in telemetry and rollbacks",
                                "type": "string",
                                "pattern": "^[a-z0-9\\-_]+$"
                            },
                            "preferences": {
                                "description": "The preferences to change, and their values",
                                "type": "array",
                                "minItems": 1,
                                "items": {
                                    "type": "object",
                                    "required": [
                                        "preferenceName",
                                        "value"
                                    ],
                                    "properties": {
                                        "preferenceName": {
                                            "description": "Full dotted-path of the preference being changed",
                                            "type": "string"
                                        },
                                        "value": {
                                            "description": "Value to set the preference to",
                                            "type": [
                                                "string",
                                                "integer",
                                                "boolean"
                                            ]
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "name": "preference-rollout",
                    "id": 5,
                    "implementation_url": null
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 45,
                        "first_name": "Nan",
                        "last_name": "Jiang",
                        "email": "najiang@mozilla.com"
                    },
                    "comment": "r+",
                    "created": "2022-04-04T19:02:06.852029Z",
                    "creator": {
                        "id": 60,
                        "first_name": "Tiffany",
                        "last_name": "Tran",
                        "email": "ttran@mozilla.com"
                    },
                    "id": 2739,
                    "revision": {
                        "id": 3821,
                        "recipe_id": 1207
                    }
                },
                "arguments": {
                    "preferences": [
                        {
                            "preferenceName": "doh-rollout.ua.enabled",
                            "value": true
                        }
                    ],
                    "slug": "bug-1758818-rollout-enabling-doh-in-new-countries-staggered-sta-release-98-100"
                },
                "experimenter_slug": "doh-enablment-in-east-eu-staggered-starting-for-nightly-beta-and-release-v2",
                "capabilities": [
                    "jexl.transform.versionCompare",
                    "jexl.context.normandy.appinfo",
                    "action.preference-rollout",
                    "capabilities-v1",
                    "jexl.context.env.version",
                    "jexl.transform.preferenceValue",
                    "jexl.transform.bucketSample"
                ],
                "comment": "release and beta max versions 101",
                "creator": {
                    "id": 60,
                    "first_name": "Tiffany",
                    "last_name": "Tran",
                    "email": "ttran@mozilla.com"
                },
                "date_created": "2022-03-10T17:35:55.361594Z",
                "enabled_states": [
                    {
                        "id": 2370,
                        "created": "2022-04-04T19:05:31.617853Z",
                        "creator": {
                            "id": 45,
                            "first_name": "Nan",
                            "last_name": "Jiang",
                            "email": "najiang@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2359
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "",
                "filter_expression": "(((normandy.channel in [\"release\"]&&[\"doh-east-eu\",normandy.userId]|bucketSample(0,10000,10000)&&(env.version|versionCompare(\"91.!\")>=0)&&(env.version|versionCompare(\"101.*\")<0))||(normandy.channel in [\"beta\"]&&[\"doh-east-eu\",normandy.userId]|bucketSample(0,10000,10000)&&(env.version|versionCompare(\"99.0b4\")>=0)&&(env.version|versionCompare(\"101.*\")<0))||(normandy.channel in [\"nightly\"]&&[\"doh-east-eu\",normandy.userId]|bucketSample(0,10000,10000)&&(env.version|versionCompare(\"100.!\")>=0)&&(env.version|versionCompare(\"101.*\")<0)&&(normandy.appinfo.appBuildID >= '20220315091352')))) && ('doh-rollout.home-region'|preferenceValue == \"UA\") && ('services.settings.main.doh-config.last_check'|preferenceValue > 1633867200)",
                "filter_object": [
                    {
                        "subfilters": [
                            {
                                "subfilters": [
                                    {
                                        "channels": [
                                            "release"
                                        ],
                                        "type": "channel"
                                    },
                                    {
                                        "count": 10000,
                                        "namespace": "doh-east-eu",
                                        "start": 0,
                                        "type": "namespaceSample"
                                    },
                                    {
                                        "max_version": "101.*",
                                        "min_version": "91.!",
                                        "type": "versionRange"
                                    }
                                ],
                                "type": "and"
                            },
                            {
                                "subfilters": [
                                    {
                                        "channels": [
                                            "beta"
                                        ],
                                        "type": "channel"
                                    },
                                    {
                                        "count": 10000,
                                        "namespace": "doh-east-eu",
                                        "start": 0,
                                        "type": "namespaceSample"
                                    },
                                    {
                                        "max_version": "101.*",
                                        "min_version": "99.0b4",
                                        "type": "versionRange"
                                    }
                                ],
                                "type": "and"
                            },
                            {
                                "subfilters": [
                                    {
                                        "channels": [
                                            "nightly"
                                        ],
                                        "type": "channel"
                                    },
                                    {
                                        "count": 10000,
                                        "namespace": "doh-east-eu",
                                        "start": 0,
                                        "type": "namespaceSample"
                                    },
                                    {
                                        "type": "version",
                                        "versions": [
                                            100,
                                            101
                                        ]
                                    },
                                    {
                                        "capabilities": [
                                            "jexl.context.normandy.appinfo"
                                        ],
                                        "comment": "Minimum build ID for feature",
                                        "expression": "normandy.appinfo.appBuildID >= '20220315091352'",
                                        "type": "jexl"
                                    }
                                ],
                                "type": "and"
                            }
                        ],
                        "type": "or"
                    },
                    {
                        "comparison": "equal",
                        "pref": "doh-rollout.home-region",
                        "type": "preferenceValue",
                        "value": "UA"
                    },
                    {
                        "comparison": "greater_than",
                        "pref": "services.settings.main.doh-config.last_check",
                        "type": "preferenceValue",
                        "value": 1633867200
                    }
                ],
                "id": 3821,
                "identicon_seed": "v1:XFSJaDIINhdX",
                "metadata": {},
                "name": "Enabling DoH in new countries - staggered start for Nightly, Beta, Release V2",
                "recipe": {
                    "approved_revision_id": 3821,
                    "id": 1207,
                    "latest_revision_id": 3821
                },
                "updated": "2022-04-04T19:05:31.756496Z"
            },
            "signature": {
                "timestamp": "2024-05-13T00:01:04.840194Z",
                "signature": "qTNcy1wVrLuBlrXR3uhzPK0gaZkqPiUEWm0dy82XN3ZiWmvu2QwI2XYNxBaA5wZIH7v3ytFf01prYtM-4gnHgBanuG1BW8eG5DvvTjdmfO6hmUO1PYLEZ43-g3qJsZMB",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-29-17-33-43.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": false
        },
        {
            "approved_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Change preferences permanently",
                        "type": "object",
                        "required": [
                            "slug",
                            "preferences"
                        ],
                        "properties": {
                            "slug": {
                                "description": "Unique identifer for the rollout, used in telemetry and rollbacks",
                                "type": "string",
                                "pattern": "^[a-z0-9\\-_]+$"
                            },
                            "preferences": {
                                "description": "The preferences to change, and their values",
                                "type": "array",
                                "minItems": 1,
                                "items": {
                                    "type": "object",
                                    "required": [
                                        "preferenceName",
                                        "value"
                                    ],
                                    "properties": {
                                        "preferenceName": {
                                            "description": "Full dotted-path of the preference being changed",
                                            "type": "string"
                                        },
                                        "value": {
                                            "description": "Value to set the preference to",
                                            "type": [
                                                "string",
                                                "integer",
                                                "boolean"
                                            ]
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "name": "preference-rollout",
                    "id": 5,
                    "implementation_url": null
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 45,
                        "first_name": "Nan",
                        "last_name": "Jiang",
                        "email": "najiang@mozilla.com"
                    },
                    "comment": "r+",
                    "created": "2022-04-04T19:01:52.183741Z",
                    "creator": {
                        "id": 60,
                        "first_name": "Tiffany",
                        "last_name": "Tran",
                        "email": "ttran@mozilla.com"
                    },
                    "id": 2738,
                    "revision": {
                        "id": 3822,
                        "recipe_id": 1208
                    }
                },
                "arguments": {
                    "preferences": [
                        {
                            "preferenceName": "doh-rollout.ru.enabled",
                            "value": true
                        }
                    ],
                    "slug": "bug-1758988-rollout-doh-enablment-to-new-countries-staggered-st-release-98-100"
                },
                "experimenter_slug": "doh-enablment-to-new-countries-staggered-start-for-nightly-beta-and-release-v3",
                "capabilities": [
                    "jexl.transform.versionCompare",
                    "jexl.context.normandy.appinfo",
                    "action.preference-rollout",
                    "capabilities-v1",
                    "jexl.context.env.version",
                    "jexl.transform.preferenceValue",
                    "jexl.transform.bucketSample"
                ],
                "comment": "release and beta max version to 101",
                "creator": {
                    "id": 60,
                    "first_name": "Tiffany",
                    "last_name": "Tran",
                    "email": "ttran@mozilla.com"
                },
                "date_created": "2022-03-10T18:08:22.887501Z",
                "enabled_states": [
                    {
                        "id": 2371,
                        "created": "2022-04-04T19:06:17.079765Z",
                        "creator": {
                            "id": 45,
                            "first_name": "Nan",
                            "last_name": "Jiang",
                            "email": "najiang@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2360
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "",
                "filter_expression": "(((normandy.channel in [\"release\"]&&[\"doh-russia\",normandy.userId]|bucketSample(0,10000,10000)&&(env.version|versionCompare(\"91.!\")>=0)&&(env.version|versionCompare(\"101.*\")<0))||(normandy.channel in [\"beta\"]&&[\"doh-russia\",normandy.userId]|bucketSample(0,10000,10000)&&(env.version|versionCompare(\"99.0b4\")>=0)&&(env.version|versionCompare(\"101.*\")<0))||(normandy.channel in [\"nightly\"]&&[\"doh-russia\",normandy.userId]|bucketSample(0,10000,10000)&&(env.version|versionCompare(\"100.!\")>=0)&&(env.version|versionCompare(\"101.*\")<0)&&(normandy.appinfo.appBuildID >= '20220315091352')))) && ('doh-rollout.home-region'|preferenceValue == \"RU\") && ('services.settings.main.doh-config.last_check'|preferenceValue > 1633867200)",
                "filter_object": [
                    {
                        "subfilters": [
                            {
                                "subfilters": [
                                    {
                                        "channels": [
                                            "release"
                                        ],
                                        "type": "channel"
                                    },
                                    {
                                        "count": 10000,
                                        "namespace": "doh-russia",
                                        "start": 0,
                                        "type": "namespaceSample"
                                    },
                                    {
                                        "max_version": "101.*",
                                        "min_version": "91.!",
                                        "type": "versionRange"
                                    }
                                ],
                                "type": "and"
                            },
                            {
                                "subfilters": [
                                    {
                                        "channels": [
                                            "beta"
                                        ],
                                        "type": "channel"
                                    },
                                    {
                                        "count": 10000,
                                        "namespace": "doh-russia",
                                        "start": 0,
                                        "type": "namespaceSample"
                                    },
                                    {
                                        "max_version": "101.*",
                                        "min_version": "99.0b4",
                                        "type": "versionRange"
                                    }
                                ],
                                "type": "and"
                            },
                            {
                                "subfilters": [
                                    {
                                        "channels": [
                                            "nightly"
                                        ],
                                        "type": "channel"
                                    },
                                    {
                                        "count": 10000,
                                        "namespace": "doh-russia",
                                        "start": 0,
                                        "type": "namespaceSample"
                                    },
                                    {
                                        "type": "version",
                                        "versions": [
                                            100,
                                            101
                                        ]
                                    },
                                    {
                                        "capabilities": [
                                            "jexl.context.normandy.appinfo"
                                        ],
                                        "comment": "Minimum build ID for feature",
                                        "expression": "normandy.appinfo.appBuildID >= '20220315091352'",
                                        "type": "jexl"
                                    }
                                ],
                                "type": "and"
                            }
                        ],
                        "type": "or"
                    },
                    {
                        "comparison": "equal",
                        "pref": "doh-rollout.home-region",
                        "type": "preferenceValue",
                        "value": "RU"
                    },
                    {
                        "comparison": "greater_than",
                        "pref": "services.settings.main.doh-config.last_check",
                        "type": "preferenceValue",
                        "value": 1633867200
                    }
                ],
                "id": 3822,
                "identicon_seed": "v1:sLVpIsPbuydK",
                "metadata": {},
                "name": "DoH enablment to new countries - staggered start for Nightly, Beta, and Release V3",
                "recipe": {
                    "approved_revision_id": 3822,
                    "id": 1208,
                    "latest_revision_id": 3822
                },
                "updated": "2022-04-04T19:06:17.200960Z"
            },
            "id": 1208,
            "latest_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Change preferences permanently",
                        "type": "object",
                        "required": [
                            "slug",
                            "preferences"
                        ],
                        "properties": {
                            "slug": {
                                "description": "Unique identifer for the rollout, used in telemetry and rollbacks",
                                "type": "string",
                                "pattern": "^[a-z0-9\\-_]+$"
                            },
                            "preferences": {
                                "description": "The preferences to change, and their values",
                                "type": "array",
                                "minItems": 1,
                                "items": {
                                    "type": "object",
                                    "required": [
                                        "preferenceName",
                                        "value"
                                    ],
                                    "properties": {
                                        "preferenceName": {
                                            "description": "Full dotted-path of the preference being changed",
                                            "type": "string"
                                        },
                                        "value": {
                                            "description": "Value to set the preference to",
                                            "type": [
                                                "string",
                                                "integer",
                                                "boolean"
                                            ]
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "name": "preference-rollout",
                    "id": 5,
                    "implementation_url": null
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 45,
                        "first_name": "Nan",
                        "last_name": "Jiang",
                        "email": "najiang@mozilla.com"
                    },
                    "comment": "r+",
                    "created": "2022-04-04T19:01:52.183741Z",
                    "creator": {
                        "id": 60,
                        "first_name": "Tiffany",
                        "last_name": "Tran",
                        "email": "ttran@mozilla.com"
                    },
                    "id": 2738,
                    "revision": {
                        "id": 3822,
                        "recipe_id": 1208
                    }
                },
                "arguments": {
                    "preferences": [
                        {
                            "preferenceName": "doh-rollout.ru.enabled",
                            "value": true
                        }
                    ],
                    "slug": "bug-1758988-rollout-doh-enablment-to-new-countries-staggered-st-release-98-100"
                },
                "experimenter_slug": "doh-enablment-to-new-countries-staggered-start-for-nightly-beta-and-release-v3",
                "capabilities": [
                    "jexl.transform.versionCompare",
                    "jexl.context.normandy.appinfo",
                    "action.preference-rollout",
                    "capabilities-v1",
                    "jexl.context.env.version",
                    "jexl.transform.preferenceValue",
                    "jexl.transform.bucketSample"
                ],
                "comment": "release and beta max version to 101",
                "creator": {
                    "id": 60,
                    "first_name": "Tiffany",
                    "last_name": "Tran",
                    "email": "ttran@mozilla.com"
                },
                "date_created": "2022-03-10T18:08:22.887501Z",
                "enabled_states": [
                    {
                        "id": 2371,
                        "created": "2022-04-04T19:06:17.079765Z",
                        "creator": {
                            "id": 45,
                            "first_name": "Nan",
                            "last_name": "Jiang",
                            "email": "najiang@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2360
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "",
                "filter_expression": "(((normandy.channel in [\"release\"]&&[\"doh-russia\",normandy.userId]|bucketSample(0,10000,10000)&&(env.version|versionCompare(\"91.!\")>=0)&&(env.version|versionCompare(\"101.*\")<0))||(normandy.channel in [\"beta\"]&&[\"doh-russia\",normandy.userId]|bucketSample(0,10000,10000)&&(env.version|versionCompare(\"99.0b4\")>=0)&&(env.version|versionCompare(\"101.*\")<0))||(normandy.channel in [\"nightly\"]&&[\"doh-russia\",normandy.userId]|bucketSample(0,10000,10000)&&(env.version|versionCompare(\"100.!\")>=0)&&(env.version|versionCompare(\"101.*\")<0)&&(normandy.appinfo.appBuildID >= '20220315091352')))) && ('doh-rollout.home-region'|preferenceValue == \"RU\") && ('services.settings.main.doh-config.last_check'|preferenceValue > 1633867200)",
                "filter_object": [
                    {
                        "subfilters": [
                            {
                                "subfilters": [
                                    {
                                        "channels": [
                                            "release"
                                        ],
                                        "type": "channel"
                                    },
                                    {
                                        "count": 10000,
                                        "namespace": "doh-russia",
                                        "start": 0,
                                        "type": "namespaceSample"
                                    },
                                    {
                                        "max_version": "101.*",
                                        "min_version": "91.!",
                                        "type": "versionRange"
                                    }
                                ],
                                "type": "and"
                            },
                            {
                                "subfilters": [
                                    {
                                        "channels": [
                                            "beta"
                                        ],
                                        "type": "channel"
                                    },
                                    {
                                        "count": 10000,
                                        "namespace": "doh-russia",
                                        "start": 0,
                                        "type": "namespaceSample"
                                    },
                                    {
                                        "max_version": "101.*",
                                        "min_version": "99.0b4",
                                        "type": "versionRange"
                                    }
                                ],
                                "type": "and"
                            },
                            {
                                "subfilters": [
                                    {
                                        "channels": [
                                            "nightly"
                                        ],
                                        "type": "channel"
                                    },
                                    {
                                        "count": 10000,
                                        "namespace": "doh-russia",
                                        "start": 0,
                                        "type": "namespaceSample"
                                    },
                                    {
                                        "type": "version",
                                        "versions": [
                                            100,
                                            101
                                        ]
                                    },
                                    {
                                        "capabilities": [
                                            "jexl.context.normandy.appinfo"
                                        ],
                                        "comment": "Minimum build ID for feature",
                                        "expression": "normandy.appinfo.appBuildID >= '20220315091352'",
                                        "type": "jexl"
                                    }
                                ],
                                "type": "and"
                            }
                        ],
                        "type": "or"
                    },
                    {
                        "comparison": "equal",
                        "pref": "doh-rollout.home-region",
                        "type": "preferenceValue",
                        "value": "RU"
                    },
                    {
                        "comparison": "greater_than",
                        "pref": "services.settings.main.doh-config.last_check",
                        "type": "preferenceValue",
                        "value": 1633867200
                    }
                ],
                "id": 3822,
                "identicon_seed": "v1:sLVpIsPbuydK",
                "metadata": {},
                "name": "DoH enablment to new countries - staggered start for Nightly, Beta, and Release V3",
                "recipe": {
                    "approved_revision_id": 3822,
                    "id": 1208,
                    "latest_revision_id": 3822
                },
                "updated": "2022-04-04T19:06:17.200960Z"
            },
            "signature": {
                "timestamp": "2024-05-13T00:01:04.586266Z",
                "signature": "78V8-f9iWWHgOenypl6R0jl1eN85sdG-GVNq-9utkEe-4m5h0P21-2OZlAoklHjaCJxZ-hFugMkXUZC7t7Dmk6km8PXyqzQFMdzJKJ6hDc9lm0sdpkpslnj3hWaXVj9V",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-29-17-33-43.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": false
        },
        {
            "approved_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Change preferences permanently",
                        "type": "object",
                        "required": [
                            "slug",
                            "preferences"
                        ],
                        "properties": {
                            "slug": {
                                "description": "Unique identifer for the rollout, used in telemetry and rollbacks",
                                "type": "string",
                                "pattern": "^[a-z0-9\\-_]+$"
                            },
                            "preferences": {
                                "description": "The preferences to change, and their values",
                                "type": "array",
                                "minItems": 1,
                                "items": {
                                    "type": "object",
                                    "required": [
                                        "preferenceName",
                                        "value"
                                    ],
                                    "properties": {
                                        "preferenceName": {
                                            "description": "Full dotted-path of the preference being changed",
                                            "type": "string"
                                        },
                                        "value": {
                                            "description": "Value to set the preference to",
                                            "type": [
                                                "string",
                                                "integer",
                                                "boolean"
                                            ]
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "name": "preference-rollout",
                    "id": 5,
                    "implementation_url": null
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 45,
                        "first_name": "Nan",
                        "last_name": "Jiang",
                        "email": "najiang@mozilla.com"
                    },
                    "comment": "r+",
                    "created": "2022-11-25T15:29:38.817693Z",
                    "creator": {
                        "id": 60,
                        "first_name": "Tiffany",
                        "last_name": "Tran",
                        "email": "ttran@mozilla.com"
                    },
                    "id": 2796,
                    "revision": {
                        "id": 3888,
                        "recipe_id": 1246
                    }
                },
                "arguments": {
                    "preferences": [
                        {
                            "preferenceName": "extensions.webcompat.disabled_shims.AdvertisingDotCom",
                            "value": true
                        }
                    ],
                    "slug": "bug-1802286-rollout-fix-webcompat-shim-breakage-release-103-107"
                },
                "experimenter_slug": "fix-webcompat-shim-breakage",
                "capabilities": [
                    "jexl.transform.versionCompare",
                    "action.preference-rollout",
                    "jexl.transform.bucketSample",
                    "capabilities-v1",
                    "jexl.context.env.version"
                ],
                "comment": "population percent updated to 100%",
                "creator": {
                    "id": 60,
                    "first_name": "Tiffany",
                    "last_name": "Tran",
                    "email": "ttran@mozilla.com"
                },
                "date_created": "2022-11-25T15:28:49.130341Z",
                "enabled_states": [
                    {
                        "id": 2461,
                        "created": "2022-11-25T15:35:56.077570Z",
                        "creator": {
                            "id": 45,
                            "first_name": "Nan",
                            "last_name": "Jiang",
                            "email": "najiang@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "",
                "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"103.!\")>=0)&&(env.version|versionCompare(\"107.*\")<0)) && ([\"webcompat-shim-rollout-release\",normandy.userId]|bucketSample(0,10000,10000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "type": "version",
                        "versions": [
                            103,
                            104,
                            105,
                            106,
                            107
                        ]
                    },
                    {
                        "count": 10000,
                        "namespace": "webcompat-shim-rollout-release",
                        "start": 0,
                        "type": "namespaceSample"
                    }
                ],
                "id": 3888,
                "identicon_seed": "v1:BcBUqZKXjtwL",
                "metadata": {},
                "name": "Fix webcompat shim breakage",
                "recipe": {
                    "approved_revision_id": 3888,
                    "id": 1246,
                    "latest_revision_id": 3888
                },
                "updated": "2022-11-25T15:35:56.206789Z"
            },
            "id": 1246,
            "latest_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Change preferences permanently",
                        "type": "object",
                        "required": [
                            "slug",
                            "preferences"
                        ],
                        "properties": {
                            "slug": {
                                "description": "Unique identifer for the rollout, used in telemetry and rollbacks",
                                "type": "string",
                                "pattern": "^[a-z0-9\\-_]+$"
                            },
                            "preferences": {
                                "description": "The preferences to change, and their values",
                                "type": "array",
                                "minItems": 1,
                                "items": {
                                    "type": "object",
                                    "required": [
                                        "preferenceName",
                                        "value"
                                    ],
                                    "properties": {
                                        "preferenceName": {
                                            "description": "Full dotted-path of the preference being changed",
                                            "type": "string"
                                        },
                                        "value": {
                                            "description": "Value to set the preference to",
                                            "type": [
                                                "string",
                                                "integer",
                                                "boolean"
                                            ]
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "name": "preference-rollout",
                    "id": 5,
                    "implementation_url": null
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 45,
                        "first_name": "Nan",
                        "last_name": "Jiang",
                        "email": "najiang@mozilla.com"
                    },
                    "comment": "r+",
                    "created": "2022-11-25T15:29:38.817693Z",
                    "creator": {
                        "id": 60,
                        "first_name": "Tiffany",
                        "last_name": "Tran",
                        "email": "ttran@mozilla.com"
                    },
                    "id": 2796,
                    "revision": {
                        "id": 3888,
                        "recipe_id": 1246
                    }
                },
                "arguments": {
                    "preferences": [
                        {
                            "preferenceName": "extensions.webcompat.disabled_shims.AdvertisingDotCom",
                            "value": true
                        }
                    ],
                    "slug": "bug-1802286-rollout-fix-webcompat-shim-breakage-release-103-107"
                },
                "experimenter_slug": "fix-webcompat-shim-breakage",
                "capabilities": [
                    "jexl.transform.versionCompare",
                    "action.preference-rollout",
                    "jexl.transform.bucketSample",
                    "capabilities-v1",
                    "jexl.context.env.version"
                ],
                "comment": "population percent updated to 100%",
                "creator": {
                    "id": 60,
                    "first_name": "Tiffany",
                    "last_name": "Tran",
                    "email": "ttran@mozilla.com"
                },
                "date_created": "2022-11-25T15:28:49.130341Z",
                "enabled_states": [
                    {
                        "id": 2461,
                        "created": "2022-11-25T15:35:56.077570Z",
                        "creator": {
                            "id": 45,
                            "first_name": "Nan",
                            "last_name": "Jiang",
                            "email": "najiang@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "",
                "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"103.!\")>=0)&&(env.version|versionCompare(\"107.*\")<0)) && ([\"webcompat-shim-rollout-release\",normandy.userId]|bucketSample(0,10000,10000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "type": "version",
                        "versions": [
                            103,
                            104,
                            105,
                            106,
                            107
                        ]
                    },
                    {
                        "count": 10000,
                        "namespace": "webcompat-shim-rollout-release",
                        "start": 0,
                        "type": "namespaceSample"
                    }
                ],
                "id": 3888,
                "identicon_seed": "v1:BcBUqZKXjtwL",
                "metadata": {},
                "name": "Fix webcompat shim breakage",
                "recipe": {
                    "approved_revision_id": 3888,
                    "id": 1246,
                    "latest_revision_id": 3888
                },
                "updated": "2022-11-25T15:35:56.206789Z"
            },
            "signature": {
                "timestamp": "2024-05-13T00:01:04.343086Z",
                "signature": "fLfZCG6TXFatZ4CgON7S6Tr-mt5yp0Paf5mU8Xt2iMGOLio8jSWgmNRwFsLuuNWwUGkZe3KWZJMRwLFo5BiOlg8ysf9em-PSL9A8U6jrfo54Dq54BLgMoolOvg1nT5KQ",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-29-17-33-43.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": false
        },
        {
            "approved_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Change preferences permanently",
                        "type": "object",
                        "required": [
                            "slug",
                            "preferences"
                        ],
                        "properties": {
                            "slug": {
                                "description": "Unique identifer for the rollout, used in telemetry and rollbacks",
                                "type": "string",
                                "pattern": "^[a-z0-9\\-_]+$"
                            },
                            "preferences": {
                                "description": "The preferences to change, and their values",
                                "type": "array",
                                "minItems": 1,
                                "items": {
                                    "type": "object",
                                    "required": [
                                        "preferenceName",
                                        "value"
                                    ],
                                    "properties": {
                                        "preferenceName": {
                                            "description": "Full dotted-path of the preference being changed",
                                            "type": "string"
                                        },
                                        "value": {
                                            "description": "Value to set the preference to",
                                            "type": [
                                                "string",
                                                "integer",
                                                "boolean"
                                            ]
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "name": "preference-rollout",
                    "id": 5,
                    "implementation_url": null
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 45,
                        "first_name": "Nan",
                        "last_name": "Jiang",
                        "email": "najiang@mozilla.com"
                    },
                    "comment": "r+",
                    "created": "2023-01-03T19:27:00.841588Z",
                    "creator": {
                        "id": 63,
                        "first_name": "Ethan",
                        "last_name": "Donowitz",
                        "email": "edonowitz@mozilla.com"
                    },
                    "id": 2804,
                    "revision": {
                        "id": 3899,
                        "recipe_id": 1248
                    }
                },
                "arguments": {
                    "preferences": [
                        {
                            "preferenceName": "security.remote_settings.crlite_filters.enabled",
                            "value": true
                        }
                    ],
                    "slug": "bug-1796197-rollout-crlite-release-107-108"
                },
                "experimenter_slug": "crlite",
                "capabilities": [
                    "jexl.transform.versionCompare",
                    "action.preference-rollout",
                    "jexl.transform.bucketSample",
                    "capabilities-v1",
                    "jexl.context.env.version"
                ],
                "comment": "increase to 1%",
                "creator": {
                    "id": 63,
                    "first_name": "Ethan",
                    "last_name": "Donowitz",
                    "email": "edonowitz@mozilla.com"
                },
                "date_created": "2022-12-06T19:49:15.226980Z",
                "enabled_states": [
                    {
                        "id": 2470,
                        "created": "2023-01-03T19:44:51.176949Z",
                        "creator": {
                            "id": 45,
                            "first_name": "Nan",
                            "last_name": "Jiang",
                            "email": "najiang@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2465
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "",
                "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"107.!\")>=0)&&(env.version|versionCompare(\"108.*\")<0)) && ([\"crlite-staged-rollout\",normandy.userId]|bucketSample(0,100,10000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "type": "version",
                        "versions": [
                            107,
                            108
                        ]
                    },
                    {
                        "count": 100,
                        "namespace": "crlite-staged-rollout",
                        "start": 0,
                        "type": "namespaceSample"
                    }
                ],
                "id": 3899,
                "identicon_seed": "v1:WXEbFVmxsdPm",
                "metadata": {},
                "name": "CRLite",
                "recipe": {
                    "approved_revision_id": 3899,
                    "id": 1248,
                    "latest_revision_id": 3899
                },
                "updated": "2023-01-03T19:44:51.571808Z"
            },
            "id": 1248,
            "latest_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Change preferences permanently",
                        "type": "object",
                        "required": [
                            "slug",
                            "preferences"
                        ],
                        "properties": {
                            "slug": {
                                "description": "Unique identifer for the rollout, used in telemetry and rollbacks",
                                "type": "string",
                                "pattern": "^[a-z0-9\\-_]+$"
                            },
                            "preferences": {
                                "description": "The preferences to change, and their values",
                                "type": "array",
                                "minItems": 1,
                                "items": {
                                    "type": "object",
                                    "required": [
                                        "preferenceName",
                                        "value"
                                    ],
                                    "properties": {
                                        "preferenceName": {
                                            "description": "Full dotted-path of the preference being changed",
                                            "type": "string"
                                        },
                                        "value": {
                                            "description": "Value to set the preference to",
                                            "type": [
                                                "string",
                                                "integer",
                                                "boolean"
                                            ]
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "name": "preference-rollout",
                    "id": 5,
                    "implementation_url": null
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 45,
                        "first_name": "Nan",
                        "last_name": "Jiang",
                        "email": "najiang@mozilla.com"
                    },
                    "comment": "r+",
                    "created": "2023-01-03T19:27:00.841588Z",
                    "creator": {
                        "id": 63,
                        "first_name": "Ethan",
                        "last_name": "Donowitz",
                        "email": "edonowitz@mozilla.com"
                    },
                    "id": 2804,
                    "revision": {
                        "id": 3899,
                        "recipe_id": 1248
                    }
                },
                "arguments": {
                    "preferences": [
                        {
                            "preferenceName": "security.remote_settings.crlite_filters.enabled",
                            "value": true
                        }
                    ],
                    "slug": "bug-1796197-rollout-crlite-release-107-108"
                },
                "experimenter_slug": "crlite",
                "capabilities": [
                    "jexl.transform.versionCompare",
                    "action.preference-rollout",
                    "jexl.transform.bucketSample",
                    "capabilities-v1",
                    "jexl.context.env.version"
                ],
                "comment": "increase to 1%",
                "creator": {
                    "id": 63,
                    "first_name": "Ethan",
                    "last_name": "Donowitz",
                    "email": "edonowitz@mozilla.com"
                },
                "date_created": "2022-12-06T19:49:15.226980Z",
                "enabled_states": [
                    {
                        "id": 2470,
                        "created": "2023-01-03T19:44:51.176949Z",
                        "creator": {
                            "id": 45,
                            "first_name": "Nan",
                            "last_name": "Jiang",
                            "email": "najiang@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2465
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "",
                "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"107.!\")>=0)&&(env.version|versionCompare(\"108.*\")<0)) && ([\"crlite-staged-rollout\",normandy.userId]|bucketSample(0,100,10000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "type": "version",
                        "versions": [
                            107,
                            108
                        ]
                    },
                    {
                        "count": 100,
                        "namespace": "crlite-staged-rollout",
                        "start": 0,
                        "type": "namespaceSample"
                    }
                ],
                "id": 3899,
                "identicon_seed": "v1:WXEbFVmxsdPm",
                "metadata": {},
                "name": "CRLite",
                "recipe": {
                    "approved_revision_id": 3899,
                    "id": 1248,
                    "latest_revision_id": 3899
                },
                "updated": "2023-01-03T19:44:51.571808Z"
            },
            "signature": {
                "timestamp": "2024-05-13T00:01:04.114236Z",
                "signature": "SDeOukpm5OHjmOJsFfMk3zh3HzRBXaae_yI4Eua15dxWb9tsgUhVbd_ko7COK2G_5y8H9A23eV12CC7wWgq1_hZlUwShcaZo-4JaXyOqmG8IoZHvcN40fcFOIaq13ZQd",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-29-17-33-43.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": false
        },
        {
            "approved_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Run a feature experiment activated by a set of preferences.",
                        "type": "object",
                        "required": [
                            "slug",
                            "userFacingName",
                            "userFacingDescription",
                            "branches"
                        ],
                        "properties": {
                            "slug": {
                                "description": "Unique identifier for this experiment",
                                "type": "string",
                                "pattern": "^[A-Za-z0-9\\-_]+$"
                            },
                            "userFacingName": {
                                "description": "User-facing name of the experiment",
                                "type": "string",
                                "minLength": 1
                            },
                            "userFacingDescription": {
                                "description": "User-facing description of the experiment",
                                "type": "string",
                                "minLength": 1
                            },
                            "experimentDocumentUrl": {
                                "description": "URL of a document describing the experiment",
                                "type": "string",
                                "format": "uri",
                                "default": ""
                            },
                            "isHighPopulation": {
                                "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry",
                                "type": "boolean",
                                "default": "false"
                            },
                            "isEnrollmentPaused": {
                                "description": "If true, new users will not be enrolled in the study.",
                                "type": "boolean",
                                "default": false
                            },
                            "branches": {
                                "description": "List of experimental branches",
                                "type": "array",
                                "minItems": 1,
                                "items": {
                                    "type": "object",
                                    "required": [
                                        "slug",
                                        "ratio",
                                        "preferences"
                                    ],
                                    "properties": {
                                        "slug": {
                                            "description": "Unique identifier for this branch of the experiment",
                                            "type": "string",
                                            "pattern": "^[A-Za-z0-9\\-_]+$"
                                        },
                                        "ratio": {
                                            "description": "Ratio of users who should be grouped into this branch",
                                            "type": "integer",
                                            "minimum": 1
                                        },
                                        "preferences": {
                                            "description": "The set of preferences to be set if this branch is chosen",
                                            "type": "object",
                                            "patternProperties": {
                                                ".*": {
                                                    "type": "object",
                                                    "properties": {
                                                        "preferenceType": {
                                                            "description": "Data type of the preference that controls this experiment",
                                                            "type": "string",
                                                            "enum": [
                                                                "string",
                                                                "integer",
                                                                "boolean"
                                                            ]
                                                        },
                                                        "preferenceBranchType": {
                                                            "description": "Controls whether the default or user value of the preference is modified",
                                                            "type": "string",
                                                            "enum": [
                                                                "user",
                                                                "default"
                                                            ],
                                                            "default": "default"
                                                        },
                                                        "preferenceValue": {
                                                            "description": "Value for this preference when this branch is chosen",
                                                            "type": [
                                                                "string",
                                                                "number",
                                                                "boolean"
                                                            ]
                                                        }
                                                    },
                                                    "required": [
                                                        "preferenceType",
                                                        "preferenceBranchType",
                                                        "preferenceValue"
                                                    ]
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "name": "multi-preference-experiment",
                    "id": 9,
                    "implementation_url": null
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 51,
                        "first_name": "Jared",
                        "last_name": "Kerim",
                        "email": "jkerim@mozilla.com"
                    },
                    "comment": "Approved!",
                    "created": "2023-08-15T20:05:08.660226Z",
                    "creator": {
                        "id": 60,
                        "first_name": "Tiffany",
                        "last_name": "Tran",
                        "email": "ttran@mozilla.com"
                    },
                    "id": 2986,
                    "revision": {
                        "id": 4129,
                        "recipe_id": 1343
                    }
                },
                "arguments": {
                    "branches": [
                        {
                            "preferences": {
                                "network.http.http3.retry_different_ip_family": {
                                    "preferenceBranchType": "default",
                                    "preferenceType": "boolean",
                                    "preferenceValue": false
                                }
                            },
                            "ratio": 100,
                            "slug": "reset-to-false"
                        }
                    ],
                    "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/page-load-time-patch-beta/",
                    "isEnrollmentPaused": false,
                    "slug": "bug-1848779-pref-page-load-time-patch-beta-beta-117-118",
                    "userFacingDescription": "Reverting a preference that intermittently caused long page load times.",
                    "userFacingName": "Page load time patch beta"
                },
                "experimenter_slug": "page-load-time-patch-beta",
                "capabilities": [
                    "action.multi-preference-experiment",
                    "jexl.transform.versionCompare",
                    "jexl.transform.bucketSample",
                    "capabilities-v1",
                    "jexl.context.env.version"
                ],
                "comment": "experimenter import 100% population",
                "creator": {
                    "id": 60,
                    "first_name": "Tiffany",
                    "last_name": "Tran",
                    "email": "ttran@mozilla.com"
                },
                "date_created": "2023-08-15T20:04:45.194881Z",
                "enabled_states": [
                    {
                        "id": 2751,
                        "created": "2023-08-15T21:01:56.696411Z",
                        "creator": {
                            "id": 51,
                            "first_name": "Jared",
                            "last_name": "Kerim",
                            "email": "jkerim@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "",
                "filter_expression": "(normandy.channel in [\"beta\"]) && ((env.version|versionCompare(\"117.!\")>=0)&&(env.version|versionCompare(\"118.*\")<0)) && ([\"page-load-time-patch-beta\",normandy.userId]|bucketSample(0,10000,10000))",
                "filter_object": [
                    {
                        "type": "channel",
                        "channels": [
                            "beta"
                        ]
                    },
                    {
                        "type": "version",
                        "versions": [
                            117,
                            118
                        ]
                    },
                    {
                        "type": "namespaceSample",
                        "start": 0,
                        "count": 10000,
                        "namespace": "page-load-time-patch-beta"
                    }
                ],
                "id": 4129,
                "identicon_seed": "v1:nTpCIsqiFHZV",
                "metadata": {},
                "name": "Page load time patch beta",
                "recipe": {
                    "approved_revision_id": 4129,
                    "id": 1343,
                    "latest_revision_id": 4129
                },
                "updated": "2023-08-15T21:01:56.963566Z"
            },
            "id": 1343,
            "latest_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Run a feature experiment activated by a set of preferences.",
                        "type": "object",
                        "required": [
                            "slug",
                            "userFacingName",
                            "userFacingDescription",
                            "branches"
                        ],
                        "properties": {
                            "slug": {
                                "description": "Unique identifier for this experiment",
                                "type": "string",
                                "pattern": "^[A-Za-z0-9\\-_]+$"
                            },
                            "userFacingName": {
                                "description": "User-facing name of the experiment",
                                "type": "string",
                                "minLength": 1
                            },
                            "userFacingDescription": {
                                "description": "User-facing description of the experiment",
                                "type": "string",
                                "minLength": 1
                            },
                            "experimentDocumentUrl": {
                                "description": "URL of a document describing the experiment",
                                "type": "string",
                                "format": "uri",
                                "default": ""
                            },
                            "isHighPopulation": {
                                "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry",
                                "type": "boolean",
                                "default": "false"
                            },
                            "isEnrollmentPaused": {
                                "description": "If true, new users will not be enrolled in the study.",
                                "type": "boolean",
                                "default": false
                            },
                            "branches": {
                                "description": "List of experimental branches",
                                "type": "array",
                                "minItems": 1,
                                "items": {
                                    "type": "object",
                                    "required": [
                                        "slug",
                                        "ratio",
                                        "preferences"
                                    ],
                                    "properties": {
                                        "slug": {
                                            "description": "Unique identifier for this branch of the experiment",
                                            "type": "string",
                                            "pattern": "^[A-Za-z0-9\\-_]+$"
                                        },
                                        "ratio": {
                                            "description": "Ratio of users who should be grouped into this branch",
                                            "type": "integer",
                                            "minimum": 1
                                        },
                                        "preferences": {
                                            "description": "The set of preferences to be set if this branch is chosen",
                                            "type": "object",
                                            "patternProperties": {
                                                ".*": {
                                                    "type": "object",
                                                    "properties": {
                                                        "preferenceType": {
                                                            "description": "Data type of the preference that controls this experiment",
                                                            "type": "string",
                                                            "enum": [
                                                                "string",
                                                                "integer",
                                                                "boolean"
                                                            ]
                                                        },
                                                        "preferenceBranchType": {
                                                            "description": "Controls whether the default or user value of the preference is modified",
                                                            "type": "string",
                                                            "enum": [
                                                                "user",
                                                                "default"
                                                            ],
                                                            "default": "default"
                                                        },
                                                        "preferenceValue": {
                                                            "description": "Value for this preference when this branch is chosen",
                                                            "type": [
                                                                "string",
                                                                "number",
                                                                "boolean"
                                                            ]
                                                        }
                                                    },
                                                    "required": [
                                                        "preferenceType",
                                                        "preferenceBranchType",
                                                        "preferenceValue"
                                                    ]
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "name": "multi-preference-experiment",
                    "id": 9,
                    "implementation_url": null
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 51,
                        "first_name": "Jared",
                        "last_name": "Kerim",
                        "email": "jkerim@mozilla.com"
                    },
                    "comment": "Approved!",
                    "created": "2023-08-15T20:05:08.660226Z",
                    "creator": {
                        "id": 60,
                        "first_name": "Tiffany",
                        "last_name": "Tran",
                        "email": "ttran@mozilla.com"
                    },
                    "id": 2986,
                    "revision": {
                        "id": 4129,
                        "recipe_id": 1343
                    }
                },
                "arguments": {
                    "branches": [
                        {
                            "preferences": {
                                "network.http.http3.retry_different_ip_family": {
                                    "preferenceBranchType": "default",
                                    "preferenceType": "boolean",
                                    "preferenceValue": false
                                }
                            },
                            "ratio": 100,
                            "slug": "reset-to-false"
                        }
                    ],
                    "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/page-load-time-patch-beta/",
                    "isEnrollmentPaused": false,
                    "slug": "bug-1848779-pref-page-load-time-patch-beta-beta-117-118",
                    "userFacingDescription": "Reverting a preference that intermittently caused long page load times.",
                    "userFacingName": "Page load time patch beta"
                },
                "experimenter_slug": "page-load-time-patch-beta",
                "capabilities": [
                    "action.multi-preference-experiment",
                    "jexl.transform.versionCompare",
                    "jexl.transform.bucketSample",
                    "capabilities-v1",
                    "jexl.context.env.version"
                ],
                "comment": "experimenter import 100% population",
                "creator": {
                    "id": 60,
                    "first_name": "Tiffany",
                    "last_name": "Tran",
                    "email": "ttran@mozilla.com"
                },
                "date_created": "2023-08-15T20:04:45.194881Z",
                "enabled_states": [
                    {
                        "id": 2751,
                        "created": "2023-08-15T21:01:56.696411Z",
                        "creator": {
                            "id": 51,
                            "first_name": "Jared",
                            "last_name": "Kerim",
                            "email": "jkerim@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "",
                "filter_expression": "(normandy.channel in [\"beta\"]) && ((env.version|versionCompare(\"117.!\")>=0)&&(env.version|versionCompare(\"118.*\")<0)) && ([\"page-load-time-patch-beta\",normandy.userId]|bucketSample(0,10000,10000))",
                "filter_object": [
                    {
                        "type": "channel",
                        "channels": [
                            "beta"
                        ]
                    },
                    {
                        "type": "version",
                        "versions": [
                            117,
                            118
                        ]
                    },
                    {
                        "type": "namespaceSample",
                        "start": 0,
                        "count": 10000,
                        "namespace": "page-load-time-patch-beta"
                    }
                ],
                "id": 4129,
                "identicon_seed": "v1:nTpCIsqiFHZV",
                "metadata": {},
                "name": "Page load time patch beta",
                "recipe": {
                    "approved_revision_id": 4129,
                    "id": 1343,
                    "latest_revision_id": 4129
                },
                "updated": "2023-08-15T21:01:56.963566Z"
            },
            "signature": {
                "timestamp": "2024-05-13T00:01:03.882509Z",
                "signature": "o1CWHaX5ZpkbDR2f4SOX-eTgUtGTlIiAYhWykuoGYVtATuFzShOSEegF2rLrAF7xoQkSXMJ3SRQQTIFxAJcD2ffdHds9aj5Ph03jrogr85apB-wtvK1lSHsFJBQEhXiI",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-29-17-33-43.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": false
        },
        {
            "approved_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Run a feature experiment activated by a set of preferences.",
                        "type": "object",
                        "required": [
                            "slug",
                            "userFacingName",
                            "userFacingDescription",
                            "branches"
                        ],
                        "properties": {
                            "slug": {
                                "description": "Unique identifier for this experiment",
                                "type": "string",
                                "pattern": "^[A-Za-z0-9\\-_]+$"
                            },
                            "userFacingName": {
                                "description": "User-facing name of the experiment",
                                "type": "string",
                                "minLength": 1
                            },
                            "userFacingDescription": {
                                "description": "User-facing description of the experiment",
                                "type": "string",
                                "minLength": 1
                            },
                            "experimentDocumentUrl": {
                                "description": "URL of a document describing the experiment",
                                "type": "string",
                                "format": "uri",
                                "default": ""
                            },
                            "isHighPopulation": {
                                "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry",
                                "type": "boolean",
                                "default": "false"
                            },
                            "isEnrollmentPaused": {
                                "description": "If true, new users will not be enrolled in the study.",
                                "type": "boolean",
                                "default": false
                            },
                            "branches": {
                                "description": "List of experimental branches",
                                "type": "array",
                                "minItems": 1,
                                "items": {
                                    "type": "object",
                                    "required": [
                                        "slug",
                                        "ratio",
                                        "preferences"
                                    ],
                                    "properties": {
                                        "slug": {
                                            "description": "Unique identifier for this branch of the experiment",
                                            "type": "string",
                                            "pattern": "^[A-Za-z0-9\\-_]+$"
                                        },
                                        "ratio": {
                                            "description": "Ratio of users who should be grouped into this branch",
                                            "type": "integer",
                                            "minimum": 1
                                        },
                                        "preferences": {
                                            "description": "The set of preferences to be set if this branch is chosen",
                                            "type": "object",
                                            "patternProperties": {
                                                ".*": {
                                                    "type": "object",
                                                    "properties": {
                                                        "preferenceType": {
                                                            "description": "Data type of the preference that controls this experiment",
                                                            "type": "string",
                                                            "enum": [
                                                                "string",
                                                                "integer",
                                                                "boolean"
                                                            ]
                                                        },
                                                        "preferenceBranchType": {
                                                            "description": "Controls whether the default or user value of the preference is modified",
                                                            "type": "string",
                                                            "enum": [
                                                                "user",
                                                                "default"
                                                            ],
                                                            "default": "default"
                                                        },
                                                        "preferenceValue": {
                                                            "description": "Value for this preference when this branch is chosen",
                                                            "type": [
                                                                "string",
                                                                "number",
                                                                "boolean"
                                                            ]
                                                        }
                                                    },
                                                    "required": [
                                                        "preferenceType",
                                                        "preferenceBranchType",
                                                        "preferenceValue"
                                                    ]
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "name": "multi-preference-experiment",
                    "id": 9,
                    "implementation_url": null
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 51,
                        "first_name": "Jared",
                        "last_name": "Kerim",
                        "email": "jkerim@mozilla.com"
                    },
                    "comment": "Approved!",
                    "created": "2023-08-17T17:03:38.153171Z",
                    "creator": {
                        "id": 60,
                        "first_name": "Tiffany",
                        "last_name": "Tran",
                        "email": "ttran@mozilla.com"
                    },
                    "id": 2988,
                    "revision": {
                        "id": 4132,
                        "recipe_id": 1346
                    }
                },
                "arguments": {
                    "branches": [
                        {
                            "preferences": {
                                "network.http.http3.retry_different_ip_family": {
                                    "preferenceBranchType": "default",
                                    "preferenceType": "boolean",
                                    "preferenceValue": false
                                }
                            },
                            "ratio": 100,
                            "slug": "reset-to-false"
                        }
                    ],
                    "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/page-load-time-patch-esr/",
                    "isEnrollmentPaused": false,
                    "slug": "bug-1849168-pref-page-load-time-patch-esr-beta-115-116",
                    "userFacingDescription": "Reverting a preference that intermittently caused long page load times.",
                    "userFacingName": "Page load time patch ESR"
                },
                "experimenter_slug": "page-load-time-patch-esr",
                "capabilities": [
                    "action.multi-preference-experiment",
                    "jexl.transform.versionCompare",
                    "jexl.transform.bucketSample",
                    "capabilities-v1",
                    "jexl.context.env.version"
                ],
                "comment": "esr",
                "creator": {
                    "id": 60,
                    "first_name": "Tiffany",
                    "last_name": "Tran",
                    "email": "ttran@mozilla.com"
                },
                "date_created": "2023-08-17T17:01:11.197678Z",
                "enabled_states": [
                    {
                        "id": 2753,
                        "created": "2023-08-17T17:31:52.517952Z",
                        "creator": {
                            "id": 51,
                            "first_name": "Jared",
                            "last_name": "Kerim",
                            "email": "jkerim@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "normandy.channel in [\"esr\"]",
                "filter_expression": "((env.version|versionCompare(\"115.!\")>=0)&&(env.version|versionCompare(\"116.*\")<0)) && ([\"page-load-time-patch-esr\",normandy.userId]|bucketSample(0,10000,10000)) && (normandy.channel in [\"esr\"])",
                "filter_object": [
                    {
                        "type": "version",
                        "versions": [
                            115,
                            116
                        ]
                    },
                    {
                        "count": 10000,
                        "namespace": "page-load-time-patch-esr",
                        "start": 0,
                        "type": "namespaceSample"
                    }
                ],
                "id": 4132,
                "identicon_seed": "v1:mWmqcnvRjerq",
                "metadata": {},
                "name": "Page load time patch ESR",
                "recipe": {
                    "approved_revision_id": 4132,
                    "id": 1346,
                    "latest_revision_id": 4132
                },
                "updated": "2023-08-17T17:31:52.844525Z"
            },
            "id": 1346,
            "latest_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Run a feature experiment activated by a set of preferences.",
                        "type": "object",
                        "required": [
                            "slug",
                            "userFacingName",
                            "userFacingDescription",
                            "branches"
                        ],
                        "properties": {
                            "slug": {
                                "description": "Unique identifier for this experiment",
                                "type": "string",
                                "pattern": "^[A-Za-z0-9\\-_]+$"
                            },
                            "userFacingName": {
                                "description": "User-facing name of the experiment",
                                "type": "string",
                                "minLength": 1
                            },
                            "userFacingDescription": {
                                "description": "User-facing description of the experiment",
                                "type": "string",
                                "minLength": 1
                            },
                            "experimentDocumentUrl": {
                                "description": "URL of a document describing the experiment",
                                "type": "string",
                                "format": "uri",
                                "default": ""
                            },
                            "isHighPopulation": {
                                "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry",
                                "type": "boolean",
                                "default": "false"
                            },
                            "isEnrollmentPaused": {
                                "description": "If true, new users will not be enrolled in the study.",
                                "type": "boolean",
                                "default": false
                            },
                            "branches": {
                                "description": "List of experimental branches",
                                "type": "array",
                                "minItems": 1,
                                "items": {
                                    "type": "object",
                                    "required": [
                                        "slug",
                                        "ratio",
                                        "preferences"
                                    ],
                                    "properties": {
                                        "slug": {
                                            "description": "Unique identifier for this branch of the experiment",
                                            "type": "string",
                                            "pattern": "^[A-Za-z0-9\\-_]+$"
                                        },
                                        "ratio": {
                                            "description": "Ratio of users who should be grouped into this branch",
                                            "type": "integer",
                                            "minimum": 1
                                        },
                                        "preferences": {
                                            "description": "The set of preferences to be set if this branch is chosen",
                                            "type": "object",
                                            "patternProperties": {
                                                ".*": {
                                                    "type": "object",
                                                    "properties": {
                                                        "preferenceType": {
                                                            "description": "Data type of the preference that controls this experiment",
                                                            "type": "string",
                                                            "enum": [
                                                                "string",
                                                                "integer",
                                                                "boolean"
                                                            ]
                                                        },
                                                        "preferenceBranchType": {
                                                            "description": "Controls whether the default or user value of the preference is modified",
                                                            "type": "string",
                                                            "enum": [
                                                                "user",
                                                                "default"
                                                            ],
                                                            "default": "default"
                                                        },
                                                        "preferenceValue": {
                                                            "description": "Value for this preference when this branch is chosen",
                                                            "type": [
                                                                "string",
                                                                "number",
                                                                "boolean"
                                                            ]
                                                        }
                                                    },
                                                    "required": [
                                                        "preferenceType",
                                                        "preferenceBranchType",
                                                        "preferenceValue"
                                                    ]
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "name": "multi-preference-experiment",
                    "id": 9,
                    "implementation_url": null
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 51,
                        "first_name": "Jared",
                        "last_name": "Kerim",
                        "email": "jkerim@mozilla.com"
                    },
                    "comment": "Approved!",
                    "created": "2023-08-17T17:03:38.153171Z",
                    "creator": {
                        "id": 60,
                        "first_name": "Tiffany",
                        "last_name": "Tran",
                        "email": "ttran@mozilla.com"
                    },
                    "id": 2988,
                    "revision": {
                        "id": 4132,
                        "recipe_id": 1346
                    }
                },
                "arguments": {
                    "branches": [
                        {
                            "preferences": {
                                "network.http.http3.retry_different_ip_family": {
                                    "preferenceBranchType": "default",
                                    "preferenceType": "boolean",
                                    "preferenceValue": false
                                }
                            },
                            "ratio": 100,
                            "slug": "reset-to-false"
                        }
                    ],
                    "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/page-load-time-patch-esr/",
                    "isEnrollmentPaused": false,
                    "slug": "bug-1849168-pref-page-load-time-patch-esr-beta-115-116",
                    "userFacingDescription": "Reverting a preference that intermittently caused long page load times.",
                    "userFacingName": "Page load time patch ESR"
                },
                "experimenter_slug": "page-load-time-patch-esr",
                "capabilities": [
                    "action.multi-preference-experiment",
                    "jexl.transform.versionCompare",
                    "jexl.transform.bucketSample",
                    "capabilities-v1",
                    "jexl.context.env.version"
                ],
                "comment": "esr",
                "creator": {
                    "id": 60,
                    "first_name": "Tiffany",
                    "last_name": "Tran",
                    "email": "ttran@mozilla.com"
                },
                "date_created": "2023-08-17T17:01:11.197678Z",
                "enabled_states": [
                    {
                        "id": 2753,
                        "created": "2023-08-17T17:31:52.517952Z",
                        "creator": {
                            "id": 51,
                            "first_name": "Jared",
                            "last_name": "Kerim",
                            "email": "jkerim@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "normandy.channel in [\"esr\"]",
                "filter_expression": "((env.version|versionCompare(\"115.!\")>=0)&&(env.version|versionCompare(\"116.*\")<0)) && ([\"page-load-time-patch-esr\",normandy.userId]|bucketSample(0,10000,10000)) && (normandy.channel in [\"esr\"])",
                "filter_object": [
                    {
                        "type": "version",
                        "versions": [
                            115,
                            116
                        ]
                    },
                    {
                        "count": 10000,
                        "namespace": "page-load-time-patch-esr",
                        "start": 0,
                        "type": "namespaceSample"
                    }
                ],
                "id": 4132,
                "identicon_seed": "v1:mWmqcnvRjerq",
                "metadata": {},
                "name": "Page load time patch ESR",
                "recipe": {
                    "approved_revision_id": 4132,
                    "id": 1346,
                    "latest_revision_id": 4132
                },
                "updated": "2023-08-17T17:31:52.844525Z"
            },
            "signature": {
                "timestamp": "2024-05-13T00:01:03.634777Z",
                "signature": "pHZx4sQahXgORWPwXJIHghCWYeLjQbMZSkEfpo4-zqQ_Rr8WC8TFZdmftXbaoNMTi1bAFt6WYx1IDs49BFIIEukNgOnv-iIMgYf0JHfU67df__ey8w7CeKbtkByOGTKI",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-29-17-33-43.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": false
        },
        {
            "approved_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Undo a preference rollout",
                        "type": "object",
                        "required": [
                            "rolloutSlug"
                        ],
                        "properties": {
                            "rolloutSlug": {
                                "description": "Unique identifer for the rollout to undo",
                                "type": "string",
                                "pattern": "^[a-z0-9\\-_]+$"
                            }
                        }
                    },
                    "name": "preference-rollback",
                    "id": 6,
                    "implementation_url": null
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 60,
                        "first_name": "Tiffany",
                        "last_name": "Tran",
                        "email": "ttran@mozilla.com"
                    },
                    "comment": "r+",
                    "created": "2023-03-15T20:56:34.931502Z",
                    "creator": {
                        "id": 51,
                        "first_name": "Jared",
                        "last_name": "Kerim",
                        "email": "jkerim@mozilla.com"
                    },
                    "id": 2831,
                    "revision": {
                        "id": 3934,
                        "recipe_id": 1266
                    }
                },
                "arguments": {
                    "rolloutSlug": "bug-1821419-rollout-tweetdeck-web-compatibility-2-release-110-110"
                },
                "experimenter_slug": "tweetdeck-web-compatibility-2",
                "capabilities": [
                    "jexl.transform.versionCompare",
                    "jexl.transform.bucketSample",
                    "action.preference-rollback",
                    "capabilities-v1",
                    "jexl.context.env.version"
                ],
                "comment": "Rolling back Tweetdeck web compatibility 2",
                "creator": {
                    "id": 51,
                    "first_name": "Jared",
                    "last_name": "Kerim",
                    "email": "jkerim@mozilla.com"
                },
                "date_created": "2023-03-15T20:45:24.077347Z",
                "enabled_states": [
                    {
                        "id": 2509,
                        "created": "2023-03-15T20:57:16.671752Z",
                        "creator": {
                            "id": 60,
                            "first_name": "Tiffany",
                            "last_name": "Tran",
                            "email": "ttran@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "",
                "filter_expression": "([\"tweetdeck-web-compat\",normandy.userId]|bucketSample(0,10000,10000)) && ((((env.version|versionCompare(\"111.!\")>=0)&&(env.version|versionCompare(\"116.*\")<0)&&normandy.channel in [\"release\"])||((env.version|versionCompare(\"102.9\")>=0)&&(env.version|versionCompare(\"115.6\")<0)&&normandy.channel in [\"esr\"])))",
                "filter_object": [
                    {
                        "type": "namespaceSample",
                        "start": 0,
                        "namespace": "tweetdeck-web-compat",
                        "count": 10000
                    },
                    {
                        "subfilters": [
                            {
                                "subfilters": [
                                    {
                                        "max_version": "116.*",
                                        "min_version": "111.!",
                                        "type": "versionRange"
                                    },
                                    {
                                        "channels": [
                                            "release"
                                        ],
                                        "type": "channel"
                                    }
                                ],
                                "type": "and"
                            },
                            {
                                "subfilters": [
                                    {
                                        "max_version": "115.6",
                                        "min_version": "102.9",
                                        "type": "versionRange"
                                    },
                                    {
                                        "channels": [
                                            "esr"
                                        ],
                                        "type": "channel"
                                    }
                                ],
                                "type": "and"
                            }
                        ],
                        "type": "or"
                    }
                ],
                "id": 3934,
                "identicon_seed": "v1:pBFEdbFmeCei",
                "metadata": {},
                "name": "Tweetdeck web compatibility 2 Rollback",
                "recipe": {
                    "approved_revision_id": 3934,
                    "id": 1266,
                    "latest_revision_id": 3934
                },
                "updated": "2023-03-15T20:57:16.806549Z"
            },
            "id": 1266,
            "latest_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Undo a preference rollout",
                        "type": "object",
                        "required": [
                            "rolloutSlug"
                        ],
                        "properties": {
                            "rolloutSlug": {
                                "description": "Unique identifer for the rollout to undo",
                                "type": "string",
                                "pattern": "^[a-z0-9\\-_]+$"
                            }
                        }
                    },
                    "name": "preference-rollback",
                    "id": 6,
                    "implementation_url": null
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 60,
                        "first_name": "Tiffany",
                        "last_name": "Tran",
                        "email": "ttran@mozilla.com"
                    },
                    "comment": "r+",
                    "created": "2023-03-15T20:56:34.931502Z",
                    "creator": {
                        "id": 51,
                        "first_name": "Jared",
                        "last_name": "Kerim",
                        "email": "jkerim@mozilla.com"
                    },
                    "id": 2831,
                    "revision": {
                        "id": 3934,
                        "recipe_id": 1266
                    }
                },
                "arguments": {
                    "rolloutSlug": "bug-1821419-rollout-tweetdeck-web-compatibility-2-release-110-110"
                },
                "experimenter_slug": "tweetdeck-web-compatibility-2",
                "capabilities": [
                    "jexl.transform.versionCompare",
                    "jexl.transform.bucketSample",
                    "action.preference-rollback",
                    "capabilities-v1",
                    "jexl.context.env.version"
                ],
                "comment": "Rolling back Tweetdeck web compatibility 2",
                "creator": {
                    "id": 51,
                    "first_name": "Jared",
                    "last_name": "Kerim",
                    "email": "jkerim@mozilla.com"
                },
                "date_created": "2023-03-15T20:45:24.077347Z",
                "enabled_states": [
                    {
                        "id": 2509,
                        "created": "2023-03-15T20:57:16.671752Z",
                        "creator": {
                            "id": 60,
                            "first_name": "Tiffany",
                            "last_name": "Tran",
                            "email": "ttran@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "",
                "filter_expression": "([\"tweetdeck-web-compat\",normandy.userId]|bucketSample(0,10000,10000)) && ((((env.version|versionCompare(\"111.!\")>=0)&&(env.version|versionCompare(\"116.*\")<0)&&normandy.channel in [\"release\"])||((env.version|versionCompare(\"102.9\")>=0)&&(env.version|versionCompare(\"115.6\")<0)&&normandy.channel in [\"esr\"])))",
                "filter_object": [
                    {
                        "type": "namespaceSample",
                        "start": 0,
                        "namespace": "tweetdeck-web-compat",
                        "count": 10000
                    },
                    {
                        "subfilters": [
                            {
                                "subfilters": [
                                    {
                                        "max_version": "116.*",
                                        "min_version": "111.!",
                                        "type": "versionRange"
                                    },
                                    {
                                        "channels": [
                                            "release"
                                        ],
                                        "type": "channel"
                                    }
                                ],
                                "type": "and"
                            },
                            {
                                "subfilters": [
                                    {
                                        "max_version": "115.6",
                                        "min_version": "102.9",
                                        "type": "versionRange"
                                    },
                                    {
                                        "channels": [
                                            "esr"
                                        ],
                                        "type": "channel"
                                    }
                                ],
                                "type": "and"
                            }
                        ],
                        "type": "or"
                    }
                ],
                "id": 3934,
                "identicon_seed": "v1:pBFEdbFmeCei",
                "metadata": {},
                "name": "Tweetdeck web compatibility 2 Rollback",
                "recipe": {
                    "approved_revision_id": 3934,
                    "id": 1266,
                    "latest_revision_id": 3934
                },
                "updated": "2023-03-15T20:57:16.806549Z"
            },
            "signature": {
                "timestamp": "2024-05-12T00:01:04.697038Z",
                "signature": "QeBoIl8UzJ74BIGNxMcFXi12hY1XPBwuVP5NWZ29h4nhH2gaK2bxP9yEV-uYKIltejNpd_DUm9aB8mTA4gZaQqYC8k2RiUaCgAezmZxPaq79URg7Sy5pfuLjofmpN_nD",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-29-17-33-43.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": false
        },
        {
            "approved_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Run a feature experiment activated by a set of preferences.",
                        "type": "object",
                        "required": [
                            "slug",
                            "userFacingName",
                            "userFacingDescription",
                            "branches"
                        ],
                        "properties": {
                            "slug": {
                                "description": "Unique identifier for this experiment",
                                "type": "string",
                                "pattern": "^[A-Za-z0-9\\-_]+$"
                            },
                            "userFacingName": {
                                "description": "User-facing name of the experiment",
                                "type": "string",
                                "minLength": 1
                            },
                            "userFacingDescription": {
                                "description": "User-facing description of the experiment",
                                "type": "string",
                                "minLength": 1
                            },
                            "experimentDocumentUrl": {
                                "description": "URL of a document describing the experiment",
                                "type": "string",
                                "format": "uri",
                                "default": ""
                            },
                            "isHighPopulation": {
                                "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry",
                                "type": "boolean",
                                "default": "false"
                            },
                            "isEnrollmentPaused": {
                                "description": "If true, new users will not be enrolled in the study.",
                                "type": "boolean",
                                "default": false
                            },
                            "branches": {
                                "description": "List of experimental branches",
                                "type": "array",
                                "minItems": 1,
                                "items": {
                                    "type": "object",
                                    "required": [
                                        "slug",
                                        "ratio",
                                        "preferences"
                                    ],
                                    "properties": {
                                        "slug": {
                                            "description": "Unique identifier for this branch of the experiment",
                                            "type": "string",
                                            "pattern": "^[A-Za-z0-9\\-_]+$"
                                        },
                                        "ratio": {
                                            "description": "Ratio of users who should be grouped into this branch",
                                            "type": "integer",
                                            "minimum": 1
                                        },
                                        "preferences": {
                                            "description": "The set of preferences to be set if this branch is chosen",
                                            "type": "object",
                                            "patternProperties": {
                                                ".*": {
                                                    "type": "object",
                                                    "properties": {
                                                        "preferenceType": {
                                                            "description": "Data type of the preference that controls this experiment",
                                                            "type": "string",
                                                            "enum": [
                                                                "string",
                                                                "integer",
                                                                "boolean"
                                                            ]
                                                        },
                                                        "preferenceBranchType": {
                                                            "description": "Controls whether the default or user value of the preference is modified",
                                                            "type": "string",
                                                            "enum": [
                                                                "user",
                                                                "default"
                                                            ],
                                                            "default": "default"
                                                        },
                                                        "preferenceValue": {
                                                            "description": "Value for this preference when this branch is chosen",
                                                            "type": [
                                                                "string",
                                                                "number",
                                                                "boolean"
                                                            ]
                                                        }
                                                    },
                                                    "required": [
                                                        "preferenceType",
                                                        "preferenceBranchType",
                                                        "preferenceValue"
                                                    ]
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "name": "multi-preference-experiment",
                    "id": 9,
                    "implementation_url": null
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 45,
                        "first_name": "Nan",
                        "last_name": "Jiang",
                        "email": "najiang@mozilla.com"
                    },
                    "comment": "r+",
                    "created": "2023-04-18T18:47:48.812042Z",
                    "creator": {
                        "id": 60,
                        "first_name": "Tiffany",
                        "last_name": "Tran",
                        "email": "ttran@mozilla.com"
                    },
                    "id": 2898,
                    "revision": {
                        "id": 4014,
                        "recipe_id": 1316
                    }
                },
                "arguments": {
                    "branches": [
                        {
                            "preferences": {
                                "dom.quotaManager.backgroundTask.enabled": {
                                    "preferenceBranchType": "default",
                                    "preferenceType": "boolean",
                                    "preferenceValue": false
                                }
                            },
                            "ratio": 100,
                            "slug": "disabled"
                        }
                    ],
                    "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/disable-background-task-on-macos/",
                    "isEnrollmentPaused": false,
                    "slug": "bug-1828180-pref-disable-background-task-on-macos-release-112-112",
                    "userFacingDescription": "This prevents the shutdown cleanup process from triggering background task.",
                    "userFacingName": "Disable background task on macOS"
                },
                "experimenter_slug": "disable-background-task-on-macos",
                "capabilities": [
                    "action.multi-preference-experiment",
                    "jexl.transform.versionCompare",
                    "jexl.transform.bucketSample",
                    "capabilities-v1",
                    "jexl.context.env.version"
                ],
                "comment": "experiment import, 100% release",
                "creator": {
                    "id": 60,
                    "first_name": "Tiffany",
                    "last_name": "Tran",
                    "email": "ttran@mozilla.com"
                },
                "date_created": "2023-04-18T18:47:45.971659Z",
                "enabled_states": [
                    {
                        "id": 2611,
                        "created": "2023-04-18T18:51:20.861658Z",
                        "creator": {
                            "id": 45,
                            "first_name": "Nan",
                            "last_name": "Jiang",
                            "email": "najiang@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "",
                "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"112.!\")>=0)&&(env.version|versionCompare(\"112.*\")<0)) && ([\"disable-background-task-on-macos\",normandy.userId]|bucketSample(0,10000,10000))",
                "filter_object": [
                    {
                        "type": "channel",
                        "channels": [
                            "release"
                        ]
                    },
                    {
                        "type": "version",
                        "versions": [
                            112
                        ]
                    },
                    {
                        "type": "namespaceSample",
                        "start": 0,
                        "count": 10000,
                        "namespace": "disable-background-task-on-macos"
                    }
                ],
                "id": 4014,
                "identicon_seed": "v1:KWBuXPzNCeiM",
                "metadata": {},
                "name": "Disable background task on macOS",
                "recipe": {
                    "approved_revision_id": 4014,
                    "id": 1316,
                    "latest_revision_id": 4014
                },
                "updated": "2023-04-18T18:51:21.161354Z"
            },
            "id": 1316,
            "latest_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Run a feature experiment activated by a set of preferences.",
                        "type": "object",
                        "required": [
                            "slug",
                            "userFacingName",
                            "userFacingDescription",
                            "branches"
                        ],
                        "properties": {
                            "slug": {
                                "description": "Unique identifier for this experiment",
                                "type": "string",
                                "pattern": "^[A-Za-z0-9\\-_]+$"
                            },
                            "userFacingName": {
                                "description": "User-facing name of the experiment",
                                "type": "string",
                                "minLength": 1
                            },
                            "userFacingDescription": {
                                "description": "User-facing description of the experiment",
                                "type": "string",
                                "minLength": 1
                            },
                            "experimentDocumentUrl": {
                                "description": "URL of a document describing the experiment",
                                "type": "string",
                                "format": "uri",
                                "default": ""
                            },
                            "isHighPopulation": {
                                "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry",
                                "type": "boolean",
                                "default": "false"
                            },
                            "isEnrollmentPaused": {
                                "description": "If true, new users will not be enrolled in the study.",
                                "type": "boolean",
                                "default": false
                            },
                            "branches": {
                                "description": "List of experimental branches",
                                "type": "array",
                                "minItems": 1,
                                "items": {
                                    "type": "object",
                                    "required": [
                                        "slug",
                                        "ratio",
                                        "preferences"
                                    ],
                                    "properties": {
                                        "slug": {
                                            "description": "Unique identifier for this branch of the experiment",
                                            "type": "string",
                                            "pattern": "^[A-Za-z0-9\\-_]+$"
                                        },
                                        "ratio": {
                                            "description": "Ratio of users who should be grouped into this branch",
                                            "type": "integer",
                                            "minimum": 1
                                        },
                                        "preferences": {
                                            "description": "The set of preferences to be set if this branch is chosen",
                                            "type": "object",
                                            "patternProperties": {
                                                ".*": {
                                                    "type": "object",
                                                    "properties": {
                                                        "preferenceType": {
                                                            "description": "Data type of the preference that controls this experiment",
                                                            "type": "string",
                                                            "enum": [
                                                                "string",
                                                                "integer",
                                                                "boolean"
                                                            ]
                                                        },
                                                        "preferenceBranchType": {
                                                            "description": "Controls whether the default or user value of the preference is modified",
                                                            "type": "string",
                                                            "enum": [
                                                                "user",
                                                                "default"
                                                            ],
                                                            "default": "default"
                                                        },
                                                        "preferenceValue": {
                                                            "description": "Value for this preference when this branch is chosen",
                                                            "type": [
                                                                "string",
                                                                "number",
                                                                "boolean"
                                                            ]
                                                        }
                                                    },
                                                    "required": [
                                                        "preferenceType",
                                                        "preferenceBranchType",
                                                        "preferenceValue"
                                                    ]
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "name": "multi-preference-experiment",
                    "id": 9,
                    "implementation_url": null
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 45,
                        "first_name": "Nan",
                        "last_name": "Jiang",
                        "email": "najiang@mozilla.com"
                    },
                    "comment": "r+",
                    "created": "2023-04-18T18:47:48.812042Z",
                    "creator": {
                        "id": 60,
                        "first_name": "Tiffany",
                        "last_name": "Tran",
                        "email": "ttran@mozilla.com"
                    },
                    "id": 2898,
                    "revision": {
                        "id": 4014,
                        "recipe_id": 1316
                    }
                },
                "arguments": {
                    "branches": [
                        {
                            "preferences": {
                                "dom.quotaManager.backgroundTask.enabled": {
                                    "preferenceBranchType": "default",
                                    "preferenceType": "boolean",
                                    "preferenceValue": false
                                }
                            },
                            "ratio": 100,
                            "slug": "disabled"
                        }
                    ],
                    "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/disable-background-task-on-macos/",
                    "isEnrollmentPaused": false,
                    "slug": "bug-1828180-pref-disable-background-task-on-macos-release-112-112",
                    "userFacingDescription": "This prevents the shutdown cleanup process from triggering background task.",
                    "userFacingName": "Disable background task on macOS"
                },
                "experimenter_slug": "disable-background-task-on-macos",
                "capabilities": [
                    "action.multi-preference-experiment",
                    "jexl.transform.versionCompare",
                    "jexl.transform.bucketSample",
                    "capabilities-v1",
                    "jexl.context.env.version"
                ],
                "comment": "experiment import, 100% release",
                "creator": {
                    "id": 60,
                    "first_name": "Tiffany",
                    "last_name": "Tran",
                    "email": "ttran@mozilla.com"
                },
                "date_created": "2023-04-18T18:47:45.971659Z",
                "enabled_states": [
                    {
                        "id": 2611,
                        "created": "2023-04-18T18:51:20.861658Z",
                        "creator": {
                            "id": 45,
                            "first_name": "Nan",
                            "last_name": "Jiang",
                            "email": "najiang@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "",
                "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"112.!\")>=0)&&(env.version|versionCompare(\"112.*\")<0)) && ([\"disable-background-task-on-macos\",normandy.userId]|bucketSample(0,10000,10000))",
                "filter_object": [
                    {
                        "type": "channel",
                        "channels": [
                            "release"
                        ]
                    },
                    {
                        "type": "version",
                        "versions": [
                            112
                        ]
                    },
                    {
                        "type": "namespaceSample",
                        "start": 0,
                        "count": 10000,
                        "namespace": "disable-background-task-on-macos"
                    }
                ],
                "id": 4014,
                "identicon_seed": "v1:KWBuXPzNCeiM",
                "metadata": {},
                "name": "Disable background task on macOS",
                "recipe": {
                    "approved_revision_id": 4014,
                    "id": 1316,
                    "latest_revision_id": 4014
                },
                "updated": "2023-04-18T18:51:21.161354Z"
            },
            "signature": {
                "timestamp": "2024-05-12T00:01:04.476145Z",
                "signature": "_AHSLMAZxoq0mGfqz16AKMYigXRqygNomn1hA72B80tiZSLGrH2WfIcPoUxCC-bF2a6xomktZ7sM5dnEG6QurOsyiP0NFLH7j6Og5ZEx16_HJgcG7jrP2EkiGwXa-a2Y",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-29-17-33-43.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": false
        },
        {
            "approved_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 11,
                        "first_name": "Kamyar",
                        "last_name": "Ardekani",
                        "email": "kardekani@mozilla.com"
                    },
                    "comment": "corrected the rolling recipe formula. Looks good to me",
                    "created": "2023-04-20T22:39:46.684625Z",
                    "creator": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "id": 2915,
                    "revision": {
                        "id": 4031,
                        "recipe_id": 1236
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "Take survey",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "Learn more",
                    "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat",
                    "message": "Please help make Firefox better by taking this short survey",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023EN",
                    "repeatOption": "once",
                    "surveyId": "hb-dvs-en",
                    "thanksMessage": "Thanks"
                },
                "experimenter_slug": null,
                "capabilities": [
                    "action.show-heartbeat"
                ],
                "comment": "adjusting filter",
                "creator": {
                    "id": 67,
                    "first_name": "El",
                    "last_name": "Shallal",
                    "email": "eshallal@mozilla.com"
                },
                "date_created": "2022-04-06T15:21:50.588696Z",
                "enabled_states": [
                    {
                        "id": 2627,
                        "created": "2023-04-20T22:47:14.981063Z",
                        "creator": {
                            "id": 11,
                            "first_name": "Kamyar",
                            "last_name": "Ardekani",
                            "email": "kardekani@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2613
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"en-AU\",\"en-GB\",\"en-CA\",\"en-NZ\",\"en-ZA\",\"en-US\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "locales": [
                            "en-AU",
                            "en-GB",
                            "en-CA",
                            "en-NZ",
                            "en-ZA",
                            "en-US"
                        ],
                        "type": "locale"
                    }
                ],
                "id": 4031,
                "identicon_seed": "v1:6h7o9888awh",
                "metadata": {},
                "name": "Heartbeat: Daily Viewpoint Survey (en)",
                "recipe": {
                    "approved_revision_id": 4031,
                    "id": 1236,
                    "latest_revision_id": 4031
                },
                "updated": "2023-04-20T22:47:15.992368Z"
            },
            "id": 1236,
            "latest_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 11,
                        "first_name": "Kamyar",
                        "last_name": "Ardekani",
                        "email": "kardekani@mozilla.com"
                    },
                    "comment": "corrected the rolling recipe formula. Looks good to me",
                    "created": "2023-04-20T22:39:46.684625Z",
                    "creator": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "id": 2915,
                    "revision": {
                        "id": 4031,
                        "recipe_id": 1236
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "Take survey",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "Learn more",
                    "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat",
                    "message": "Please help make Firefox better by taking this short survey",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023EN",
                    "repeatOption": "once",
                    "surveyId": "hb-dvs-en",
                    "thanksMessage": "Thanks"
                },
                "experimenter_slug": null,
                "capabilities": [
                    "action.show-heartbeat"
                ],
                "comment": "adjusting filter",
                "creator": {
                    "id": 67,
                    "first_name": "El",
                    "last_name": "Shallal",
                    "email": "eshallal@mozilla.com"
                },
                "date_created": "2022-04-06T15:21:50.588696Z",
                "enabled_states": [
                    {
                        "id": 2627,
                        "created": "2023-04-20T22:47:14.981063Z",
                        "creator": {
                            "id": 11,
                            "first_name": "Kamyar",
                            "last_name": "Ardekani",
                            "email": "kardekani@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2613
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"en-AU\",\"en-GB\",\"en-CA\",\"en-NZ\",\"en-ZA\",\"en-US\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "locales": [
                            "en-AU",
                            "en-GB",
                            "en-CA",
                            "en-NZ",
                            "en-ZA",
                            "en-US"
                        ],
                        "type": "locale"
                    }
                ],
                "id": 4031,
                "identicon_seed": "v1:6h7o9888awh",
                "metadata": {},
                "name": "Heartbeat: Daily Viewpoint Survey (en)",
                "recipe": {
                    "approved_revision_id": 4031,
                    "id": 1236,
                    "latest_revision_id": 4031
                },
                "updated": "2023-04-20T22:47:15.992368Z"
            },
            "signature": {
                "timestamp": "2024-05-12T00:01:04.240885Z",
                "signature": "l8Mqn01-od2mFUDCegv__jp-ELXW5gL7biBlZmvnHAL7g8tv5XJf9x23ogA2FCyb9beC0rF8KggUQjwpP1me4VvHrSyunaVF3sDfqKf07gCpBG_ukCmn_dC9oPhIMryL",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-29-17-33-43.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": true
        },
        {
            "approved_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 11,
                        "first_name": "Kamyar",
                        "last_name": "Ardekani",
                        "email": "kardekani@mozilla.com"
                    },
                    "comment": "correcting the filter expression. Looks good",
                    "created": "2023-04-20T23:45:24.833862Z",
                    "creator": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "id": 2916,
                    "revision": {
                        "id": 4032,
                        "recipe_id": 1225
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "Zur Umfrage",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "Mehr darüber Erfahren",
                    "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat",
                    "message": "Hilf uns mit Deinem Feedback Firefox noch besser zu machen.",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023DE",
                    "repeatOption": "once",
                    "surveyId": "hb-dvs-de",
                    "thanksMessage": "Dankeschön"
                },
                "experimenter_slug": null,
                "capabilities": [
                    "action.show-heartbeat"
                ],
                "comment": "changing filter",
                "creator": {
                    "id": 67,
                    "first_name": "El",
                    "last_name": "Shallal",
                    "email": "eshallal@mozilla.com"
                },
                "date_created": "2022-04-06T14:16:34.535564Z",
                "enabled_states": [
                    {
                        "id": 2668,
                        "created": "2023-05-09T18:32:01.837966Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    },
                    {
                        "id": 2662,
                        "created": "2023-05-08T21:05:21.349086Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": false,
                        "carryover_from": null
                    },
                    {
                        "id": 2634,
                        "created": "2023-04-20T23:46:08.718293Z",
                        "creator": {
                            "id": 11,
                            "first_name": "Kamyar",
                            "last_name": "Ardekani",
                            "email": "kardekani@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2619
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"de\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "locales": [
                            "de"
                        ],
                        "type": "locale"
                    }
                ],
                "id": 4032,
                "identicon_seed": "v1:6h7o9888awh",
                "metadata": {},
                "name": "Heartbeat: Daily Viewpoint Survey (de)",
                "recipe": {
                    "approved_revision_id": 4032,
                    "id": 1225,
                    "latest_revision_id": 4032
                },
                "updated": "2023-05-09T18:32:02.729293Z"
            },
            "id": 1225,
            "latest_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 11,
                        "first_name": "Kamyar",
                        "last_name": "Ardekani",
                        "email": "kardekani@mozilla.com"
                    },
                    "comment": "correcting the filter expression. Looks good",
                    "created": "2023-04-20T23:45:24.833862Z",
                    "creator": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "id": 2916,
                    "revision": {
                        "id": 4032,
                        "recipe_id": 1225
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "Zur Umfrage",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "Mehr darüber Erfahren",
                    "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat",
                    "message": "Hilf uns mit Deinem Feedback Firefox noch besser zu machen.",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023DE",
                    "repeatOption": "once",
                    "surveyId": "hb-dvs-de",
                    "thanksMessage": "Dankeschön"
                },
                "experimenter_slug": null,
                "capabilities": [
                    "action.show-heartbeat"
                ],
                "comment": "changing filter",
                "creator": {
                    "id": 67,
                    "first_name": "El",
                    "last_name": "Shallal",
                    "email": "eshallal@mozilla.com"
                },
                "date_created": "2022-04-06T14:16:34.535564Z",
                "enabled_states": [
                    {
                        "id": 2668,
                        "created": "2023-05-09T18:32:01.837966Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    },
                    {
                        "id": 2662,
                        "created": "2023-05-08T21:05:21.349086Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": false,
                        "carryover_from": null
                    },
                    {
                        "id": 2634,
                        "created": "2023-04-20T23:46:08.718293Z",
                        "creator": {
                            "id": 11,
                            "first_name": "Kamyar",
                            "last_name": "Ardekani",
                            "email": "kardekani@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2619
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"de\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "locales": [
                            "de"
                        ],
                        "type": "locale"
                    }
                ],
                "id": 4032,
                "identicon_seed": "v1:6h7o9888awh",
                "metadata": {},
                "name": "Heartbeat: Daily Viewpoint Survey (de)",
                "recipe": {
                    "approved_revision_id": 4032,
                    "id": 1225,
                    "latest_revision_id": 4032
                },
                "updated": "2023-05-09T18:32:02.729293Z"
            },
            "signature": {
                "timestamp": "2024-05-12T00:01:04.012618Z",
                "signature": "JEKU1chFhaByypSfoLvl0pFfh8JA9SG6ksHCTZzSB3VAoBQzjGr6CJ5DUSw2JMTdw3j767Um5nNskisJ0B24EvEpCIrA7TFNZ1r38nPP4eKvZxK5qDXrMleMyV8AXvQg",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-29-17-33-43.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": true
        },
        {
            "approved_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Run a feature experiment activated by a set of preferences.",
                        "type": "object",
                        "required": [
                            "slug",
                            "userFacingName",
                            "userFacingDescription",
                            "branches"
                        ],
                        "properties": {
                            "slug": {
                                "description": "Unique identifier for this experiment",
                                "type": "string",
                                "pattern": "^[A-Za-z0-9\\-_]+$"
                            },
                            "userFacingName": {
                                "description": "User-facing name of the experiment",
                                "type": "string",
                                "minLength": 1
                            },
                            "userFacingDescription": {
                                "description": "User-facing description of the experiment",
                                "type": "string",
                                "minLength": 1
                            },
                            "experimentDocumentUrl": {
                                "description": "URL of a document describing the experiment",
                                "type": "string",
                                "format": "uri",
                                "default": ""
                            },
                            "isHighPopulation": {
                                "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry",
                                "type": "boolean",
                                "default": "false"
                            },
                            "isEnrollmentPaused": {
                                "description": "If true, new users will not be enrolled in the study.",
                                "type": "boolean",
                                "default": false
                            },
                            "branches": {
                                "description": "List of experimental branches",
                                "type": "array",
                                "minItems": 1,
                                "items": {
                                    "type": "object",
                                    "required": [
                                        "slug",
                                        "ratio",
                                        "preferences"
                                    ],
                                    "properties": {
                                        "slug": {
                                            "description": "Unique identifier for this branch of the experiment",
                                            "type": "string",
                                            "pattern": "^[A-Za-z0-9\\-_]+$"
                                        },
                                        "ratio": {
                                            "description": "Ratio of users who should be grouped into this branch",
                                            "type": "integer",
                                            "minimum": 1
                                        },
                                        "preferences": {
                                            "description": "The set of preferences to be set if this branch is chosen",
                                            "type": "object",
                                            "patternProperties": {
                                                ".*": {
                                                    "type": "object",
                                                    "properties": {
                                                        "preferenceType": {
                                                            "description": "Data type of the preference that controls this experiment",
                                                            "type": "string",
                                                            "enum": [
                                                                "string",
                                                                "integer",
                                                                "boolean"
                                                            ]
                                                        },
                                                        "preferenceBranchType": {
                                                            "description": "Controls whether the default or user value of the preference is modified",
                                                            "type": "string",
                                                            "enum": [
                                                                "user",
                                                                "default"
                                                            ],
                                                            "default": "default"
                                                        },
                                                        "preferenceValue": {
                                                            "description": "Value for this preference when this branch is chosen",
                                                            "type": [
                                                                "string",
                                                                "number",
                                                                "boolean"
                                                            ]
                                                        }
                                                    },
                                                    "required": [
                                                        "preferenceType",
                                                        "preferenceBranchType",
                                                        "preferenceValue"
                                                    ]
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "name": "multi-preference-experiment",
                    "id": 9,
                    "implementation_url": null
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 45,
                        "first_name": "Nan",
                        "last_name": "Jiang",
                        "email": "najiang@mozilla.com"
                    },
                    "comment": "r+",
                    "created": "2024-04-18T16:24:09.308858Z",
                    "creator": {
                        "id": 60,
                        "first_name": "Tiffany",
                        "last_name": "Tran",
                        "email": "ttran@mozilla.com"
                    },
                    "id": 3080,
                    "revision": {
                        "id": 4260,
                        "recipe_id": 1392
                    }
                },
                "arguments": {
                    "branches": [
                        {
                            "preferences": {
                                "dom.block_download_insecure": {
                                    "preferenceBranchType": "default",
                                    "preferenceType": "boolean",
                                    "preferenceValue": false
                                }
                            },
                            "ratio": 100,
                            "slug": "domblock_download_insecure"
                        }
                    ],
                    "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/http-download-configuration/",
                    "isEnrollmentPaused": false,
                    "slug": "bug-1892259-pref-http-download-configuration-release-120-120",
                    "userFacingDescription": "The recently-shipped functionality more proactively blocking downloads from untrusted sources is not working as intended and causing impaired ability to download files in legitimate situations.",
                    "userFacingName": "HTTP download configuration"
                },
                "experimenter_slug": "http-download-configuration",
                "capabilities": [
                    "action.multi-preference-experiment",
                    "jexl.transform.versionCompare",
                    "jexl.transform.bucketSample",
                    "capabilities-v1",
                    "jexl.context.env.version"
                ],
                "comment": "remove qa flag",
                "creator": {
                    "id": 60,
                    "first_name": "Tiffany",
                    "last_name": "Tran",
                    "email": "ttran@mozilla.com"
                },
                "date_created": "2024-04-18T15:34:19.616449Z",
                "enabled_states": [
                    {
                        "id": 2855,
                        "created": "2024-04-18T16:25:55.055043Z",
                        "creator": {
                            "id": 45,
                            "first_name": "Nan",
                            "last_name": "Jiang",
                            "email": "najiang@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2854
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "",
                "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"125.0.1\")>=0)&&(env.version|versionCompare(\"125.0.2\")<0)) && ([\"http-download-config\",normandy.userId]|bucketSample(0,10000,10000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "max_version": "125.0.2",
                        "min_version": "125.0.1",
                        "type": "versionRange"
                    },
                    {
                        "count": 10000,
                        "namespace": "http-download-config",
                        "start": 0,
                        "type": "namespaceSample"
                    }
                ],
                "id": 4260,
                "identicon_seed": "v1:rJsUnDGdGmJD",
                "metadata": {},
                "name": "HTTP download configuration",
                "recipe": {
                    "approved_revision_id": 4260,
                    "id": 1392,
                    "latest_revision_id": 4260
                },
                "updated": "2024-04-18T16:25:55.430511Z"
            },
            "id": 1392,
            "latest_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Run a feature experiment activated by a set of preferences.",
                        "type": "object",
                        "required": [
                            "slug",
                            "userFacingName",
                            "userFacingDescription",
                            "branches"
                        ],
                        "properties": {
                            "slug": {
                                "description": "Unique identifier for this experiment",
                                "type": "string",
                                "pattern": "^[A-Za-z0-9\\-_]+$"
                            },
                            "userFacingName": {
                                "description": "User-facing name of the experiment",
                                "type": "string",
                                "minLength": 1
                            },
                            "userFacingDescription": {
                                "description": "User-facing description of the experiment",
                                "type": "string",
                                "minLength": 1
                            },
                            "experimentDocumentUrl": {
                                "description": "URL of a document describing the experiment",
                                "type": "string",
                                "format": "uri",
                                "default": ""
                            },
                            "isHighPopulation": {
                                "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry",
                                "type": "boolean",
                                "default": "false"
                            },
                            "isEnrollmentPaused": {
                                "description": "If true, new users will not be enrolled in the study.",
                                "type": "boolean",
                                "default": false
                            },
                            "branches": {
                                "description": "List of experimental branches",
                                "type": "array",
                                "minItems": 1,
                                "items": {
                                    "type": "object",
                                    "required": [
                                        "slug",
                                        "ratio",
                                        "preferences"
                                    ],
                                    "properties": {
                                        "slug": {
                                            "description": "Unique identifier for this branch of the experiment",
                                            "type": "string",
                                            "pattern": "^[A-Za-z0-9\\-_]+$"
                                        },
                                        "ratio": {
                                            "description": "Ratio of users who should be grouped into this branch",
                                            "type": "integer",
                                            "minimum": 1
                                        },
                                        "preferences": {
                                            "description": "The set of preferences to be set if this branch is chosen",
                                            "type": "object",
                                            "patternProperties": {
                                                ".*": {
                                                    "type": "object",
                                                    "properties": {
                                                        "preferenceType": {
                                                            "description": "Data type of the preference that controls this experiment",
                                                            "type": "string",
                                                            "enum": [
                                                                "string",
                                                                "integer",
                                                                "boolean"
                                                            ]
                                                        },
                                                        "preferenceBranchType": {
                                                            "description": "Controls whether the default or user value of the preference is modified",
                                                            "type": "string",
                                                            "enum": [
                                                                "user",
                                                                "default"
                                                            ],
                                                            "default": "default"
                                                        },
                                                        "preferenceValue": {
                                                            "description": "Value for this preference when this branch is chosen",
                                                            "type": [
                                                                "string",
                                                                "number",
                                                                "boolean"
                                                            ]
                                                        }
                                                    },
                                                    "required": [
                                                        "preferenceType",
                                                        "preferenceBranchType",
                                                        "preferenceValue"
                                                    ]
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "name": "multi-preference-experiment",
                    "id": 9,
                    "implementation_url": null
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 45,
                        "first_name": "Nan",
                        "last_name": "Jiang",
                        "email": "najiang@mozilla.com"
                    },
                    "comment": "r+",
                    "created": "2024-04-18T16:24:09.308858Z",
                    "creator": {
                        "id": 60,
                        "first_name": "Tiffany",
                        "last_name": "Tran",
                        "email": "ttran@mozilla.com"
                    },
                    "id": 3080,
                    "revision": {
                        "id": 4260,
                        "recipe_id": 1392
                    }
                },
                "arguments": {
                    "branches": [
                        {
                            "preferences": {
                                "dom.block_download_insecure": {
                                    "preferenceBranchType": "default",
                                    "preferenceType": "boolean",
                                    "preferenceValue": false
                                }
                            },
                            "ratio": 100,
                            "slug": "domblock_download_insecure"
                        }
                    ],
                    "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/http-download-configuration/",
                    "isEnrollmentPaused": false,
                    "slug": "bug-1892259-pref-http-download-configuration-release-120-120",
                    "userFacingDescription": "The recently-shipped functionality more proactively blocking downloads from untrusted sources is not working as intended and causing impaired ability to download files in legitimate situations.",
                    "userFacingName": "HTTP download configuration"
                },
                "experimenter_slug": "http-download-configuration",
                "capabilities": [
                    "action.multi-preference-experiment",
                    "jexl.transform.versionCompare",
                    "jexl.transform.bucketSample",
                    "capabilities-v1",
                    "jexl.context.env.version"
                ],
                "comment": "remove qa flag",
                "creator": {
                    "id": 60,
                    "first_name": "Tiffany",
                    "last_name": "Tran",
                    "email": "ttran@mozilla.com"
                },
                "date_created": "2024-04-18T15:34:19.616449Z",
                "enabled_states": [
                    {
                        "id": 2855,
                        "created": "2024-04-18T16:25:55.055043Z",
                        "creator": {
                            "id": 45,
                            "first_name": "Nan",
                            "last_name": "Jiang",
                            "email": "najiang@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2854
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "",
                "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"125.0.1\")>=0)&&(env.version|versionCompare(\"125.0.2\")<0)) && ([\"http-download-config\",normandy.userId]|bucketSample(0,10000,10000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "max_version": "125.0.2",
                        "min_version": "125.0.1",
                        "type": "versionRange"
                    },
                    {
                        "count": 10000,
                        "namespace": "http-download-config",
                        "start": 0,
                        "type": "namespaceSample"
                    }
                ],
                "id": 4260,
                "identicon_seed": "v1:rJsUnDGdGmJD",
                "metadata": {},
                "name": "HTTP download configuration",
                "recipe": {
                    "approved_revision_id": 4260,
                    "id": 1392,
                    "latest_revision_id": 4260
                },
                "updated": "2024-04-18T16:25:55.430511Z"
            },
            "signature": {
                "timestamp": "2024-05-12T00:01:03.770320Z",
                "signature": "-iQtMrtib1fjZ3QEif_4-r9MIDeOBM1xdyU6Sucwr47rEBFOLj441DnpAnNwNOs4XA8xVco8oQK0oHImvfhQSwMwqHRhvOsWTc83oi60Ytv4SZzkJ7gmIrCsocjarQCN",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-29-17-33-43.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": false
        },
        {
            "approved_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 11,
                        "first_name": "Kamyar",
                        "last_name": "Ardekani",
                        "email": "kardekani@mozilla.com"
                    },
                    "comment": "Corrected filter expression. Looks good",
                    "created": "2023-04-20T23:45:57.211469Z",
                    "creator": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "id": 2917,
                    "revision": {
                        "id": 4033,
                        "recipe_id": 1226
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "Remplir le questionnaire",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "Pour en savoir plus",
                    "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat",
                    "message": "Aidez-nous à améliorer Firefox en remplissant ce court questionnaire",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023FR",
                    "repeatOption": "once",
                    "surveyId": "hb-dvs-fr",
                    "thanksMessage": "Merci"
                },
                "experimenter_slug": null,
                "capabilities": [
                    "action.show-heartbeat"
                ],
                "comment": "changing filter",
                "creator": {
                    "id": 67,
                    "first_name": "El",
                    "last_name": "Shallal",
                    "email": "eshallal@mozilla.com"
                },
                "date_created": "2022-04-06T14:40:29.220376Z",
                "enabled_states": [
                    {
                        "id": 2669,
                        "created": "2023-05-09T18:32:12.978432Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    },
                    {
                        "id": 2667,
                        "created": "2023-05-08T21:05:36.393005Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": false,
                        "carryover_from": null
                    },
                    {
                        "id": 2635,
                        "created": "2023-04-20T23:48:29.739621Z",
                        "creator": {
                            "id": 11,
                            "first_name": "Kamyar",
                            "last_name": "Ardekani",
                            "email": "kardekani@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2614
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"fr\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "locales": [
                            "fr"
                        ],
                        "type": "locale"
                    }
                ],
                "id": 4033,
                "identicon_seed": "v1:6h7o9888awh",
                "metadata": {},
                "name": "Heartbeat: Daily Viewpoint Survey (fr)",
                "recipe": {
                    "approved_revision_id": 4033,
                    "id": 1226,
                    "latest_revision_id": 4033
                },
                "updated": "2023-05-09T18:32:13.834695Z"
            },
            "id": 1226,
            "latest_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 11,
                        "first_name": "Kamyar",
                        "last_name": "Ardekani",
                        "email": "kardekani@mozilla.com"
                    },
                    "comment": "Corrected filter expression. Looks good",
                    "created": "2023-04-20T23:45:57.211469Z",
                    "creator": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "id": 2917,
                    "revision": {
                        "id": 4033,
                        "recipe_id": 1226
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "Remplir le questionnaire",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "Pour en savoir plus",
                    "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat",
                    "message": "Aidez-nous à améliorer Firefox en remplissant ce court questionnaire",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023FR",
                    "repeatOption": "once",
                    "surveyId": "hb-dvs-fr",
                    "thanksMessage": "Merci"
                },
                "experimenter_slug": null,
                "capabilities": [
                    "action.show-heartbeat"
                ],
                "comment": "changing filter",
                "creator": {
                    "id": 67,
                    "first_name": "El",
                    "last_name": "Shallal",
                    "email": "eshallal@mozilla.com"
                },
                "date_created": "2022-04-06T14:40:29.220376Z",
                "enabled_states": [
                    {
                        "id": 2669,
                        "created": "2023-05-09T18:32:12.978432Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    },
                    {
                        "id": 2667,
                        "created": "2023-05-08T21:05:36.393005Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": false,
                        "carryover_from": null
                    },
                    {
                        "id": 2635,
                        "created": "2023-04-20T23:48:29.739621Z",
                        "creator": {
                            "id": 11,
                            "first_name": "Kamyar",
                            "last_name": "Ardekani",
                            "email": "kardekani@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2614
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"fr\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "locales": [
                            "fr"
                        ],
                        "type": "locale"
                    }
                ],
                "id": 4033,
                "identicon_seed": "v1:6h7o9888awh",
                "metadata": {},
                "name": "Heartbeat: Daily Viewpoint Survey (fr)",
                "recipe": {
                    "approved_revision_id": 4033,
                    "id": 1226,
                    "latest_revision_id": 4033
                },
                "updated": "2023-05-09T18:32:13.834695Z"
            },
            "signature": {
                "timestamp": "2024-05-11T00:01:04.212958Z",
                "signature": "xj1uMPHs29Ln2h8ut8yqkHngcUNbRFeSKt6JddOYeAOrlxT9bMd1Rt3qcWl05mJ6bF4C7AHRMpgNznaAgg1R7O19x8kjPKeUxDQzrmT7zUE0qcr4CtRkdCsHxKVuyrh8",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-29-17-33-43.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": true
        },
        {
            "approved_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 11,
                        "first_name": "Kamyar",
                        "last_name": "Ardekani",
                        "email": "kardekani@mozilla.com"
                    },
                    "comment": "Corrected filter expression. Looks good",
                    "created": "2023-04-20T23:46:25.029503Z",
                    "creator": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "id": 2918,
                    "revision": {
                        "id": 4034,
                        "recipe_id": 1232
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "Participe da pesquisa",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "Saiba mais",
                    "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat",
                    "message": "Ajude a tornar o Firefox cada vez melhor participando desta breve pesquisa",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023PTBR",
                    "repeatOption": "once",
                    "surveyId": "hb-dvs-ptbr",
                    "thanksMessage": "Obrigado"
                },
                "experimenter_slug": null,
                "capabilities": [
                    "action.show-heartbeat"
                ],
                "comment": "changing filter",
                "creator": {
                    "id": 67,
                    "first_name": "El",
                    "last_name": "Shallal",
                    "email": "eshallal@mozilla.com"
                },
                "date_created": "2022-04-06T15:09:57.155946Z",
                "enabled_states": [
                    {
                        "id": 2670,
                        "created": "2023-05-09T18:32:19.629608Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    },
                    {
                        "id": 2660,
                        "created": "2023-05-08T21:04:55.407936Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": false,
                        "carryover_from": null
                    },
                    {
                        "id": 2636,
                        "created": "2023-04-20T23:48:53.787981Z",
                        "creator": {
                            "id": 11,
                            "first_name": "Kamyar",
                            "last_name": "Ardekani",
                            "email": "kardekani@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2615
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"pt-BR\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "locales": [
                            "pt-BR"
                        ],
                        "type": "locale"
                    }
                ],
                "id": 4034,
                "identicon_seed": "v1:6h7o9888awh",
                "metadata": {},
                "name": "Heartbeat: Daily Viewpoint Survey (pt-BR)",
                "recipe": {
                    "approved_revision_id": 4034,
                    "id": 1232,
                    "latest_revision_id": 4034
                },
                "updated": "2023-05-09T18:32:20.622961Z"
            },
            "id": 1232,
            "latest_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 11,
                        "first_name": "Kamyar",
                        "last_name": "Ardekani",
                        "email": "kardekani@mozilla.com"
                    },
                    "comment": "Corrected filter expression. Looks good",
                    "created": "2023-04-20T23:46:25.029503Z",
                    "creator": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "id": 2918,
                    "revision": {
                        "id": 4034,
                        "recipe_id": 1232
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "Participe da pesquisa",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "Saiba mais",
                    "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat",
                    "message": "Ajude a tornar o Firefox cada vez melhor participando desta breve pesquisa",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023PTBR",
                    "repeatOption": "once",
                    "surveyId": "hb-dvs-ptbr",
                    "thanksMessage": "Obrigado"
                },
                "experimenter_slug": null,
                "capabilities": [
                    "action.show-heartbeat"
                ],
                "comment": "changing filter",
                "creator": {
                    "id": 67,
                    "first_name": "El",
                    "last_name": "Shallal",
                    "email": "eshallal@mozilla.com"
                },
                "date_created": "2022-04-06T15:09:57.155946Z",
                "enabled_states": [
                    {
                        "id": 2670,
                        "created": "2023-05-09T18:32:19.629608Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    },
                    {
                        "id": 2660,
                        "created": "2023-05-08T21:04:55.407936Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": false,
                        "carryover_from": null
                    },
                    {
                        "id": 2636,
                        "created": "2023-04-20T23:48:53.787981Z",
                        "creator": {
                            "id": 11,
                            "first_name": "Kamyar",
                            "last_name": "Ardekani",
                            "email": "kardekani@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2615
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"pt-BR\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "locales": [
                            "pt-BR"
                        ],
                        "type": "locale"
                    }
                ],
                "id": 4034,
                "identicon_seed": "v1:6h7o9888awh",
                "metadata": {},
                "name": "Heartbeat: Daily Viewpoint Survey (pt-BR)",
                "recipe": {
                    "approved_revision_id": 4034,
                    "id": 1232,
                    "latest_revision_id": 4034
                },
                "updated": "2023-05-09T18:32:20.622961Z"
            },
            "signature": {
                "timestamp": "2024-05-11T00:01:03.988763Z",
                "signature": "v2H8DDbTzMcPiuoZ9xnF1aG272FFiJ9CAC_l0K7OKcOUqxO-87KL3SB5_RVY4ybU6IK2E-KNJrvXPWK9K2ARZjyyFZ4K9D88iK0SoiFh2veQv1lvXd-LAQHFhUjTUtTC",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-29-17-33-43.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": true
        },
        {
            "approved_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 11,
                        "first_name": "Kamyar",
                        "last_name": "Ardekani",
                        "email": "kardekani@mozilla.com"
                    },
                    "comment": "Corrected filter expression. Looks good",
                    "created": "2023-04-20T23:49:44.730496Z",
                    "creator": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "id": 2926,
                    "revision": {
                        "id": 4042,
                        "recipe_id": 1235
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "填寫問卷",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "了解更多資訊",
                    "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat",
                    "message": "請填寫這份簡短問卷,幫助 Firefox 變得更好",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023ZHTW",
                    "repeatOption": "once",
                    "surveyId": "hb-dvs-zhtw",
                    "thanksMessage": "感謝"
                },
                "experimenter_slug": null,
                "capabilities": [
                    "action.show-heartbeat"
                ],
                "comment": "changing filter",
                "creator": {
                    "id": 67,
                    "first_name": "El",
                    "last_name": "Shallal",
                    "email": "eshallal@mozilla.com"
                },
                "date_created": "2022-04-06T15:18:30.992217Z",
                "enabled_states": [
                    {
                        "id": 2678,
                        "created": "2023-05-09T18:33:24.823228Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    },
                    {
                        "id": 2657,
                        "created": "2023-05-08T21:04:31.817015Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": false,
                        "carryover_from": null
                    },
                    {
                        "id": 2644,
                        "created": "2023-04-20T23:51:51.892600Z",
                        "creator": {
                            "id": 11,
                            "first_name": "Kamyar",
                            "last_name": "Ardekani",
                            "email": "kardekani@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2624
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"zh-TW\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "locales": [
                            "zh-TW"
                        ],
                        "type": "locale"
                    }
                ],
                "id": 4042,
                "identicon_seed": "v1:6h7o9888awh",
                "metadata": {},
                "name": "Heartbeat: Daily Viewpoint Survey (zh-TW)",
                "recipe": {
                    "approved_revision_id": 4042,
                    "id": 1235,
                    "latest_revision_id": 4042
                },
                "updated": "2023-05-09T18:33:25.827679Z"
            },
            "id": 1235,
            "latest_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 11,
                        "first_name": "Kamyar",
                        "last_name": "Ardekani",
                        "email": "kardekani@mozilla.com"
                    },
                    "comment": "Corrected filter expression. Looks good",
                    "created": "2023-04-20T23:49:44.730496Z",
                    "creator": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "id": 2926,
                    "revision": {
                        "id": 4042,
                        "recipe_id": 1235
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "填寫問卷",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "了解更多資訊",
                    "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat",
                    "message": "請填寫這份簡短問卷,幫助 Firefox 變得更好",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023ZHTW",
                    "repeatOption": "once",
                    "surveyId": "hb-dvs-zhtw",
                    "thanksMessage": "感謝"
                },
                "experimenter_slug": null,
                "capabilities": [
                    "action.show-heartbeat"
                ],
                "comment": "changing filter",
                "creator": {
                    "id": 67,
                    "first_name": "El",
                    "last_name": "Shallal",
                    "email": "eshallal@mozilla.com"
                },
                "date_created": "2022-04-06T15:18:30.992217Z",
                "enabled_states": [
                    {
                        "id": 2678,
                        "created": "2023-05-09T18:33:24.823228Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    },
                    {
                        "id": 2657,
                        "created": "2023-05-08T21:04:31.817015Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": false,
                        "carryover_from": null
                    },
                    {
                        "id": 2644,
                        "created": "2023-04-20T23:51:51.892600Z",
                        "creator": {
                            "id": 11,
                            "first_name": "Kamyar",
                            "last_name": "Ardekani",
                            "email": "kardekani@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2624
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"zh-TW\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "locales": [
                            "zh-TW"
                        ],
                        "type": "locale"
                    }
                ],
                "id": 4042,
                "identicon_seed": "v1:6h7o9888awh",
                "metadata": {},
                "name": "Heartbeat: Daily Viewpoint Survey (zh-TW)",
                "recipe": {
                    "approved_revision_id": 4042,
                    "id": 1235,
                    "latest_revision_id": 4042
                },
                "updated": "2023-05-09T18:33:25.827679Z"
            },
            "signature": {
                "timestamp": "2024-05-11T00:01:03.775001Z",
                "signature": "cbg6A8VVefZ9NUCVb1-NT0rfQZ_dJuoap1pJ151xw4skPGap2hSAa0ndFlcJdIXRaK-ILfF2UupWQZd1o_2D_EAIUovdGI8zw1qQTv7fnQs1eAbeFS1zBJS-ECNoWL_V",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-29-17-33-43.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": true
        },
        {
            "approved_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Run a feature experiment activated by a set of preferences.",
                        "type": "object",
                        "required": [
                            "slug",
                            "userFacingName",
                            "userFacingDescription",
                            "branches"
                        ],
                        "properties": {
                            "slug": {
                                "description": "Unique identifier for this experiment",
                                "type": "string",
                                "pattern": "^[A-Za-z0-9\\-_]+$"
                            },
                            "userFacingName": {
                                "description": "User-facing name of the experiment",
                                "type": "string",
                                "minLength": 1
                            },
                            "userFacingDescription": {
                                "description": "User-facing description of the experiment",
                                "type": "string",
                                "minLength": 1
                            },
                            "experimentDocumentUrl": {
                                "description": "URL of a document describing the experiment",
                                "type": "string",
                                "format": "uri",
                                "default": ""
                            },
                            "isHighPopulation": {
                                "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry",
                                "type": "boolean",
                                "default": "false"
                            },
                            "isEnrollmentPaused": {
                                "description": "If true, new users will not be enrolled in the study.",
                                "type": "boolean",
                                "default": false
                            },
                            "branches": {
                                "description": "List of experimental branches",
                                "type": "array",
                                "minItems": 1,
                                "items": {
                                    "type": "object",
                                    "required": [
                                        "slug",
                                        "ratio",
                                        "preferences"
                                    ],
                                    "properties": {
                                        "slug": {
                                            "description": "Unique identifier for this branch of the experiment",
                                            "type": "string",
                                            "pattern": "^[A-Za-z0-9\\-_]+$"
                                        },
                                        "ratio": {
                                            "description": "Ratio of users who should be grouped into this branch",
                                            "type": "integer",
                                            "minimum": 1
                                        },
                                        "preferences": {
                                            "description": "The set of preferences to be set if this branch is chosen",
                                            "type": "object",
                                            "patternProperties": {
                                                ".*": {
                                                    "type": "object",
                                                    "properties": {
                                                        "preferenceType": {
                                                            "description": "Data type of the preference that controls this experiment",
                                                            "type": "string",
                                                            "enum": [
                                                                "string",
                                                                "integer",
                                                                "boolean"
                                                            ]
                                                        },
                                                        "preferenceBranchType": {
                                                            "description": "Controls whether the default or user value of the preference is modified",
                                                            "type": "string",
                                                            "enum": [
                                                                "user",
                                                                "default"
                                                            ],
                                                            "default": "default"
                                                        },
                                                        "preferenceValue": {
                                                            "description": "Value for this preference when this branch is chosen",
                                                            "type": [
                                                                "string",
                                                                "number",
                                                                "boolean"
                                                            ]
                                                        }
                                                    },
                                                    "required": [
                                                        "preferenceType",
                                                        "preferenceBranchType",
                                                        "preferenceValue"
                                                    ]
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "name": "multi-preference-experiment",
                    "id": 9,
                    "implementation_url": null
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 51,
                        "first_name": "Jared",
                        "last_name": "Kerim",
                        "email": "jkerim@mozilla.com"
                    },
                    "comment": "Approved!",
                    "created": "2023-08-15T20:06:36.344305Z",
                    "creator": {
                        "id": 60,
                        "first_name": "Tiffany",
                        "last_name": "Tran",
                        "email": "ttran@mozilla.com"
                    },
                    "id": 2987,
                    "revision": {
                        "id": 4130,
                        "recipe_id": 1345
                    }
                },
                "arguments": {
                    "branches": [
                        {
                            "preferences": {
                                "network.http.http3.retry_different_ip_family": {
                                    "preferenceBranchType": "default",
                                    "preferenceType": "boolean",
                                    "preferenceValue": false
                                }
                            },
                            "ratio": 100,
                            "slug": "reset-to-false"
                        }
                    ],
                    "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/page-load-time-patch/",
                    "isEnrollmentPaused": false,
                    "slug": "bug-1848748-pref-page-load-time-patch-release-116-117",
                    "userFacingDescription": "Reverting a preference that intermittently caused long page load times.",
                    "userFacingName": "Page load time patch"
                },
                "experimenter_slug": "page-load-time-patch",
                "capabilities": [
                    "action.multi-preference-experiment",
                    "jexl.transform.versionCompare",
                    "jexl.transform.bucketSample",
                    "capabilities-v1",
                    "jexl.context.env.version"
                ],
                "comment": "experimenter import, 100% release population",
                "creator": {
                    "id": 60,
                    "first_name": "Tiffany",
                    "last_name": "Tran",
                    "email": "ttran@mozilla.com"
                },
                "date_created": "2023-08-15T20:06:26.876858Z",
                "enabled_states": [
                    {
                        "id": 2752,
                        "created": "2023-08-15T21:02:10.992422Z",
                        "creator": {
                            "id": 51,
                            "first_name": "Jared",
                            "last_name": "Kerim",
                            "email": "jkerim@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "",
                "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"116.!\")>=0)&&(env.version|versionCompare(\"117.*\")<0)) && ([\"page-load-time-patch-release\",normandy.userId]|bucketSample(0,10000,10000))",
                "filter_object": [
                    {
                        "type": "channel",
                        "channels": [
                            "release"
                        ]
                    },
                    {
                        "type": "version",
                        "versions": [
                            116,
                            117
                        ]
                    },
                    {
                        "type": "namespaceSample",
                        "start": 0,
                        "count": 10000,
                        "namespace": "page-load-time-patch-release"
                    }
                ],
                "id": 4130,
                "identicon_seed": "v1:yIeqSwjrsXCL",
                "metadata": {},
                "name": "Page load time patch",
                "recipe": {
                    "approved_revision_id": 4130,
                    "id": 1345,
                    "latest_revision_id": 4130
                },
                "updated": "2023-08-15T21:02:11.282996Z"
            },
            "id": 1345,
            "latest_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Run a feature experiment activated by a set of preferences.",
                        "type": "object",
                        "required": [
                            "slug",
                            "userFacingName",
                            "userFacingDescription",
                            "branches"
                        ],
                        "properties": {
                            "slug": {
                                "description": "Unique identifier for this experiment",
                                "type": "string",
                                "pattern": "^[A-Za-z0-9\\-_]+$"
                            },
                            "userFacingName": {
                                "description": "User-facing name of the experiment",
                                "type": "string",
                                "minLength": 1
                            },
                            "userFacingDescription": {
                                "description": "User-facing description of the experiment",
                                "type": "string",
                                "minLength": 1
                            },
                            "experimentDocumentUrl": {
                                "description": "URL of a document describing the experiment",
                                "type": "string",
                                "format": "uri",
                                "default": ""
                            },
                            "isHighPopulation": {
                                "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry",
                                "type": "boolean",
                                "default": "false"
                            },
                            "isEnrollmentPaused": {
                                "description": "If true, new users will not be enrolled in the study.",
                                "type": "boolean",
                                "default": false
                            },
                            "branches": {
                                "description": "List of experimental branches",
                                "type": "array",
                                "minItems": 1,
                                "items": {
                                    "type": "object",
                                    "required": [
                                        "slug",
                                        "ratio",
                                        "preferences"
                                    ],
                                    "properties": {
                                        "slug": {
                                            "description": "Unique identifier for this branch of the experiment",
                                            "type": "string",
                                            "pattern": "^[A-Za-z0-9\\-_]+$"
                                        },
                                        "ratio": {
                                            "description": "Ratio of users who should be grouped into this branch",
                                            "type": "integer",
                                            "minimum": 1
                                        },
                                        "preferences": {
                                            "description": "The set of preferences to be set if this branch is chosen",
                                            "type": "object",
                                            "patternProperties": {
                                                ".*": {
                                                    "type": "object",
                                                    "properties": {
                                                        "preferenceType": {
                                                            "description": "Data type of the preference that controls this experiment",
                                                            "type": "string",
                                                            "enum": [
                                                                "string",
                                                                "integer",
                                                                "boolean"
                                                            ]
                                                        },
                                                        "preferenceBranchType": {
                                                            "description": "Controls whether the default or user value of the preference is modified",
                                                            "type": "string",
                                                            "enum": [
                                                                "user",
                                                                "default"
                                                            ],
                                                            "default": "default"
                                                        },
                                                        "preferenceValue": {
                                                            "description": "Value for this preference when this branch is chosen",
                                                            "type": [
                                                                "string",
                                                                "number",
                                                                "boolean"
                                                            ]
                                                        }
                                                    },
                                                    "required": [
                                                        "preferenceType",
                                                        "preferenceBranchType",
                                                        "preferenceValue"
                                                    ]
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "name": "multi-preference-experiment",
                    "id": 9,
                    "implementation_url": null
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 51,
                        "first_name": "Jared",
                        "last_name": "Kerim",
                        "email": "jkerim@mozilla.com"
                    },
                    "comment": "Approved!",
                    "created": "2023-08-15T20:06:36.344305Z",
                    "creator": {
                        "id": 60,
                        "first_name": "Tiffany",
                        "last_name": "Tran",
                        "email": "ttran@mozilla.com"
                    },
                    "id": 2987,
                    "revision": {
                        "id": 4130,
                        "recipe_id": 1345
                    }
                },
                "arguments": {
                    "branches": [
                        {
                            "preferences": {
                                "network.http.http3.retry_different_ip_family": {
                                    "preferenceBranchType": "default",
                                    "preferenceType": "boolean",
                                    "preferenceValue": false
                                }
                            },
                            "ratio": 100,
                            "slug": "reset-to-false"
                        }
                    ],
                    "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/page-load-time-patch/",
                    "isEnrollmentPaused": false,
                    "slug": "bug-1848748-pref-page-load-time-patch-release-116-117",
                    "userFacingDescription": "Reverting a preference that intermittently caused long page load times.",
                    "userFacingName": "Page load time patch"
                },
                "experimenter_slug": "page-load-time-patch",
                "capabilities": [
                    "action.multi-preference-experiment",
                    "jexl.transform.versionCompare",
                    "jexl.transform.bucketSample",
                    "capabilities-v1",
                    "jexl.context.env.version"
                ],
                "comment": "experimenter import, 100% release population",
                "creator": {
                    "id": 60,
                    "first_name": "Tiffany",
                    "last_name": "Tran",
                    "email": "ttran@mozilla.com"
                },
                "date_created": "2023-08-15T20:06:26.876858Z",
                "enabled_states": [
                    {
                        "id": 2752,
                        "created": "2023-08-15T21:02:10.992422Z",
                        "creator": {
                            "id": 51,
                            "first_name": "Jared",
                            "last_name": "Kerim",
                            "email": "jkerim@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "",
                "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"116.!\")>=0)&&(env.version|versionCompare(\"117.*\")<0)) && ([\"page-load-time-patch-release\",normandy.userId]|bucketSample(0,10000,10000))",
                "filter_object": [
                    {
                        "type": "channel",
                        "channels": [
                            "release"
                        ]
                    },
                    {
                        "type": "version",
                        "versions": [
                            116,
                            117
                        ]
                    },
                    {
                        "type": "namespaceSample",
                        "start": 0,
                        "count": 10000,
                        "namespace": "page-load-time-patch-release"
                    }
                ],
                "id": 4130,
                "identicon_seed": "v1:yIeqSwjrsXCL",
                "metadata": {},
                "name": "Page load time patch",
                "recipe": {
                    "approved_revision_id": 4130,
                    "id": 1345,
                    "latest_revision_id": 4130
                },
                "updated": "2023-08-15T21:02:11.282996Z"
            },
            "signature": {
                "timestamp": "2024-05-11T00:01:03.554907Z",
                "signature": "pJ0cv2D7K098KuaS6JmLpGCu8usJ0PqbMXp6oXFn6UpWOCCB6ox89JeoEMRAn6gh2VxzD0hpsCpXWvxJzZcy9iPy3NJrvi6ZYCLljOIQJEa_9Cx3CMuI6TKH-iTi0hZW",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-29-17-33-43.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": false
        },
        {
            "approved_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 11,
                        "first_name": "Kamyar",
                        "last_name": "Ardekani",
                        "email": "kardekani@mozilla.com"
                    },
                    "comment": "Corrected filter expression. Looks good",
                    "created": "2023-04-20T23:46:53.369348Z",
                    "creator": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "id": 2919,
                    "revision": {
                        "id": 4035,
                        "recipe_id": 1229
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "Responder a la encuesta",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "Descubre más",
                    "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat",
                    "message": "Por favor, ayúdanos a mejorar Firefox contestando esta breve encuesta",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023ESES",
                    "repeatOption": "once",
                    "surveyId": "hb-dvs-esES",
                    "thanksMessage": "Gracias"
                },
                "experimenter_slug": null,
                "capabilities": [
                    "action.show-heartbeat"
                ],
                "comment": "changing filter",
                "creator": {
                    "id": 67,
                    "first_name": "El",
                    "last_name": "Shallal",
                    "email": "eshallal@mozilla.com"
                },
                "date_created": "2022-04-06T15:01:18.285870Z",
                "enabled_states": [
                    {
                        "id": 2671,
                        "created": "2023-05-09T18:32:27.053223Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    },
                    {
                        "id": 2664,
                        "created": "2023-05-08T21:05:27.569435Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": false,
                        "carryover_from": null
                    },
                    {
                        "id": 2637,
                        "created": "2023-04-20T23:49:11.597032Z",
                        "creator": {
                            "id": 11,
                            "first_name": "Kamyar",
                            "last_name": "Ardekani",
                            "email": "kardekani@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2616
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"es-ES\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "locales": [
                            "es-ES"
                        ],
                        "type": "locale"
                    }
                ],
                "id": 4035,
                "identicon_seed": "v1:6h7o9888awh",
                "metadata": {},
                "name": "Heartbeat: Daily Viewpoint Survey (es-ES)",
                "recipe": {
                    "approved_revision_id": 4035,
                    "id": 1229,
                    "latest_revision_id": 4035
                },
                "updated": "2023-05-09T18:32:27.982876Z"
            },
            "id": 1229,
            "latest_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 11,
                        "first_name": "Kamyar",
                        "last_name": "Ardekani",
                        "email": "kardekani@mozilla.com"
                    },
                    "comment": "Corrected filter expression. Looks good",
                    "created": "2023-04-20T23:46:53.369348Z",
                    "creator": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "id": 2919,
                    "revision": {
                        "id": 4035,
                        "recipe_id": 1229
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "Responder a la encuesta",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "Descubre más",
                    "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat",
                    "message": "Por favor, ayúdanos a mejorar Firefox contestando esta breve encuesta",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023ESES",
                    "repeatOption": "once",
                    "surveyId": "hb-dvs-esES",
                    "thanksMessage": "Gracias"
                },
                "experimenter_slug": null,
                "capabilities": [
                    "action.show-heartbeat"
                ],
                "comment": "changing filter",
                "creator": {
                    "id": 67,
                    "first_name": "El",
                    "last_name": "Shallal",
                    "email": "eshallal@mozilla.com"
                },
                "date_created": "2022-04-06T15:01:18.285870Z",
                "enabled_states": [
                    {
                        "id": 2671,
                        "created": "2023-05-09T18:32:27.053223Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    },
                    {
                        "id": 2664,
                        "created": "2023-05-08T21:05:27.569435Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": false,
                        "carryover_from": null
                    },
                    {
                        "id": 2637,
                        "created": "2023-04-20T23:49:11.597032Z",
                        "creator": {
                            "id": 11,
                            "first_name": "Kamyar",
                            "last_name": "Ardekani",
                            "email": "kardekani@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2616
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"es-ES\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "locales": [
                            "es-ES"
                        ],
                        "type": "locale"
                    }
                ],
                "id": 4035,
                "identicon_seed": "v1:6h7o9888awh",
                "metadata": {},
                "name": "Heartbeat: Daily Viewpoint Survey (es-ES)",
                "recipe": {
                    "approved_revision_id": 4035,
                    "id": 1229,
                    "latest_revision_id": 4035
                },
                "updated": "2023-05-09T18:32:27.982876Z"
            },
            "signature": {
                "timestamp": "2024-05-10T00:01:03.592585Z",
                "signature": "j2ttJlU6Zyuz6X0kBgUJwFJhngW7ItUaDFEX92Q4Jn0y3KGR8yHK8XXS4MyQnQLZG7xNiTFbEDuJjvg3kERjm0FjDoC6GWqsKxojRQy8OHjewYCd-9fQhm036EGu1wJt",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-09-11-51-07.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": true
        },
        {
            "approved_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 11,
                        "first_name": "Kamyar",
                        "last_name": "Ardekani",
                        "email": "kardekani@mozilla.com"
                    },
                    "comment": "Corrected filter expression. Looks good",
                    "created": "2023-04-20T23:47:16.142061Z",
                    "creator": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "id": 2920,
                    "revision": {
                        "id": 4036,
                        "recipe_id": 1228
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "Contestar la encuesta",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "Descubre más",
                    "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat",
                    "message": "Ayúdenos a mejorar Firefox respondiendo esta breve encuesta",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023ESLAT",
                    "repeatOption": "once",
                    "surveyId": "hb-dvs-es",
                    "thanksMessage": "Gracias"
                },
                "experimenter_slug": null,
                "capabilities": [
                    "action.show-heartbeat"
                ],
                "comment": "changing filter",
                "creator": {
                    "id": 67,
                    "first_name": "El",
                    "last_name": "Shallal",
                    "email": "eshallal@mozilla.com"
                },
                "date_created": "2022-04-06T14:58:53.695310Z",
                "enabled_states": [
                    {
                        "id": 2672,
                        "created": "2023-05-09T18:32:32.795134Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    },
                    {
                        "id": 2665,
                        "created": "2023-05-08T21:05:30.365225Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": false,
                        "carryover_from": null
                    },
                    {
                        "id": 2638,
                        "created": "2023-04-20T23:49:25.473735Z",
                        "creator": {
                            "id": 11,
                            "first_name": "Kamyar",
                            "last_name": "Ardekani",
                            "email": "kardekani@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2617
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"es\",\"es-MX\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "locales": [
                            "es",
                            "es-MX"
                        ],
                        "type": "locale"
                    }
                ],
                "id": 4036,
                "identicon_seed": "v1:6h7o9888awh",
                "metadata": {},
                "name": "Heartbeat: Daily Viewpoint Survey (es)",
                "recipe": {
                    "approved_revision_id": 4036,
                    "id": 1228,
                    "latest_revision_id": 4036
                },
                "updated": "2023-05-09T18:32:33.757735Z"
            },
            "id": 1228,
            "latest_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 11,
                        "first_name": "Kamyar",
                        "last_name": "Ardekani",
                        "email": "kardekani@mozilla.com"
                    },
                    "comment": "Corrected filter expression. Looks good",
                    "created": "2023-04-20T23:47:16.142061Z",
                    "creator": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "id": 2920,
                    "revision": {
                        "id": 4036,
                        "recipe_id": 1228
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "Contestar la encuesta",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "Descubre más",
                    "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat",
                    "message": "Ayúdenos a mejorar Firefox respondiendo esta breve encuesta",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023ESLAT",
                    "repeatOption": "once",
                    "surveyId": "hb-dvs-es",
                    "thanksMessage": "Gracias"
                },
                "experimenter_slug": null,
                "capabilities": [
                    "action.show-heartbeat"
                ],
                "comment": "changing filter",
                "creator": {
                    "id": 67,
                    "first_name": "El",
                    "last_name": "Shallal",
                    "email": "eshallal@mozilla.com"
                },
                "date_created": "2022-04-06T14:58:53.695310Z",
                "enabled_states": [
                    {
                        "id": 2672,
                        "created": "2023-05-09T18:32:32.795134Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    },
                    {
                        "id": 2665,
                        "created": "2023-05-08T21:05:30.365225Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": false,
                        "carryover_from": null
                    },
                    {
                        "id": 2638,
                        "created": "2023-04-20T23:49:25.473735Z",
                        "creator": {
                            "id": 11,
                            "first_name": "Kamyar",
                            "last_name": "Ardekani",
                            "email": "kardekani@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2617
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"es\",\"es-MX\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "locales": [
                            "es",
                            "es-MX"
                        ],
                        "type": "locale"
                    }
                ],
                "id": 4036,
                "identicon_seed": "v1:6h7o9888awh",
                "metadata": {},
                "name": "Heartbeat: Daily Viewpoint Survey (es)",
                "recipe": {
                    "approved_revision_id": 4036,
                    "id": 1228,
                    "latest_revision_id": 4036
                },
                "updated": "2023-05-09T18:32:33.757735Z"
            },
            "signature": {
                "timestamp": "2024-05-10T00:01:03.271773Z",
                "signature": "gzKrC-YDbEW-AG-YJJF9fQFf1Ntx6WEXohW6ETeqj9mjrSt1kkuLFSoAZF17AnO42SAuwfXN5Gin90T2BgL50q9GaCZiXcPQOtwi4yUQcj_y6K4nRX_hb-qLY8oRCgvn",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-09-11-51-07.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": true
        },
        {
            "approved_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 11,
                        "first_name": "Kamyar",
                        "last_name": "Ardekani",
                        "email": "kardekani@mozilla.com"
                    },
                    "comment": "Corrected filter expression. Looks good",
                    "created": "2023-04-20T23:47:45.124336Z",
                    "creator": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "id": 2921,
                    "revision": {
                        "id": 4037,
                        "recipe_id": 1233
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "アンケートに答える",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "もっと詳しく",
                    "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat",
                    "message": "簡単なアンケートに答えて、Firefox をより良いものにするためにご協力ください",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023JA",
                    "repeatOption": "once",
                    "surveyId": "hb-dvs-ja",
                    "thanksMessage": "よろしくお願いいたします"
                },
                "experimenter_slug": null,
                "capabilities": [
                    "action.show-heartbeat"
                ],
                "comment": "changing filter",
                "creator": {
                    "id": 67,
                    "first_name": "El",
                    "last_name": "Shallal",
                    "email": "eshallal@mozilla.com"
                },
                "date_created": "2022-04-06T15:13:38.076282Z",
                "enabled_states": [
                    {
                        "id": 2673,
                        "created": "2023-05-09T18:32:38.467844Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    },
                    {
                        "id": 2659,
                        "created": "2023-05-08T21:04:42.229989Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": false,
                        "carryover_from": null
                    },
                    {
                        "id": 2639,
                        "created": "2023-04-20T23:49:37.358947Z",
                        "creator": {
                            "id": 11,
                            "first_name": "Kamyar",
                            "last_name": "Ardekani",
                            "email": "kardekani@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2618
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"ja\",\"ja-JP-mac\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "locales": [
                            "ja",
                            "ja-JP-mac"
                        ],
                        "type": "locale"
                    }
                ],
                "id": 4037,
                "identicon_seed": "v1:6h7o9888awh",
                "metadata": {},
                "name": "Heartbeat: Daily Viewpoint Survey (ja)",
                "recipe": {
                    "approved_revision_id": 4037,
                    "id": 1233,
                    "latest_revision_id": 4037
                },
                "updated": "2023-05-09T18:32:39.394966Z"
            },
            "id": 1233,
            "latest_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 11,
                        "first_name": "Kamyar",
                        "last_name": "Ardekani",
                        "email": "kardekani@mozilla.com"
                    },
                    "comment": "Corrected filter expression. Looks good",
                    "created": "2023-04-20T23:47:45.124336Z",
                    "creator": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "id": 2921,
                    "revision": {
                        "id": 4037,
                        "recipe_id": 1233
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "アンケートに答える",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "もっと詳しく",
                    "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat",
                    "message": "簡単なアンケートに答えて、Firefox をより良いものにするためにご協力ください",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023JA",
                    "repeatOption": "once",
                    "surveyId": "hb-dvs-ja",
                    "thanksMessage": "よろしくお願いいたします"
                },
                "experimenter_slug": null,
                "capabilities": [
                    "action.show-heartbeat"
                ],
                "comment": "changing filter",
                "creator": {
                    "id": 67,
                    "first_name": "El",
                    "last_name": "Shallal",
                    "email": "eshallal@mozilla.com"
                },
                "date_created": "2022-04-06T15:13:38.076282Z",
                "enabled_states": [
                    {
                        "id": 2673,
                        "created": "2023-05-09T18:32:38.467844Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    },
                    {
                        "id": 2659,
                        "created": "2023-05-08T21:04:42.229989Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": false,
                        "carryover_from": null
                    },
                    {
                        "id": 2639,
                        "created": "2023-04-20T23:49:37.358947Z",
                        "creator": {
                            "id": 11,
                            "first_name": "Kamyar",
                            "last_name": "Ardekani",
                            "email": "kardekani@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2618
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"ja\",\"ja-JP-mac\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "locales": [
                            "ja",
                            "ja-JP-mac"
                        ],
                        "type": "locale"
                    }
                ],
                "id": 4037,
                "identicon_seed": "v1:6h7o9888awh",
                "metadata": {},
                "name": "Heartbeat: Daily Viewpoint Survey (ja)",
                "recipe": {
                    "approved_revision_id": 4037,
                    "id": 1233,
                    "latest_revision_id": 4037
                },
                "updated": "2023-05-09T18:32:39.394966Z"
            },
            "signature": {
                "timestamp": "2024-05-09T00:01:04.020027Z",
                "signature": "W98CbBDJibfvLgwdPoFDgZO8DMLhCJuYAKy31u8CnE3rb_A2m-pifVIBdLHZRgeA8ieXt9XaMrv63fiZDj-SHVlXAcOXm98Ufav8SgLC1XmY1y9pRizVvamhYmzYxWb3",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-09-11-51-07.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": true
        },
        {
            "approved_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "comment": "looks good, approving 25%",
                    "created": "2024-04-16T13:17:21.382159Z",
                    "creator": {
                        "id": 66,
                        "first_name": "Jon",
                        "last_name": "Stermac",
                        "email": "jstermac@mozilla.com"
                    },
                    "id": 3076,
                    "revision": {
                        "id": 4256,
                        "recipe_id": 1389
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "Take survey",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "Learn more",
                    "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat",
                    "message": "Please help make Firefox better by taking this short survey",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/nus-en-us",
                    "repeatOption": "once",
                    "surveyId": "new-user-survey-en-us",
                    "thanksMessage": "Thanks"
                },
                "experimenter_slug": "entry-survey-en-us",
                "capabilities": [
                    "action.show-heartbeat",
                    "jexl.transform.bucketSample"
                ],
                "comment": "fixing enrollment percentage to 25%",
                "creator": {
                    "id": 66,
                    "first_name": "Jon",
                    "last_name": "Stermac",
                    "email": "jstermac@mozilla.com"
                },
                "date_created": "2024-04-10T13:52:44.299528Z",
                "enabled_states": [
                    {
                        "id": 2851,
                        "created": "2024-04-16T16:09:40.566978Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2848
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "!normandy.firstRun\n&& !normandy.telemetry.main",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"US\"]) && (normandy.locale in [\"en-US\"]) && ([\"new-user-survey-q1-2024\",normandy.userId]|bucketSample(0,2500,10000)) && (!normandy.firstRun\n&& !normandy.telemetry.main)",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "countries": [
                            "US"
                        ],
                        "type": "country"
                    },
                    {
                        "locales": [
                            "en-US"
                        ],
                        "type": "locale"
                    },
                    {
                        "count": 2500,
                        "namespace": "new-user-survey-q1-2024",
                        "start": 0,
                        "type": "namespaceSample"
                    }
                ],
                "id": 4256,
                "identicon_seed": "v1:mudjtZmeQBDS",
                "metadata": {},
                "name": "HB: New User Entry Survey - EN US",
                "recipe": {
                    "approved_revision_id": 4256,
                    "id": 1389,
                    "latest_revision_id": 4256
                },
                "updated": "2024-04-16T16:09:41.609203Z"
            },
            "id": 1389,
            "latest_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "comment": "looks good, approving 25%",
                    "created": "2024-04-16T13:17:21.382159Z",
                    "creator": {
                        "id": 66,
                        "first_name": "Jon",
                        "last_name": "Stermac",
                        "email": "jstermac@mozilla.com"
                    },
                    "id": 3076,
                    "revision": {
                        "id": 4256,
                        "recipe_id": 1389
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "Take survey",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "Learn more",
                    "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat",
                    "message": "Please help make Firefox better by taking this short survey",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/nus-en-us",
                    "repeatOption": "once",
                    "surveyId": "new-user-survey-en-us",
                    "thanksMessage": "Thanks"
                },
                "experimenter_slug": "entry-survey-en-us",
                "capabilities": [
                    "action.show-heartbeat",
                    "jexl.transform.bucketSample"
                ],
                "comment": "fixing enrollment percentage to 25%",
                "creator": {
                    "id": 66,
                    "first_name": "Jon",
                    "last_name": "Stermac",
                    "email": "jstermac@mozilla.com"
                },
                "date_created": "2024-04-10T13:52:44.299528Z",
                "enabled_states": [
                    {
                        "id": 2851,
                        "created": "2024-04-16T16:09:40.566978Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2848
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "!normandy.firstRun\n&& !normandy.telemetry.main",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"US\"]) && (normandy.locale in [\"en-US\"]) && ([\"new-user-survey-q1-2024\",normandy.userId]|bucketSample(0,2500,10000)) && (!normandy.firstRun\n&& !normandy.telemetry.main)",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "countries": [
                            "US"
                        ],
                        "type": "country"
                    },
                    {
                        "locales": [
                            "en-US"
                        ],
                        "type": "locale"
                    },
                    {
                        "count": 2500,
                        "namespace": "new-user-survey-q1-2024",
                        "start": 0,
                        "type": "namespaceSample"
                    }
                ],
                "id": 4256,
                "identicon_seed": "v1:mudjtZmeQBDS",
                "metadata": {},
                "name": "HB: New User Entry Survey - EN US",
                "recipe": {
                    "approved_revision_id": 4256,
                    "id": 1389,
                    "latest_revision_id": 4256
                },
                "updated": "2024-04-16T16:09:41.609203Z"
            },
            "signature": {
                "timestamp": "2024-05-09T00:01:03.783390Z",
                "signature": "QS4YG3QOd5H5LJ-DB93he0vUPTvD62xRiQs9qd7XyxfOjW6mRCJ6QgNWJSYeNHLWaV42-ou2rUN0PoqHDsfj16GEkzqewAkkdqLl7dBPgjiB7vkKF_lbnyQzj-nSwIGo",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-09-11-51-07.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": true
        },
        {
            "approved_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 11,
                        "first_name": "Kamyar",
                        "last_name": "Ardekani",
                        "email": "kardekani@mozilla.com"
                    },
                    "comment": "Corrected filter expression. Looks good",
                    "created": "2023-04-20T23:48:08.225992Z",
                    "creator": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "id": 2922,
                    "revision": {
                        "id": 4038,
                        "recipe_id": 1230
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "Wypełnij ankietę",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "Dowiedz się więcej",
                    "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat",
                    "message": "Pomóż nam ulepszyć Firefox, biorąc udział w tej krótkiej ankiecie",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023PL",
                    "repeatOption": "once",
                    "surveyId": "hb-dvs-pl",
                    "thanksMessage": "Dziękujemy"
                },
                "experimenter_slug": null,
                "capabilities": [
                    "action.show-heartbeat"
                ],
                "comment": "changing filter",
                "creator": {
                    "id": 67,
                    "first_name": "El",
                    "last_name": "Shallal",
                    "email": "eshallal@mozilla.com"
                },
                "date_created": "2022-04-06T15:05:56.732077Z",
                "enabled_states": [
                    {
                        "id": 2674,
                        "created": "2023-05-09T18:32:44.154493Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    },
                    {
                        "id": 2663,
                        "created": "2023-05-08T21:05:24.887927Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": false,
                        "carryover_from": null
                    },
                    {
                        "id": 2640,
                        "created": "2023-04-20T23:49:53.362842Z",
                        "creator": {
                            "id": 11,
                            "first_name": "Kamyar",
                            "last_name": "Ardekani",
                            "email": "kardekani@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2620
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"pl\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "locales": [
                            "pl"
                        ],
                        "type": "locale"
                    }
                ],
                "id": 4038,
                "identicon_seed": "v1:6h7o9888awh",
                "metadata": {},
                "name": "Heartbeat: Daily Viewpoint Survey (pl)",
                "recipe": {
                    "approved_revision_id": 4038,
                    "id": 1230,
                    "latest_revision_id": 4038
                },
                "updated": "2023-05-09T18:32:45.092409Z"
            },
            "id": 1230,
            "latest_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 11,
                        "first_name": "Kamyar",
                        "last_name": "Ardekani",
                        "email": "kardekani@mozilla.com"
                    },
                    "comment": "Corrected filter expression. Looks good",
                    "created": "2023-04-20T23:48:08.225992Z",
                    "creator": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "id": 2922,
                    "revision": {
                        "id": 4038,
                        "recipe_id": 1230
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "Wypełnij ankietę",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "Dowiedz się więcej",
                    "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat",
                    "message": "Pomóż nam ulepszyć Firefox, biorąc udział w tej krótkiej ankiecie",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023PL",
                    "repeatOption": "once",
                    "surveyId": "hb-dvs-pl",
                    "thanksMessage": "Dziękujemy"
                },
                "experimenter_slug": null,
                "capabilities": [
                    "action.show-heartbeat"
                ],
                "comment": "changing filter",
                "creator": {
                    "id": 67,
                    "first_name": "El",
                    "last_name": "Shallal",
                    "email": "eshallal@mozilla.com"
                },
                "date_created": "2022-04-06T15:05:56.732077Z",
                "enabled_states": [
                    {
                        "id": 2674,
                        "created": "2023-05-09T18:32:44.154493Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    },
                    {
                        "id": 2663,
                        "created": "2023-05-08T21:05:24.887927Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": false,
                        "carryover_from": null
                    },
                    {
                        "id": 2640,
                        "created": "2023-04-20T23:49:53.362842Z",
                        "creator": {
                            "id": 11,
                            "first_name": "Kamyar",
                            "last_name": "Ardekani",
                            "email": "kardekani@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2620
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"pl\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "locales": [
                            "pl"
                        ],
                        "type": "locale"
                    }
                ],
                "id": 4038,
                "identicon_seed": "v1:6h7o9888awh",
                "metadata": {},
                "name": "Heartbeat: Daily Viewpoint Survey (pl)",
                "recipe": {
                    "approved_revision_id": 4038,
                    "id": 1230,
                    "latest_revision_id": 4038
                },
                "updated": "2023-05-09T18:32:45.092409Z"
            },
            "signature": {
                "timestamp": "2024-05-08T00:01:04.790860Z",
                "signature": "T0NG89fqnt5Qq8_BAbKfavNHz9IXc3eboRZdLV2Qlfmz1A8hCG9Sahy4DpPoWA4wc4oKBkhf9aUERtHUjLAQzXvHYfBCuysQaTBGt6DYnPn2oOigjQfJBqOrbzFw-_VH",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-09-11-51-07.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": true
        },
        {
            "approved_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 11,
                        "first_name": "Kamyar",
                        "last_name": "Ardekani",
                        "email": "kardekani@mozilla.com"
                    },
                    "comment": "Corrected filter expression. Looks good",
                    "created": "2023-04-20T23:48:34.053097Z",
                    "creator": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "id": 2923,
                    "revision": {
                        "id": 4039,
                        "recipe_id": 1231
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "Responder ao inquérito",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "Saber mais",
                    "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat",
                    "message": "Ajude a melhorar o Firefox respondendo a este breve inquérito",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023PTPT",
                    "repeatOption": "once",
                    "surveyId": "hb-dvs-ptpt",
                    "thanksMessage": "Obrigado"
                },
                "experimenter_slug": null,
                "capabilities": [
                    "action.show-heartbeat"
                ],
                "comment": "changing filter",
                "creator": {
                    "id": 67,
                    "first_name": "El",
                    "last_name": "Shallal",
                    "email": "eshallal@mozilla.com"
                },
                "date_created": "2022-04-06T15:08:17.914856Z",
                "enabled_states": [
                    {
                        "id": 2675,
                        "created": "2023-05-09T18:32:50.727300Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    },
                    {
                        "id": 2661,
                        "created": "2023-05-08T21:04:59.470634Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": false,
                        "carryover_from": null
                    },
                    {
                        "id": 2641,
                        "created": "2023-04-20T23:50:13.379593Z",
                        "creator": {
                            "id": 11,
                            "first_name": "Kamyar",
                            "last_name": "Ardekani",
                            "email": "kardekani@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2621
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"pt-PT\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "locales": [
                            "pt-PT"
                        ],
                        "type": "locale"
                    }
                ],
                "id": 4039,
                "identicon_seed": "v1:6h7o9888awh",
                "metadata": {},
                "name": "Heartbeat: Daily Viewpoint Survey (pt-PT)",
                "recipe": {
                    "approved_revision_id": 4039,
                    "id": 1231,
                    "latest_revision_id": 4039
                },
                "updated": "2023-05-09T18:32:51.678790Z"
            },
            "id": 1231,
            "latest_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 11,
                        "first_name": "Kamyar",
                        "last_name": "Ardekani",
                        "email": "kardekani@mozilla.com"
                    },
                    "comment": "Corrected filter expression. Looks good",
                    "created": "2023-04-20T23:48:34.053097Z",
                    "creator": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "id": 2923,
                    "revision": {
                        "id": 4039,
                        "recipe_id": 1231
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "Responder ao inquérito",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "Saber mais",
                    "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat",
                    "message": "Ajude a melhorar o Firefox respondendo a este breve inquérito",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023PTPT",
                    "repeatOption": "once",
                    "surveyId": "hb-dvs-ptpt",
                    "thanksMessage": "Obrigado"
                },
                "experimenter_slug": null,
                "capabilities": [
                    "action.show-heartbeat"
                ],
                "comment": "changing filter",
                "creator": {
                    "id": 67,
                    "first_name": "El",
                    "last_name": "Shallal",
                    "email": "eshallal@mozilla.com"
                },
                "date_created": "2022-04-06T15:08:17.914856Z",
                "enabled_states": [
                    {
                        "id": 2675,
                        "created": "2023-05-09T18:32:50.727300Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    },
                    {
                        "id": 2661,
                        "created": "2023-05-08T21:04:59.470634Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": false,
                        "carryover_from": null
                    },
                    {
                        "id": 2641,
                        "created": "2023-04-20T23:50:13.379593Z",
                        "creator": {
                            "id": 11,
                            "first_name": "Kamyar",
                            "last_name": "Ardekani",
                            "email": "kardekani@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2621
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"pt-PT\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "locales": [
                            "pt-PT"
                        ],
                        "type": "locale"
                    }
                ],
                "id": 4039,
                "identicon_seed": "v1:6h7o9888awh",
                "metadata": {},
                "name": "Heartbeat: Daily Viewpoint Survey (pt-PT)",
                "recipe": {
                    "approved_revision_id": 4039,
                    "id": 1231,
                    "latest_revision_id": 4039
                },
                "updated": "2023-05-09T18:32:51.678790Z"
            },
            "signature": {
                "timestamp": "2024-05-08T00:01:04.578576Z",
                "signature": "u4IUUBtzl9fEvftB65sCmJua9vs1oQWogrb24Njc0BtBHT2Ztn_j75TRn9Z1-9ppUFZe1wlOJsZFFtqqm0i18hWV4qgk4jlgZqmZhfTauqW0_gGV3XUwV8ynyS5NVIUA",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-09-11-51-07.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": true
        },
        {
            "approved_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 11,
                        "first_name": "Kamyar",
                        "last_name": "Ardekani",
                        "email": "kardekani@mozilla.com"
                    },
                    "comment": "Corrected filter expression. Looks good",
                    "created": "2023-04-20T23:48:57.193190Z",
                    "creator": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "id": 2924,
                    "revision": {
                        "id": 4040,
                        "recipe_id": 1227
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "Пройти опрос",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "Подробнее",
                    "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat",
                    "message": "Помогите сделать Firefox лучше, приняв участие в этом коротком опросе",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023RU",
                    "repeatOption": "once",
                    "surveyId": "hb-dvs-ru",
                    "thanksMessage": "Спасибо"
                },
                "experimenter_slug": null,
                "capabilities": [
                    "action.show-heartbeat"
                ],
                "comment": "changing filter",
                "creator": {
                    "id": 67,
                    "first_name": "El",
                    "last_name": "Shallal",
                    "email": "eshallal@mozilla.com"
                },
                "date_created": "2022-04-06T14:50:36.644405Z",
                "enabled_states": [
                    {
                        "id": 2676,
                        "created": "2023-05-09T18:32:57.042669Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    },
                    {
                        "id": 2666,
                        "created": "2023-05-08T21:05:33.231859Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": false,
                        "carryover_from": null
                    },
                    {
                        "id": 2642,
                        "created": "2023-04-20T23:50:28.881764Z",
                        "creator": {
                            "id": 11,
                            "first_name": "Kamyar",
                            "last_name": "Ardekani",
                            "email": "kardekani@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2622
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"ru\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "locales": [
                            "ru"
                        ],
                        "type": "locale"
                    }
                ],
                "id": 4040,
                "identicon_seed": "v1:6h7o9888awh",
                "metadata": {},
                "name": "Heartbeat: Daily Viewpoint Survey (ru)",
                "recipe": {
                    "approved_revision_id": 4040,
                    "id": 1227,
                    "latest_revision_id": 4040
                },
                "updated": "2023-05-09T18:32:57.889619Z"
            },
            "id": 1227,
            "latest_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 11,
                        "first_name": "Kamyar",
                        "last_name": "Ardekani",
                        "email": "kardekani@mozilla.com"
                    },
                    "comment": "Corrected filter expression. Looks good",
                    "created": "2023-04-20T23:48:57.193190Z",
                    "creator": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "id": 2924,
                    "revision": {
                        "id": 4040,
                        "recipe_id": 1227
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "Пройти опрос",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "Подробнее",
                    "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat",
                    "message": "Помогите сделать Firefox лучше, приняв участие в этом коротком опросе",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023RU",
                    "repeatOption": "once",
                    "surveyId": "hb-dvs-ru",
                    "thanksMessage": "Спасибо"
                },
                "experimenter_slug": null,
                "capabilities": [
                    "action.show-heartbeat"
                ],
                "comment": "changing filter",
                "creator": {
                    "id": 67,
                    "first_name": "El",
                    "last_name": "Shallal",
                    "email": "eshallal@mozilla.com"
                },
                "date_created": "2022-04-06T14:50:36.644405Z",
                "enabled_states": [
                    {
                        "id": 2676,
                        "created": "2023-05-09T18:32:57.042669Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    },
                    {
                        "id": 2666,
                        "created": "2023-05-08T21:05:33.231859Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": false,
                        "carryover_from": null
                    },
                    {
                        "id": 2642,
                        "created": "2023-04-20T23:50:28.881764Z",
                        "creator": {
                            "id": 11,
                            "first_name": "Kamyar",
                            "last_name": "Ardekani",
                            "email": "kardekani@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2622
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"ru\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "locales": [
                            "ru"
                        ],
                        "type": "locale"
                    }
                ],
                "id": 4040,
                "identicon_seed": "v1:6h7o9888awh",
                "metadata": {},
                "name": "Heartbeat: Daily Viewpoint Survey (ru)",
                "recipe": {
                    "approved_revision_id": 4040,
                    "id": 1227,
                    "latest_revision_id": 4040
                },
                "updated": "2023-05-09T18:32:57.889619Z"
            },
            "signature": {
                "timestamp": "2024-05-08T00:01:04.349314Z",
                "signature": "cW2jl37XLFufdpV7ZdJ_D3QXyN62zdgqwEZWHv5Cmub8KBoU0CwuYn7ZR9j1YrjnuOl0-3MQ7UwOV_J5DRkZjwypwFwmWdAEUYsEG2O8l3Nql_5EQl-FaOEQj6xeXw0g",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-09-11-51-07.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": true
        },
        {
            "approved_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Run a feature experiment activated by a set of preferences.",
                        "type": "object",
                        "required": [
                            "slug",
                            "userFacingName",
                            "userFacingDescription",
                            "branches"
                        ],
                        "properties": {
                            "slug": {
                                "description": "Unique identifier for this experiment",
                                "type": "string",
                                "pattern": "^[A-Za-z0-9\\-_]+$"
                            },
                            "userFacingName": {
                                "description": "User-facing name of the experiment",
                                "type": "string",
                                "minLength": 1
                            },
                            "userFacingDescription": {
                                "description": "User-facing description of the experiment",
                                "type": "string",
                                "minLength": 1
                            },
                            "experimentDocumentUrl": {
                                "description": "URL of a document describing the experiment",
                                "type": "string",
                                "format": "uri",
                                "default": ""
                            },
                            "isHighPopulation": {
                                "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry",
                                "type": "boolean",
                                "default": "false"
                            },
                            "isEnrollmentPaused": {
                                "description": "If true, new users will not be enrolled in the study.",
                                "type": "boolean",
                                "default": false
                            },
                            "branches": {
                                "description": "List of experimental branches",
                                "type": "array",
                                "minItems": 1,
                                "items": {
                                    "type": "object",
                                    "required": [
                                        "slug",
                                        "ratio",
                                        "preferences"
                                    ],
                                    "properties": {
                                        "slug": {
                                            "description": "Unique identifier for this branch of the experiment",
                                            "type": "string",
                                            "pattern": "^[A-Za-z0-9\\-_]+$"
                                        },
                                        "ratio": {
                                            "description": "Ratio of users who should be grouped into this branch",
                                            "type": "integer",
                                            "minimum": 1
                                        },
                                        "preferences": {
                                            "description": "The set of preferences to be set if this branch is chosen",
                                            "type": "object",
                                            "patternProperties": {
                                                ".*": {
                                                    "type": "object",
                                                    "properties": {
                                                        "preferenceType": {
                                                            "description": "Data type of the preference that controls this experiment",
                                                            "type": "string",
                                                            "enum": [
                                                                "string",
                                                                "integer",
                                                                "boolean"
                                                            ]
                                                        },
                                                        "preferenceBranchType": {
                                                            "description": "Controls whether the default or user value of the preference is modified",
                                                            "type": "string",
                                                            "enum": [
                                                                "user",
                                                                "default"
                                                            ],
                                                            "default": "default"
                                                        },
                                                        "preferenceValue": {
                                                            "description": "Value for this preference when this branch is chosen",
                                                            "type": [
                                                                "string",
                                                                "number",
                                                                "boolean"
                                                            ]
                                                        }
                                                    },
                                                    "required": [
                                                        "preferenceType",
                                                        "preferenceBranchType",
                                                        "preferenceValue"
                                                    ]
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "name": "multi-preference-experiment",
                    "id": 9,
                    "implementation_url": null
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 60,
                        "first_name": "Tiffany",
                        "last_name": "Tran",
                        "email": "ttran@mozilla.com"
                    },
                    "comment": "r+",
                    "created": "2024-04-23T20:24:18.131217Z",
                    "creator": {
                        "id": 51,
                        "first_name": "Jared",
                        "last_name": "Kerim",
                        "email": "jkerim@mozilla.com"
                    },
                    "id": 3081,
                    "revision": {
                        "id": 4262,
                        "recipe_id": 1393
                    }
                },
                "arguments": {
                    "branches": [
                        {
                            "preferences": {
                                "app.normandy.test-prefs.string": {
                                    "preferenceBranchType": "user",
                                    "preferenceType": "string",
                                    "preferenceValue": "normandy-diagnostic-125"
                                }
                            },
                            "ratio": 100,
                            "slug": "control-string"
                        }
                    ],
                    "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/normandy-diagnostic-v125/",
                    "isEnrollmentPaused": false,
                    "slug": "bug-1893049-pref-normandy-diagnostic-v125-release-124-124",
                    "userFacingDescription": "Diagnostic verification of pref setting",
                    "userFacingName": "Normandy Diagnostic v125"
                },
                "experimenter_slug": "normandy-diagnostic-v125",
                "capabilities": [
                    "action.multi-preference-experiment",
                    "jexl.transform.versionCompare",
                    "jexl.transform.bucketSample",
                    "capabilities-v1",
                    "jexl.context.env.version"
                ],
                "comment": "Set version, namespace",
                "creator": {
                    "id": 51,
                    "first_name": "Jared",
                    "last_name": "Kerim",
                    "email": "jkerim@mozilla.com"
                },
                "date_created": "2024-04-23T20:22:51.410384Z",
                "enabled_states": [
                    {
                        "id": 2856,
                        "created": "2024-04-23T20:24:27.501907Z",
                        "creator": {
                            "id": 60,
                            "first_name": "Tiffany",
                            "last_name": "Tran",
                            "email": "ttran@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "",
                "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"125.!\")>=0)&&(env.version|versionCompare(\"125.*\")<0)) && ([\"normandy-diagnostic-125\",normandy.userId]|bucketSample(0,50,10000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "type": "version",
                        "versions": [
                            125
                        ]
                    },
                    {
                        "type": "namespaceSample",
                        "start": 0,
                        "count": 50,
                        "namespace": "normandy-diagnostic-125"
                    }
                ],
                "id": 4262,
                "identicon_seed": "v1:GTZOmFJBnyul",
                "metadata": {},
                "name": "Normandy Diagnostic v125",
                "recipe": {
                    "approved_revision_id": 4262,
                    "id": 1393,
                    "latest_revision_id": 4262
                },
                "updated": "2024-04-23T20:24:27.813343Z"
            },
            "id": 1393,
            "latest_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Run a feature experiment activated by a set of preferences.",
                        "type": "object",
                        "required": [
                            "slug",
                            "userFacingName",
                            "userFacingDescription",
                            "branches"
                        ],
                        "properties": {
                            "slug": {
                                "description": "Unique identifier for this experiment",
                                "type": "string",
                                "pattern": "^[A-Za-z0-9\\-_]+$"
                            },
                            "userFacingName": {
                                "description": "User-facing name of the experiment",
                                "type": "string",
                                "minLength": 1
                            },
                            "userFacingDescription": {
                                "description": "User-facing description of the experiment",
                                "type": "string",
                                "minLength": 1
                            },
                            "experimentDocumentUrl": {
                                "description": "URL of a document describing the experiment",
                                "type": "string",
                                "format": "uri",
                                "default": ""
                            },
                            "isHighPopulation": {
                                "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry",
                                "type": "boolean",
                                "default": "false"
                            },
                            "isEnrollmentPaused": {
                                "description": "If true, new users will not be enrolled in the study.",
                                "type": "boolean",
                                "default": false
                            },
                            "branches": {
                                "description": "List of experimental branches",
                                "type": "array",
                                "minItems": 1,
                                "items": {
                                    "type": "object",
                                    "required": [
                                        "slug",
                                        "ratio",
                                        "preferences"
                                    ],
                                    "properties": {
                                        "slug": {
                                            "description": "Unique identifier for this branch of the experiment",
                                            "type": "string",
                                            "pattern": "^[A-Za-z0-9\\-_]+$"
                                        },
                                        "ratio": {
                                            "description": "Ratio of users who should be grouped into this branch",
                                            "type": "integer",
                                            "minimum": 1
                                        },
                                        "preferences": {
                                            "description": "The set of preferences to be set if this branch is chosen",
                                            "type": "object",
                                            "patternProperties": {
                                                ".*": {
                                                    "type": "object",
                                                    "properties": {
                                                        "preferenceType": {
                                                            "description": "Data type of the preference that controls this experiment",
                                                            "type": "string",
                                                            "enum": [
                                                                "string",
                                                                "integer",
                                                                "boolean"
                                                            ]
                                                        },
                                                        "preferenceBranchType": {
                                                            "description": "Controls whether the default or user value of the preference is modified",
                                                            "type": "string",
                                                            "enum": [
                                                                "user",
                                                                "default"
                                                            ],
                                                            "default": "default"
                                                        },
                                                        "preferenceValue": {
                                                            "description": "Value for this preference when this branch is chosen",
                                                            "type": [
                                                                "string",
                                                                "number",
                                                                "boolean"
                                                            ]
                                                        }
                                                    },
                                                    "required": [
                                                        "preferenceType",
                                                        "preferenceBranchType",
                                                        "preferenceValue"
                                                    ]
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "name": "multi-preference-experiment",
                    "id": 9,
                    "implementation_url": null
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 60,
                        "first_name": "Tiffany",
                        "last_name": "Tran",
                        "email": "ttran@mozilla.com"
                    },
                    "comment": "r+",
                    "created": "2024-04-23T20:24:18.131217Z",
                    "creator": {
                        "id": 51,
                        "first_name": "Jared",
                        "last_name": "Kerim",
                        "email": "jkerim@mozilla.com"
                    },
                    "id": 3081,
                    "revision": {
                        "id": 4262,
                        "recipe_id": 1393
                    }
                },
                "arguments": {
                    "branches": [
                        {
                            "preferences": {
                                "app.normandy.test-prefs.string": {
                                    "preferenceBranchType": "user",
                                    "preferenceType": "string",
                                    "preferenceValue": "normandy-diagnostic-125"
                                }
                            },
                            "ratio": 100,
                            "slug": "control-string"
                        }
                    ],
                    "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/normandy-diagnostic-v125/",
                    "isEnrollmentPaused": false,
                    "slug": "bug-1893049-pref-normandy-diagnostic-v125-release-124-124",
                    "userFacingDescription": "Diagnostic verification of pref setting",
                    "userFacingName": "Normandy Diagnostic v125"
                },
                "experimenter_slug": "normandy-diagnostic-v125",
                "capabilities": [
                    "action.multi-preference-experiment",
                    "jexl.transform.versionCompare",
                    "jexl.transform.bucketSample",
                    "capabilities-v1",
                    "jexl.context.env.version"
                ],
                "comment": "Set version, namespace",
                "creator": {
                    "id": 51,
                    "first_name": "Jared",
                    "last_name": "Kerim",
                    "email": "jkerim@mozilla.com"
                },
                "date_created": "2024-04-23T20:22:51.410384Z",
                "enabled_states": [
                    {
                        "id": 2856,
                        "created": "2024-04-23T20:24:27.501907Z",
                        "creator": {
                            "id": 60,
                            "first_name": "Tiffany",
                            "last_name": "Tran",
                            "email": "ttran@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "",
                "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"125.!\")>=0)&&(env.version|versionCompare(\"125.*\")<0)) && ([\"normandy-diagnostic-125\",normandy.userId]|bucketSample(0,50,10000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "type": "version",
                        "versions": [
                            125
                        ]
                    },
                    {
                        "type": "namespaceSample",
                        "start": 0,
                        "count": 50,
                        "namespace": "normandy-diagnostic-125"
                    }
                ],
                "id": 4262,
                "identicon_seed": "v1:GTZOmFJBnyul",
                "metadata": {},
                "name": "Normandy Diagnostic v125",
                "recipe": {
                    "approved_revision_id": 4262,
                    "id": 1393,
                    "latest_revision_id": 4262
                },
                "updated": "2024-04-23T20:24:27.813343Z"
            },
            "signature": {
                "timestamp": "2024-05-08T00:01:04.134189Z",
                "signature": "LQe2K4ZMxvDVUv3OcA9p3YBivIHy7gU5549WsyTYi06V5rto7H8FaICqGNzLpFr8vSq6g78CRu6iIuTvb3l6FgKBdtSolTOitfnLU3LzMCpbTiZGccrdo3cneZEU3kcP",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-09-11-51-07.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": false
        },
        {
            "approved_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 64,
                        "first_name": "Chance",
                        "last_name": "York",
                        "email": "cyork@mozilla.com"
                    },
                    "comment": "Upping sample",
                    "created": "2024-04-30T16:16:17.900062Z",
                    "creator": {
                        "id": 66,
                        "first_name": "Jon",
                        "last_name": "Stermac",
                        "email": "jstermac@mozilla.com"
                    },
                    "id": 3082,
                    "revision": {
                        "id": 4263,
                        "recipe_id": 1391
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "Remplir le questionnaire",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "Pour en savoir plus",
                    "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat",
                    "message": "Aidez-nous à améliorer Firefox en remplissant ce court questionnaire",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/nus-fr-fr",
                    "repeatOption": "once",
                    "surveyId": "new-user-survey-fr-fr",
                    "thanksMessage": "Merci"
                },
                "experimenter_slug": "entry-survey-fr-fr",
                "capabilities": [
                    "action.show-heartbeat",
                    "jexl.transform.bucketSample"
                ],
                "comment": "increasing enrollment for FR recipe to 50%",
                "creator": {
                    "id": 66,
                    "first_name": "Jon",
                    "last_name": "Stermac",
                    "email": "jstermac@mozilla.com"
                },
                "date_created": "2024-04-10T14:11:35.051078Z",
                "enabled_states": [
                    {
                        "id": 2858,
                        "created": "2024-04-30T16:17:59.815487Z",
                        "creator": {
                            "id": 64,
                            "first_name": "Chance",
                            "last_name": "York",
                            "email": "cyork@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2852
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "!normandy.firstRun\n&& !normandy.telemetry.main",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"FR\"]) && (normandy.locale in [\"fr\"]) && ([\"new-user-survey-q1-2024\",normandy.userId]|bucketSample(0,5000,10000)) && (!normandy.firstRun\n&& !normandy.telemetry.main)",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "countries": [
                            "FR"
                        ],
                        "type": "country"
                    },
                    {
                        "locales": [
                            "fr"
                        ],
                        "type": "locale"
                    },
                    {
                        "count": 5000,
                        "namespace": "new-user-survey-q1-2024",
                        "start": 0,
                        "type": "namespaceSample"
                    }
                ],
                "id": 4263,
                "identicon_seed": "v1:mudjtZmeQBDS",
                "metadata": {},
                "name": "HB: New User Entry Survey - FR FR",
                "recipe": {
                    "approved_revision_id": 4263,
                    "id": 1391,
                    "latest_revision_id": 4263
                },
                "updated": "2024-04-30T16:18:00.761791Z"
            },
            "id": 1391,
            "latest_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 64,
                        "first_name": "Chance",
                        "last_name": "York",
                        "email": "cyork@mozilla.com"
                    },
                    "comment": "Upping sample",
                    "created": "2024-04-30T16:16:17.900062Z",
                    "creator": {
                        "id": 66,
                        "first_name": "Jon",
                        "last_name": "Stermac",
                        "email": "jstermac@mozilla.com"
                    },
                    "id": 3082,
                    "revision": {
                        "id": 4263,
                        "recipe_id": 1391
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "Remplir le questionnaire",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "Pour en savoir plus",
                    "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat",
                    "message": "Aidez-nous à améliorer Firefox en remplissant ce court questionnaire",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/nus-fr-fr",
                    "repeatOption": "once",
                    "surveyId": "new-user-survey-fr-fr",
                    "thanksMessage": "Merci"
                },
                "experimenter_slug": "entry-survey-fr-fr",
                "capabilities": [
                    "action.show-heartbeat",
                    "jexl.transform.bucketSample"
                ],
                "comment": "increasing enrollment for FR recipe to 50%",
                "creator": {
                    "id": 66,
                    "first_name": "Jon",
                    "last_name": "Stermac",
                    "email": "jstermac@mozilla.com"
                },
                "date_created": "2024-04-10T14:11:35.051078Z",
                "enabled_states": [
                    {
                        "id": 2858,
                        "created": "2024-04-30T16:17:59.815487Z",
                        "creator": {
                            "id": 64,
                            "first_name": "Chance",
                            "last_name": "York",
                            "email": "cyork@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2852
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "!normandy.firstRun\n&& !normandy.telemetry.main",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"FR\"]) && (normandy.locale in [\"fr\"]) && ([\"new-user-survey-q1-2024\",normandy.userId]|bucketSample(0,5000,10000)) && (!normandy.firstRun\n&& !normandy.telemetry.main)",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "countries": [
                            "FR"
                        ],
                        "type": "country"
                    },
                    {
                        "locales": [
                            "fr"
                        ],
                        "type": "locale"
                    },
                    {
                        "count": 5000,
                        "namespace": "new-user-survey-q1-2024",
                        "start": 0,
                        "type": "namespaceSample"
                    }
                ],
                "id": 4263,
                "identicon_seed": "v1:mudjtZmeQBDS",
                "metadata": {},
                "name": "HB: New User Entry Survey - FR FR",
                "recipe": {
                    "approved_revision_id": 4263,
                    "id": 1391,
                    "latest_revision_id": 4263
                },
                "updated": "2024-04-30T16:18:00.761791Z"
            },
            "signature": {
                "timestamp": "2024-05-08T00:01:03.893028Z",
                "signature": "XBs2aAfHoiwl-brMOQarLwLOfN-a0T4vcRfe-OCoZULToUN0ju8szmVNiK3BzBT8WA3CV-nysjE0jUmAUD4TOrdHrQdJ0hXBppsuJJPlCUJ3aYae2cclr-anhgECqG1T",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-09-11-51-07.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": true
        }
    ]
}