[
  {
    "app_description": "The desktop version of Firefox",
    "app_id": "firefox.desktop",
    "app_name": "firefox_desktop",
    "bq_dataset_family": "firefox_desktop",
    "branch": "main",
    "canonical_app_name": "Firefox for Desktop",
    "dependencies": [
      "gecko",
      "glean-core",
      "crashping",
      "org.mozilla.components:service-glean"
    ],
    "document_namespace": "firefox-desktop",
    "metrics_files": [
      "browser/actors/metrics.yaml",
      "browser/components/aiwindow/metrics.yaml",
      "browser/components/asrouter/metrics.yaml",
      "browser/components/attribution/metrics.yaml",
      "browser/components/backup/metrics.yaml",
      "browser/components/contextualidentity/metrics.yaml",
      "browser/components/controlcenter/metrics.yaml",
      "browser/components/customkeys/metrics.yaml",
      "browser/components/downloads/metrics.yaml",
      "browser/components/extensions/metrics.yaml",
      "browser/components/firefoxview/metrics.yaml",
      "browser/components/genai/metrics.yaml",
      "browser/components/ipprotection/metrics.yaml",
      "browser/components/metrics.yaml",
      "browser/components/migration/metrics.yaml",
      "browser/components/newtab/metrics.yaml",
      "browser/components/places/metrics.yaml",
      "browser/components/preferences/metrics.yaml",
      "browser/components/privatebrowsing/metrics.yaml",
      "browser/components/profiles/metrics.yaml",
      "browser/components/protections/metrics.yaml",
      "browser/components/protocolhandler/metrics.yaml",
      "browser/components/screenshots/metrics.yaml",
      "browser/components/search/metrics.yaml",
      "browser/components/sessionstore/metrics.yaml",
      "browser/components/sidebar/metrics.yaml",
      "browser/components/tabbrowser/metrics.yaml",
      "browser/components/tabnotes/metrics.yaml",
      "browser/components/taskbartabs/metrics.yaml",
      "browser/components/textrecognition/metrics.yaml",
      "browser/components/urlbar/metrics.yaml",
      "browser/extensions/data-leak-blocker/metrics.yaml",
      "browser/extensions/search-detection/metrics.yaml",
      "browser/modules/metrics.yaml",
      "dom/media/platforms/wmf/metrics.yaml",
      "services/fxaccounts/metrics.yaml",
      "toolkit/components/contentanalysis/metrics.yaml",
      "toolkit/components/contentrelevancy/metrics.yaml",
      "toolkit/components/crashes/metrics.yaml",
      "toolkit/components/nimbus/metrics.yaml",
      "toolkit/components/pictureinpicture/metrics.yaml",
      "toolkit/components/places/metrics.yaml",
      "toolkit/components/reportbrokensite/metrics.yaml",
      "toolkit/components/satchel/megalist/metrics.yaml",
      "toolkit/components/search/metrics.yaml",
      "toolkit/components/telemetry/metrics.yaml",
      "toolkit/modules/metrics.yaml",
      "toolkit/mozapps/update/shared_metrics.yaml",
      "widget/cocoa/metrics.yaml",
      "widget/gtk/metrics.yaml",
      "widget/windows/metrics.yaml"
    ],
    "moz_pipeline_metadata": {
      "baseline": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "crash": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "deletion-request": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "events": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "first-startup": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "fog-validation": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "fx-accounts": {
        "expiration_policy": {
          "delete_after_days": 30
        }
      },
      "messaging-system": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "metrics": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "microsurvey": {
        "expiration_policy": {
          "delete_after_days": 365
        }
      },
      "new-metric-capture-emulation": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "newtab": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "onboarding-opt-out": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "pageload": {
        "expiration_policy": {
          "delete_after_days": 400
        }
      },
      "pseudo-main": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "pwmgr-origin-failure": {
        "expiration_policy": {
          "delete_after_days": 30
        }
      },
      "quick-suggest": {
        "expiration_policy": {
          "delete_after_days": 30
        },
        "override_attributes": [
          {
            "name": "geo_city",
            "value": null
          }
        ],
        "submission_timestamp_granularity": "seconds"
      },
      "spoc": {
        "expiration_policy": {
          "delete_after_days": 180
        }
      },
      "top-sites": {
        "expiration_policy": {
          "delete_after_days": 30
        },
        "override_attributes": [
          {
            "name": "geo_city",
            "value": null
          }
        ],
        "submission_timestamp_granularity": "seconds"
      },
      "user-characteristics": {
        "expiration_policy": {
          "delete_after_days": 90
        }
      }
    },
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 400
      }
    },
    "notification_emails": [
      "chutten@mozilla.com"
    ],
    "ping_files": [
      "browser/components/asrouter/pings.yaml",
      "browser/components/backup/pings.yaml",
      "browser/components/newtab/pings.yaml",
      "browser/components/profiles/pings.yaml",
      "browser/components/search/pings.yaml",
      "browser/components/urlbar/pings.yaml",
      "browser/extensions/data-leak-blocker/pings.yaml",
      "browser/modules/pings.yaml",
      "dom/security/pings.yaml",
      "services/fxaccounts/pings.yaml",
      "services/sync/pings.yaml",
      "toolkit/components/nimbus/pings.yaml",
      "toolkit/components/reportbrokensite/pings.yaml",
      "toolkit/components/telemetry/pings.yaml",
      "toolkit/modules/pings.yaml",
      "toolkit/mozapps/update/shared_pings.yaml"
    ],
    "tag_files": [
      "toolkit/components/glean/tags.yaml"
    ],
    "url": "https://github.com/mozilla-firefox/firefox",
    "v1_name": "firefox-desktop"
  },
  {
    "app_description": "The Firefox desktop crash reporter client.",
    "app_id": "firefox.crashreporter",
    "app_name": "firefox_crashreporter",
    "bq_dataset_family": "firefox_crashreporter",
    "branch": "main",
    "canonical_app_name": "Firefox Crash Reporter",
    "dependencies": [
      "glean-core",
      "crashping"
    ],
    "document_namespace": "firefox-crashreporter",
    "moz_pipeline_metadata": {
      "crash": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      }
    },
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 400
      }
    },
    "notification_emails": [
      "afranchuk@mozilla.com",
      "crash-reporting-wg@mozilla.org",
      "stability@mozilla.org"
    ],
    "url": "https://github.com/mozilla-firefox/firefox",
    "v1_name": "firefox-crashreporter"
  },
  {
    "app_description": "Firefox Desktop's background update task. This is considered a separate application because it has its own client id and sends its own version of the standard pings.",
    "app_id": "firefox.desktop.background.update",
    "app_name": "firefox_desktop_background_update",
    "bq_dataset_family": "firefox_desktop_background_update",
    "branch": "main",
    "canonical_app_name": "Firefox for Desktop Background Update Task",
    "dependencies": [
      "gecko",
      "glean-core",
      "crashping"
    ],
    "document_namespace": "firefox-desktop-background-update",
    "metrics_files": [
      "toolkit/components/crashes/metrics.yaml",
      "toolkit/mozapps/update/background_task_metrics.yaml",
      "toolkit/mozapps/update/shared_metrics.yaml"
    ],
    "moz_pipeline_metadata": {
      "background-update": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "baseline": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "crash": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "deletion-request": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "events": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "fog-validation": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "metrics": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      }
    },
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 400
      }
    },
    "notification_emails": [
      "chutten@mozilla.com"
    ],
    "ping_files": [
      "toolkit/mozapps/update/pings.yaml",
      "toolkit/mozapps/update/shared_pings.yaml"
    ],
    "tag_files": [
      "toolkit/components/glean/tags.yaml"
    ],
    "url": "https://github.com/mozilla-firefox/firefox",
    "v1_name": "firefox-desktop-background-update"
  },
  {
    "app_description": "The Firefox Default Agent background task is a scheduled task which monitors system defaults and provides interventions to revert changes in response to known deceptive patterns.\nAlso known as Windows Default Browser Agent (WDBA).",
    "app_id": "firefox.desktop.background.defaultagent",
    "app_name": "firefox_desktop_background_defaultagent",
    "bq_dataset_family": "firefox_desktop_background_defaultagent",
    "branch": "main",
    "canonical_app_name": "Firefox Desktop Default Agent Task",
    "dependencies": [
      "glean-core"
    ],
    "document_namespace": "firefox-desktop-background-defaultagent",
    "metrics_files": [
      "toolkit/mozapps/defaultagent/metrics.yaml"
    ],
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 775
      }
    },
    "notification_emails": [
      "nrishel@mozilla.com",
      "install-update@mozilla.com"
    ],
    "ping_files": [
      "toolkit/mozapps/defaultagent/pings.yaml"
    ],
    "tag_files": [
      "toolkit/components/glean/tags.yaml"
    ],
    "url": "https://github.com/mozilla-firefox/firefox",
    "v1_name": "firefox-desktop-background-defaultagent"
  },
  {
    "app_description": "The pine build of mozilla-central.",
    "app_id": "pine",
    "app_name": "pine",
    "bq_dataset_family": "pine",
    "branch": "main",
    "canonical_app_name": "Pinebuild",
    "dependencies": [
      "gecko",
      "glean-core",
      "org.mozilla.components:service-glean"
    ],
    "deprecated": true,
    "document_namespace": "pine",
    "metrics_files": [
      "browser/components/metrics.yaml",
      "browser/components/newtab/metrics.yaml",
      "browser/components/search/metrics.yaml",
      "browser/modules/metrics.yaml",
      "toolkit/components/search/metrics.yaml",
      "toolkit/components/telemetry/metrics.yaml"
    ],
    "moz_pipeline_metadata": {
      "baseline": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "deletion-request": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "events": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "fog-validation": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "messaging-system": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "metrics": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "new-metric-capture-emulation": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "newtab": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "pageload": {
        "expiration_policy": {
          "delete_after_days": 400
        }
      },
      "pseudo-main": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "user-characteristics": {
        "expiration_policy": {
          "delete_after_days": 90
        }
      }
    },
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 400
      }
    },
    "notification_emails": [
      "chutten@mozilla.com"
    ],
    "ping_files": [
      "browser/components/newtab/pings.yaml",
      "toolkit/components/telemetry/pings.yaml"
    ],
    "skip_documentation": true,
    "tag_files": [
      "toolkit/components/glean/tags.yaml"
    ],
    "url": "https://github.com/mozilla-firefox/firefox",
    "v1_name": "pine"
  },
  {
    "app_channel": "release",
    "app_description": "Firefox for Android (Fenix)",
    "app_id": "org.mozilla.firefox",
    "app_name": "fenix",
    "bq_dataset_family": "org_mozilla_firefox",
    "branch": "main",
    "canonical_app_name": "Firefox for Android",
    "dependencies": [
      "gecko",
      "glean-core",
      "crashping",
      "org.mozilla.components:service-glean",
      "org.mozilla.components:lib-crash",
      "org.mozilla.appservices:syncmanager",
      "org.mozilla.appservices:logins",
      "org.mozilla.appservices:errorsupport",
      "org.mozilla.components:support-migration",
      "org.mozilla.components:places",
      "org.mozilla.appservices:adsclient",
      "org.mozilla.appservices:fxaclient",
      "nimbus",
      "org.mozilla.components:service-nimbus",
      "org.mozilla.components:browser-engine-gecko"
    ],
    "description": "Release channel of Firefox for Android.",
    "document_namespace": "org-mozilla-firefox",
    "metrics_files": [
      "mobile/android/fenix/app/metrics.yaml"
    ],
    "moz_pipeline_metadata": {
      "activation": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "addresses-sync": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "baseline": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "bookmarks-sync": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "client-deduplication": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "cookie-banner-report-site": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "crash": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "creditcards-sync": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "deletion-request": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "events": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "first-session": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "fog-validation": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "fx-accounts": {
        "expiration_policy": {
          "delete_after_days": 30
        }
      },
      "history-sync": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "installation": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "logins-sync": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "metrics": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "migration": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "onboarding-opt-out": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "pageload": {
        "expiration_policy": {
          "delete_after_days": 400
        }
      },
      "spoc": {
        "expiration_policy": {
          "delete_after_days": 180
        }
      },
      "startup-timeline": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "sync": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "tabs-sync": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "topsites-impression": {
        "expiration_policy": {
          "delete_after_days": 30
        },
        "override_attributes": [
          {
            "name": "geo_city",
            "value": null
          }
        ],
        "submission_timestamp_granularity": "seconds"
      },
      "user-characteristics": {
        "expiration_policy": {
          "delete_after_days": 90
        }
      }
    },
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 400
      }
    },
    "notification_emails": [
      "aplacitelli@mozilla.com"
    ],
    "ping_files": [
      "mobile/android/fenix/app/pings.yaml"
    ],
    "tag_files": [
      "mobile/android/fenix/app/tags.yaml"
    ],
    "url": "https://github.com/mozilla-firefox/firefox",
    "v1_name": "firefox-android-release"
  },
  {
    "app_channel": "beta",
    "app_description": "Firefox for Android (Fenix)",
    "app_id": "org.mozilla.firefox_beta",
    "app_name": "fenix",
    "bq_dataset_family": "org_mozilla_firefox_beta",
    "branch": "main",
    "canonical_app_name": "Firefox for Android",
    "dependencies": [
      "gecko",
      "glean-core",
      "crashping",
      "org.mozilla.components:service-glean",
      "org.mozilla.components:lib-crash",
      "org.mozilla.appservices:syncmanager",
      "org.mozilla.appservices:logins",
      "org.mozilla.appservices:errorsupport",
      "org.mozilla.components:support-migration",
      "org.mozilla.components:places",
      "org.mozilla.appservices:adsclient",
      "org.mozilla.appservices:fxaclient",
      "nimbus",
      "org.mozilla.components:service-nimbus",
      "org.mozilla.components:browser-engine-gecko-beta"
    ],
    "description": "Beta channel of Firefox for Android.",
    "document_namespace": "org-mozilla-firefox-beta",
    "metrics_files": [
      "mobile/android/fenix/app/metrics.yaml"
    ],
    "moz_pipeline_metadata": {
      "activation": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "addresses-sync": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "baseline": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "bookmarks-sync": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "client-deduplication": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "cookie-banner-report-site": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "crash": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "creditcards-sync": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "deletion-request": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "events": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "first-session": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "fog-validation": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "fx-accounts": {
        "expiration_policy": {
          "delete_after_days": 30
        }
      },
      "history-sync": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "installation": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "logins-sync": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "metrics": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "migration": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "onboarding-opt-out": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "pageload": {
        "expiration_policy": {
          "delete_after_days": 400
        }
      },
      "spoc": {
        "expiration_policy": {
          "delete_after_days": 180
        }
      },
      "startup-timeline": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "sync": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "tabs-sync": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "topsites-impression": {
        "expiration_policy": {
          "delete_after_days": 30
        },
        "override_attributes": [
          {
            "name": "geo_city",
            "value": null
          }
        ],
        "submission_timestamp_granularity": "seconds"
      },
      "user-characteristics": {
        "expiration_policy": {
          "delete_after_days": 90
        }
      }
    },
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 400
      }
    },
    "notification_emails": [
      "aplacitelli@mozilla.com"
    ],
    "ping_files": [
      "mobile/android/fenix/app/pings.yaml"
    ],
    "tag_files": [
      "mobile/android/fenix/app/tags.yaml"
    ],
    "url": "https://github.com/mozilla-firefox/firefox",
    "v1_name": "firefox-android-beta"
  },
  {
    "app_channel": "nightly",
    "app_description": "Firefox for Android (Fenix)",
    "app_id": "org.mozilla.fenix",
    "app_name": "fenix",
    "bq_dataset_family": "org_mozilla_fenix",
    "branch": "main",
    "canonical_app_name": "Firefox for Android",
    "dependencies": [
      "gecko",
      "glean-core",
      "crashping",
      "org.mozilla.components:service-glean",
      "org.mozilla.components:lib-crash",
      "org.mozilla.appservices:syncmanager",
      "org.mozilla.appservices:logins",
      "org.mozilla.appservices:errorsupport",
      "org.mozilla.components:support-migration",
      "org.mozilla.components:places",
      "org.mozilla.appservices:adsclient",
      "org.mozilla.appservices:fxaclient",
      "nimbus",
      "org.mozilla.components:service-nimbus",
      "org.mozilla.components:browser-engine-gecko-beta"
    ],
    "description": "Nightly channel of Firefox for Android. Prior to June 2020, this app_id was used for the beta channel of Firefox Preview.",
    "document_namespace": "org-mozilla-fenix",
    "metrics_files": [
      "mobile/android/fenix/app/metrics.yaml"
    ],
    "moz_pipeline_metadata": {
      "activation": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "addresses-sync": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "baseline": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "bookmarks-sync": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "client-deduplication": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "cookie-banner-report-site": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "crash": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "creditcards-sync": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "deletion-request": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "events": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "first-session": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "fog-validation": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "fx-accounts": {
        "expiration_policy": {
          "delete_after_days": 30
        }
      },
      "history-sync": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "installation": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "logins-sync": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "metrics": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "migration": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "onboarding-opt-out": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "pageload": {
        "expiration_policy": {
          "delete_after_days": 400
        }
      },
      "spoc": {
        "expiration_policy": {
          "delete_after_days": 180
        }
      },
      "startup-timeline": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "sync": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "tabs-sync": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "topsites-impression": {
        "expiration_policy": {
          "delete_after_days": 30
        },
        "override_attributes": [
          {
            "name": "geo_city",
            "value": null
          }
        ],
        "submission_timestamp_granularity": "seconds"
      },
      "user-characteristics": {
        "expiration_policy": {
          "delete_after_days": 90
        }
      }
    },
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 400
      }
    },
    "notification_emails": [
      "aplacitelli@mozilla.com"
    ],
    "ping_files": [
      "mobile/android/fenix/app/pings.yaml"
    ],
    "tag_files": [
      "mobile/android/fenix/app/tags.yaml"
    ],
    "url": "https://github.com/mozilla-firefox/firefox",
    "v1_name": "fenix"
  },
  {
    "app_channel": "nightly",
    "app_description": "Firefox for Android (Fenix)",
    "app_id": "org.mozilla.fenix.nightly",
    "app_name": "fenix",
    "bq_dataset_family": "org_mozilla_fenix_nightly",
    "branch": "main",
    "canonical_app_name": "Firefox for Android",
    "dependencies": [
      "gecko",
      "glean-core",
      "crashping",
      "org.mozilla.components:service-glean",
      "org.mozilla.components:lib-crash",
      "org.mozilla.appservices:syncmanager",
      "org.mozilla.appservices:logins",
      "org.mozilla.appservices:errorsupport",
      "org.mozilla.components:support-migration",
      "org.mozilla.components:places",
      "org.mozilla.appservices:adsclient",
      "org.mozilla.appservices:fxaclient",
      "nimbus",
      "org.mozilla.components:service-nimbus",
      "org.mozilla.components:browser-engine-gecko-nightly"
    ],
    "description": "Nightly channel of Firefox Preview.",
    "document_namespace": "org-mozilla-fenix-nightly",
    "metrics_files": [
      "mobile/android/fenix/app/metrics.yaml"
    ],
    "moz_pipeline_metadata": {
      "activation": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "addresses-sync": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "baseline": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "bookmarks-sync": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "client-deduplication": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "cookie-banner-report-site": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "crash": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "creditcards-sync": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "deletion-request": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "events": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "first-session": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "fog-validation": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "fx-accounts": {
        "expiration_policy": {
          "delete_after_days": 30
        }
      },
      "history-sync": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "installation": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "logins-sync": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "metrics": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "migration": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "onboarding-opt-out": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "pageload": {
        "expiration_policy": {
          "delete_after_days": 400
        }
      },
      "spoc": {
        "expiration_policy": {
          "delete_after_days": 180
        }
      },
      "startup-timeline": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "sync": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "tabs-sync": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "topsites-impression": {
        "expiration_policy": {
          "delete_after_days": 30
        },
        "override_attributes": [
          {
            "name": "geo_city",
            "value": null
          }
        ],
        "submission_timestamp_granularity": "seconds"
      },
      "user-characteristics": {
        "expiration_policy": {
          "delete_after_days": 90
        }
      }
    },
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 400
      }
    },
    "notification_emails": [
      "aplacitelli@mozilla.com"
    ],
    "ping_files": [
      "mobile/android/fenix/app/pings.yaml"
    ],
    "tag_files": [
      "mobile/android/fenix/app/tags.yaml"
    ],
    "url": "https://github.com/mozilla-firefox/firefox",
    "v1_name": "fenix-nightly"
  },
  {
    "app_channel": "nightly",
    "app_description": "Firefox for Android (Fenix)",
    "app_id": "org.mozilla.fennec.aurora",
    "app_name": "fenix",
    "bq_dataset_family": "org_mozilla_fennec_aurora",
    "branch": "main",
    "canonical_app_name": "Firefox for Android",
    "dependencies": [
      "gecko",
      "glean-core",
      "crashping",
      "org.mozilla.components:service-glean",
      "org.mozilla.components:lib-crash",
      "org.mozilla.appservices:syncmanager",
      "org.mozilla.appservices:logins",
      "org.mozilla.appservices:errorsupport",
      "org.mozilla.components:support-migration",
      "org.mozilla.components:places",
      "org.mozilla.appservices:adsclient",
      "org.mozilla.appservices:fxaclient",
      "nimbus",
      "org.mozilla.components:service-nimbus",
      "org.mozilla.components:browser-engine-gecko-beta"
    ],
    "description": "Nightly channel of Firefox for Android users migrated to Fenix; delisted in June 2020.",
    "document_namespace": "org-mozilla-fennec-aurora",
    "metrics_files": [
      "mobile/android/fenix/app/metrics.yaml"
    ],
    "moz_pipeline_metadata": {
      "activation": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "addresses-sync": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "baseline": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "bookmarks-sync": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "client-deduplication": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "cookie-banner-report-site": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "crash": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "creditcards-sync": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "deletion-request": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "events": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "first-session": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "fog-validation": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "fx-accounts": {
        "expiration_policy": {
          "delete_after_days": 30
        }
      },
      "history-sync": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "installation": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "logins-sync": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "metrics": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "migration": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "onboarding-opt-out": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "pageload": {
        "expiration_policy": {
          "delete_after_days": 400
        }
      },
      "spoc": {
        "expiration_policy": {
          "delete_after_days": 180
        }
      },
      "startup-timeline": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "sync": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "tabs-sync": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "topsites-impression": {
        "expiration_policy": {
          "delete_after_days": 30
        },
        "override_attributes": [
          {
            "name": "geo_city",
            "value": null
          }
        ],
        "submission_timestamp_granularity": "seconds"
      },
      "user-characteristics": {
        "expiration_policy": {
          "delete_after_days": 90
        }
      }
    },
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 400
      }
    },
    "notification_emails": [
      "aplacitelli@mozilla.com"
    ],
    "ping_files": [
      "mobile/android/fenix/app/pings.yaml"
    ],
    "tag_files": [
      "mobile/android/fenix/app/tags.yaml"
    ],
    "url": "https://github.com/mozilla-firefox/firefox",
    "v1_name": "firefox-android-nightly"
  },
  {
    "app_channel": "release",
    "app_description": "Firefox for iOS",
    "app_id": "org.mozilla.ios.Firefox",
    "app_name": "firefox_ios",
    "bq_dataset_family": "org_mozilla_ios_firefox",
    "branch": "main",
    "canonical_app_name": "Firefox for iOS",
    "dependencies": [
      "glean-core",
      "org.mozilla.components:service-glean",
      "nimbus",
      "org.mozilla.appservices:logins",
      "org.mozilla.appservices:syncmanager",
      "org.mozilla.appservices:adsclient"
    ],
    "description": "Release channel of Firefox for iOS.",
    "document_namespace": "org-mozilla-ios-firefox",
    "metrics_files": [
      "firefox-ios/Client/Glean/probes/ai.summarizer.yaml",
      "firefox-ios/Client/Glean/probes/ai.translations.yaml",
      "firefox-ios/Client/Glean/probes/app_icon.yaml",
      "firefox-ios/Client/Glean/probes/app_menu.yaml",
      "firefox-ios/Client/Glean/probes/autofill.addresses.yaml",
      "firefox-ios/Client/Glean/probes/autofill.credit_cards.yaml",
      "firefox-ios/Client/Glean/probes/autofill.email_mask.yaml",
      "firefox-ios/Client/Glean/probes/autofill.password_generator.yaml",
      "firefox-ios/Client/Glean/probes/autofill.passwords.yaml",
      "firefox-ios/Client/Glean/probes/history.yaml",
      "firefox-ios/Client/Glean/probes/homepage.shortcuts_library.yaml",
      "firefox-ios/Client/Glean/probes/library.bookmarks_panel.yaml",
      "firefox-ios/Client/Glean/probes/library.downloads_panel.yaml",
      "firefox-ios/Client/Glean/probes/library.history_panel.yaml",
      "firefox-ios/Client/Glean/probes/library.reading_list_panel.yaml",
      "firefox-ios/Client/Glean/probes/metrics.yaml",
      "firefox-ios/Client/Glean/probes/microsurvey.yaml",
      "firefox-ios/Client/Glean/probes/onboarding.yaml",
      "firefox-ios/Client/Glean/probes/search.yaml",
      "firefox-ios/Client/Glean/probes/settings.yaml",
      "firefox-ios/Client/Glean/probes/share.open_in_firefox_extension.yaml",
      "firefox-ios/Client/Glean/probes/share_sheet.yaml",
      "firefox-ios/Client/Glean/probes/tabs_panel.yaml",
      "firefox-ios/Client/Glean/probes/terms_of_use.yaml",
      "firefox-ios/Client/Glean/probes/toolbar.yaml",
      "firefox-ios/Client/Glean/probes/tracking_protection.yaml",
      "firefox-ios/Client/Glean/probes/user.yaml",
      "firefox-ios/Client/Glean/probes/world_cup_widget.yaml",
      "firefox-ios/Client/Glean/probes/zoom_bar.yaml",
      "firefox-ios/Storage/metrics.yaml"
    ],
    "moz_pipeline_metadata": {
      "fx-accounts": {
        "expiration_policy": {
          "delete_after_days": 30
        }
      },
      "onboarding-opt-out": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "topsites-impression": {
        "expiration_policy": {
          "delete_after_days": 30
        },
        "override_attributes": [
          {
            "name": "geo_city",
            "value": null
          }
        ],
        "submission_timestamp_granularity": "seconds"
      }
    },
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 775
      }
    },
    "notification_emails": [
      "tlong@mozilla.com"
    ],
    "ping_files": [
      "firefox-ios/Client/Glean/pings.yaml"
    ],
    "tag_files": [
      "firefox-ios/Client/Glean/tags.yaml"
    ],
    "url": "https://github.com/mozilla-mobile/firefox-ios",
    "v1_name": "firefox-ios-release"
  },
  {
    "app_channel": "beta",
    "app_description": "Firefox for iOS",
    "app_id": "org.mozilla.ios.FirefoxBeta",
    "app_name": "firefox_ios",
    "bq_dataset_family": "org_mozilla_ios_firefoxbeta",
    "branch": "main",
    "canonical_app_name": "Firefox for iOS",
    "dependencies": [
      "glean-core",
      "org.mozilla.components:service-glean",
      "nimbus",
      "org.mozilla.appservices:logins",
      "org.mozilla.appservices:syncmanager",
      "org.mozilla.appservices:adsclient"
    ],
    "description": "Beta channel of Firefox for iOS.",
    "document_namespace": "org-mozilla-ios-firefoxbeta",
    "metrics_files": [
      "firefox-ios/Client/Glean/probes/ai.summarizer.yaml",
      "firefox-ios/Client/Glean/probes/ai.translations.yaml",
      "firefox-ios/Client/Glean/probes/app_icon.yaml",
      "firefox-ios/Client/Glean/probes/app_menu.yaml",
      "firefox-ios/Client/Glean/probes/autofill.addresses.yaml",
      "firefox-ios/Client/Glean/probes/autofill.credit_cards.yaml",
      "firefox-ios/Client/Glean/probes/autofill.email_mask.yaml",
      "firefox-ios/Client/Glean/probes/autofill.password_generator.yaml",
      "firefox-ios/Client/Glean/probes/autofill.passwords.yaml",
      "firefox-ios/Client/Glean/probes/history.yaml",
      "firefox-ios/Client/Glean/probes/homepage.shortcuts_library.yaml",
      "firefox-ios/Client/Glean/probes/library.bookmarks_panel.yaml",
      "firefox-ios/Client/Glean/probes/library.downloads_panel.yaml",
      "firefox-ios/Client/Glean/probes/library.history_panel.yaml",
      "firefox-ios/Client/Glean/probes/library.reading_list_panel.yaml",
      "firefox-ios/Client/Glean/probes/metrics.yaml",
      "firefox-ios/Client/Glean/probes/microsurvey.yaml",
      "firefox-ios/Client/Glean/probes/onboarding.yaml",
      "firefox-ios/Client/Glean/probes/search.yaml",
      "firefox-ios/Client/Glean/probes/settings.yaml",
      "firefox-ios/Client/Glean/probes/share.open_in_firefox_extension.yaml",
      "firefox-ios/Client/Glean/probes/share_sheet.yaml",
      "firefox-ios/Client/Glean/probes/tabs_panel.yaml",
      "firefox-ios/Client/Glean/probes/terms_of_use.yaml",
      "firefox-ios/Client/Glean/probes/toolbar.yaml",
      "firefox-ios/Client/Glean/probes/tracking_protection.yaml",
      "firefox-ios/Client/Glean/probes/user.yaml",
      "firefox-ios/Client/Glean/probes/world_cup_widget.yaml",
      "firefox-ios/Client/Glean/probes/zoom_bar.yaml",
      "firefox-ios/Storage/metrics.yaml"
    ],
    "moz_pipeline_metadata": {
      "fx-accounts": {
        "expiration_policy": {
          "delete_after_days": 30
        }
      },
      "onboarding-opt-out": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "topsites-impression": {
        "expiration_policy": {
          "delete_after_days": 30
        },
        "override_attributes": [
          {
            "name": "geo_city",
            "value": null
          }
        ],
        "submission_timestamp_granularity": "seconds"
      }
    },
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 775
      }
    },
    "notification_emails": [
      "tlong@mozilla.com"
    ],
    "ping_files": [
      "firefox-ios/Client/Glean/pings.yaml"
    ],
    "tag_files": [
      "firefox-ios/Client/Glean/tags.yaml"
    ],
    "url": "https://github.com/mozilla-mobile/firefox-ios",
    "v1_name": "firefox-ios-beta"
  },
  {
    "app_channel": "nightly",
    "app_description": "Firefox for iOS",
    "app_id": "org.mozilla.ios.Fennec",
    "app_name": "firefox_ios",
    "bq_dataset_family": "org_mozilla_ios_fennec",
    "branch": "main",
    "canonical_app_name": "Firefox for iOS",
    "dependencies": [
      "glean-core",
      "org.mozilla.components:service-glean",
      "nimbus",
      "org.mozilla.appservices:logins",
      "org.mozilla.appservices:syncmanager",
      "org.mozilla.appservices:adsclient"
    ],
    "description": "Nightly channel of Firefox for iOS.",
    "document_namespace": "org-mozilla-ios-fennec",
    "metrics_files": [
      "firefox-ios/Client/Glean/probes/ai.summarizer.yaml",
      "firefox-ios/Client/Glean/probes/ai.translations.yaml",
      "firefox-ios/Client/Glean/probes/app_icon.yaml",
      "firefox-ios/Client/Glean/probes/app_menu.yaml",
      "firefox-ios/Client/Glean/probes/autofill.addresses.yaml",
      "firefox-ios/Client/Glean/probes/autofill.credit_cards.yaml",
      "firefox-ios/Client/Glean/probes/autofill.email_mask.yaml",
      "firefox-ios/Client/Glean/probes/autofill.password_generator.yaml",
      "firefox-ios/Client/Glean/probes/autofill.passwords.yaml",
      "firefox-ios/Client/Glean/probes/history.yaml",
      "firefox-ios/Client/Glean/probes/homepage.shortcuts_library.yaml",
      "firefox-ios/Client/Glean/probes/library.bookmarks_panel.yaml",
      "firefox-ios/Client/Glean/probes/library.downloads_panel.yaml",
      "firefox-ios/Client/Glean/probes/library.history_panel.yaml",
      "firefox-ios/Client/Glean/probes/library.reading_list_panel.yaml",
      "firefox-ios/Client/Glean/probes/metrics.yaml",
      "firefox-ios/Client/Glean/probes/microsurvey.yaml",
      "firefox-ios/Client/Glean/probes/onboarding.yaml",
      "firefox-ios/Client/Glean/probes/search.yaml",
      "firefox-ios/Client/Glean/probes/settings.yaml",
      "firefox-ios/Client/Glean/probes/share.open_in_firefox_extension.yaml",
      "firefox-ios/Client/Glean/probes/share_sheet.yaml",
      "firefox-ios/Client/Glean/probes/tabs_panel.yaml",
      "firefox-ios/Client/Glean/probes/terms_of_use.yaml",
      "firefox-ios/Client/Glean/probes/toolbar.yaml",
      "firefox-ios/Client/Glean/probes/tracking_protection.yaml",
      "firefox-ios/Client/Glean/probes/user.yaml",
      "firefox-ios/Client/Glean/probes/world_cup_widget.yaml",
      "firefox-ios/Client/Glean/probes/zoom_bar.yaml",
      "firefox-ios/Storage/metrics.yaml"
    ],
    "moz_pipeline_metadata": {
      "fx-accounts": {
        "expiration_policy": {
          "delete_after_days": 30
        }
      },
      "onboarding-opt-out": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "topsites-impression": {
        "expiration_policy": {
          "delete_after_days": 30
        },
        "override_attributes": [
          {
            "name": "geo_city",
            "value": null
          }
        ],
        "submission_timestamp_granularity": "seconds"
      }
    },
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 775
      }
    },
    "notification_emails": [
      "tlong@mozilla.com"
    ],
    "ping_files": [
      "firefox-ios/Client/Glean/pings.yaml"
    ],
    "tag_files": [
      "firefox-ios/Client/Glean/tags.yaml"
    ],
    "url": "https://github.com/mozilla-mobile/firefox-ios",
    "v1_name": "firefox-ios-dev"
  },
  {
    "app_description": "A full-featured browser reference implementation using Mozilla Android Components",
    "app_id": "org.mozilla.reference.browser",
    "app_name": "reference_browser",
    "bq_dataset_family": "org_mozilla_reference_browser",
    "canonical_app_name": "Reference Browser",
    "dependencies": [
      "glean-core",
      "org.mozilla.components:service-glean",
      "org.mozilla.components:lib-crash"
    ],
    "document_namespace": "org-mozilla-reference-browser",
    "metrics_files": [
      "app/metrics.yaml"
    ],
    "moz_pipeline_metadata": {
      "baseline": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "deletion-request": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "events": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      },
      "metrics": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      }
    },
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 775
      }
    },
    "notification_emails": [
      "aplacitelli@mozilla.com"
    ],
    "prototype": true,
    "url": "https://github.com/mozilla-mobile/reference-browser",
    "v1_name": "reference-browser"
  },
  {
    "app_description": "Firefox for Amazon's Fire TV",
    "app_id": "org.mozilla.tv.firefox",
    "app_name": "firefox_fire_tv",
    "bq_dataset_family": "org_mozilla_tv_firefox",
    "canonical_app_name": "Firefox for Fire TV",
    "dependencies": [
      "glean-core",
      "org.mozilla.components:service-glean"
    ],
    "deprecated": true,
    "document_namespace": "org-mozilla-tv-firefox",
    "metrics_files": [
      "app/metrics.yaml"
    ],
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 775
      }
    },
    "notification_emails": [
      "glean-team@mozilla.com"
    ],
    "url": "https://github.com/mozilla-mobile/firefox-tv",
    "v1_name": "firefox-for-fire-tv"
  },
  {
    "app_description": "A fast and secure browser for standalone virtual-reality and augmented-reality headsets",
    "app_id": "org.mozilla.vrbrowser",
    "app_name": "firefox_reality",
    "bq_dataset_family": "org_mozilla_vrbrowser",
    "branch": "main",
    "canonical_app_name": "Firefox Reality",
    "dependencies": [
      "glean-core",
      "org.mozilla.components:service-glean",
      "org.mozilla.appservices:syncmanager"
    ],
    "deprecated": true,
    "document_namespace": "org-mozilla-vrbrowser",
    "metrics_files": [
      "app/metrics.yaml"
    ],
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 775
      }
    },
    "notification_emails": [
      "glean-team@mozilla.com"
    ],
    "ping_files": [
      "app/pings.yaml"
    ],
    "url": "https://github.com/MozillaReality/FirefoxReality",
    "v1_name": "firefox-reality"
  },
  {
    "app_description": "Firefox's Lockwise app for Android",
    "app_id": "mozilla.lockbox",
    "app_name": "lockwise_android",
    "bq_dataset_family": "mozilla_lockbox",
    "canonical_app_name": "Lockwise for Android",
    "dependencies": [
      "glean-core",
      "org.mozilla.components:service-glean",
      "org.mozilla.appservices:syncmanager"
    ],
    "deprecated": true,
    "document_namespace": "mozilla-lockbox",
    "metrics_files": [
      "app/metrics.yaml"
    ],
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 775
      }
    },
    "notification_emails": [
      "glean-team@mozilla.com"
    ],
    "url": "https://github.com/mozilla-lockwise/lockwise-android",
    "v1_name": "lockwise-android"
  },
  {
    "app_description": "Firefox's Lockwise app for iOS",
    "app_id": "org.mozilla.ios.Lockbox",
    "app_name": "lockwise_ios",
    "bq_dataset_family": "org_mozilla_ios_lockbox",
    "canonical_app_name": "Lockwise for iOS",
    "dependencies": [
      "glean-core",
      "org.mozilla.components:service-glean"
    ],
    "deprecated": true,
    "document_namespace": "org-mozilla-ios-lockbox",
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 775
      }
    },
    "notification_emails": [
      "tlong@mozilla.com"
    ],
    "url": "https://github.com/mozilla-lockwise/lockwise-ios",
    "v1_name": "lockwise-ios"
  },
  {
    "app_description": "Regression range finder for Mozilla nightly builds",
    "app_id": "org.mozilla.mozregression",
    "app_name": "mozregression",
    "bq_dataset_family": "org_mozilla_mozregression",
    "canonical_app_name": "mozregression",
    "dependencies": [
      "glean-core",
      "org.mozilla.components:service-glean"
    ],
    "document_namespace": "org-mozilla-mozregression",
    "metrics_files": [
      "mozregression/metrics.yaml"
    ],
    "moz_pipeline_metadata": {
      "baseline": {
        "expiration_policy": {
          "delete_after_days": 10000
        }
      },
      "deletion-request": {
        "expiration_policy": {
          "delete_after_days": 10000
        }
      },
      "events": {
        "expiration_policy": {
          "delete_after_days": 10000
        }
      },
      "metrics": {
        "expiration_policy": {
          "delete_after_days": 10000
        }
      },
      "usage": {
        "expiration_policy": {
          "delete_after_days": 10000
        }
      }
    },
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 1130
      }
    },
    "notification_emails": [
      "zeid@mozilla.com"
    ],
    "ping_files": [
      "mozregression/pings.yaml"
    ],
    "url": "https://github.com/mozilla/mozregression",
    "v1_name": "mozregression"
  },
  {
    "app_description": "Automated end-to-end testing for Mozilla's Glean telemetry",
    "app_id": "burnham",
    "app_name": "burnham",
    "bq_dataset_family": "burnham",
    "branch": "main",
    "canonical_app_name": "Burnham",
    "dependencies": [
      "glean-core",
      "org.mozilla.components:service-glean"
    ],
    "deprecated": true,
    "document_namespace": "burnham",
    "metrics_files": [
      "application/src/burnham/config/metrics.yaml"
    ],
    "moz_pipeline_metadata": {
      "baseline": {
        "expiration_policy": {
          "delete_after_days": 10000
        }
      },
      "deletion-request": {
        "expiration_policy": {
          "delete_after_days": 10000
        }
      },
      "discovery": {
        "expiration_policy": {
          "delete_after_days": 10000
        }
      },
      "events": {
        "expiration_policy": {
          "delete_after_days": 10000
        }
      },
      "metrics": {
        "expiration_policy": {
          "delete_after_days": 10000
        }
      },
      "space-ship-ready": {
        "expiration_policy": {
          "delete_after_days": 10000
        }
      },
      "starbase46": {
        "expiration_policy": {
          "delete_after_days": 10000
        }
      }
    },
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 1130
      }
    },
    "notification_emails": [
      "rpierzina@mozilla.com"
    ],
    "ping_files": [
      "application/src/burnham/config/pings.yaml"
    ],
    "prototype": false,
    "tag_files": [
      "application/src/burnham/config/tags.yaml"
    ],
    "url": "https://github.com/mozilla/burnham",
    "v1_name": "burnham"
  },
  {
    "app_description": "Phabricator review submission/management tool",
    "app_id": "mozphab",
    "app_name": "mozphab",
    "bq_dataset_family": "mozphab",
    "canonical_app_name": "mozphab",
    "dependencies": [
      "glean-core",
      "org.mozilla.components:service-glean"
    ],
    "document_namespace": "mozphab",
    "metrics_files": [
      "mozphab/metrics.yaml"
    ],
    "moz_pipeline_metadata": {
      "baseline": {
        "expiration_policy": {
          "delete_after_days": 10000
        }
      },
      "deletion-request": {
        "expiration_policy": {
          "delete_after_days": 10000
        }
      },
      "events": {
        "expiration_policy": {
          "delete_after_days": 10000
        }
      },
      "metrics": {
        "expiration_policy": {
          "delete_after_days": 10000
        }
      },
      "usage": {
        "expiration_policy": {
          "delete_after_days": 10000
        }
      }
    },
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 1130
      }
    },
    "notification_emails": [
      "zeid@mozilla.com"
    ],
    "ping_files": [
      "mozphab/pings.yaml"
    ],
    "url": "https://github.com/mozilla-conduit/review",
    "v1_name": "mozphab"
  },
  {
    "app_description": "Firefox for Amazon's Echo Show",
    "app_id": "org.mozilla.connect.firefox",
    "app_name": "firefox_echo_show",
    "bq_dataset_family": "org_mozilla_connect_firefox",
    "canonical_app_name": "Firefox for Echo Show",
    "dependencies": [
      "glean-core",
      "org.mozilla.components:service-glean"
    ],
    "deprecated": true,
    "document_namespace": "org-mozilla-connect-firefox",
    "metrics_files": [
      "app/metrics.yaml"
    ],
    "moz_pipeline_metadata": {
      "baseline": {
        "expiration_policy": {
          "delete_after_days": 10000
        }
      },
      "deletion-request": {
        "expiration_policy": {
          "delete_after_days": 10000
        }
      },
      "events": {
        "expiration_policy": {
          "delete_after_days": 10000
        }
      },
      "metrics": {
        "expiration_policy": {
          "delete_after_days": 10000
        }
      }
    },
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 1130
      }
    },
    "notification_emails": [
      "tlong@mozilla.com"
    ],
    "url": "https://github.com/mozilla-mobile/firefox-echo-show",
    "v1_name": "firefox-for-echo-show"
  },
  {
    "app_description": "Firefox Reality for PC-connected VR platforms",
    "app_id": "org.mozilla.firefoxreality",
    "app_name": "firefox_reality_pc",
    "bq_dataset_family": "org_mozilla_firefoxreality",
    "canonical_app_name": "Firefox Reality for PC-connected VR platforms",
    "dependencies": [
      "glean-core"
    ],
    "deprecated": true,
    "document_namespace": "org-mozilla-firefoxreality",
    "metrics_files": [
      "Source/FirefoxRealityUnity/metrics.yaml"
    ],
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 775
      }
    },
    "notification_emails": [
      "dmu@mozilla.com"
    ],
    "ping_files": [
      "Source/FirefoxRealityUnity/pings.yaml"
    ],
    "url": "https://github.com/MozillaReality/FirefoxRealityPC",
    "v1_name": "firefox-reality-pc"
  },
  {
    "app_description": "Mach build telemetry",
    "app_id": "mozilla-mach",
    "app_name": "mach",
    "bq_dataset_family": "mozilla_mach",
    "branch": "main",
    "canonical_app_name": "mach",
    "dependencies": [
      "glean-core",
      "org.mozilla.components:service-glean"
    ],
    "document_namespace": "mozilla-mach",
    "metrics_files": [
      "python/mach/metrics.yaml",
      "python/mozbuild/metrics.yaml",
      "tools/tryselect/metrics.yaml"
    ],
    "moz_pipeline_metadata": {
      "baseline": {
        "expiration_policy": {
          "delete_after_days": 10000
        }
      },
      "deletion-request": {
        "expiration_policy": {
          "delete_after_days": 10000
        }
      },
      "events": {
        "expiration_policy": {
          "delete_after_days": 10000
        }
      },
      "metrics": {
        "expiration_policy": {
          "delete_after_days": 10000
        }
      },
      "usage": {
        "expiration_policy": {
          "delete_after_days": 10000
        }
      }
    },
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 1130
      }
    },
    "notification_emails": [
      "mhentges@mozilla.com"
    ],
    "ping_files": [
      "python/mach/pings.yaml"
    ],
    "url": "https://github.com/mozilla-firefox/firefox",
    "v1_name": "mach"
  },
  {
    "app_description": "Firefox Focus on iOS. Klar is the sibling application",
    "app_id": "org.mozilla.ios.Focus",
    "app_name": "focus_ios",
    "bq_dataset_family": "org_mozilla_ios_focus",
    "branch": "main",
    "canonical_app_name": "Firefox Focus for iOS",
    "dependencies": [
      "glean-core",
      "nimbus"
    ],
    "document_namespace": "org-mozilla-ios-focus",
    "metrics_files": [
      "focus-ios/Blockzilla/metrics.yaml"
    ],
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 720
      }
    },
    "notification_emails": [
      "sarentz@mozilla.com",
      "tlong@mozilla.com"
    ],
    "ping_files": [
      "focus-ios/Blockzilla/pings.yaml"
    ],
    "url": "https://github.com/mozilla-mobile/firefox-ios",
    "v1_name": "firefox-focus-ios"
  },
  {
    "app_description": "Firefox Klar on iOS. Focus is the sibling application",
    "app_id": "org.mozilla.ios.Klar",
    "app_name": "klar_ios",
    "bq_dataset_family": "org_mozilla_ios_klar",
    "branch": "main",
    "canonical_app_name": "Firefox Klar for iOS",
    "dependencies": [
      "glean-core",
      "nimbus"
    ],
    "document_namespace": "org-mozilla-ios-klar",
    "metrics_files": [
      "focus-ios/Blockzilla/metrics.yaml"
    ],
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 720
      }
    },
    "notification_emails": [
      "sarentz@mozilla.com",
      "tlong@mozilla.com"
    ],
    "ping_files": [
      "focus-ios/Blockzilla/pings.yaml"
    ],
    "url": "https://github.com/mozilla-mobile/firefox-ios",
    "v1_name": "firefox-klar-ios"
  },
  {
    "app_channel": "release",
    "app_description": "Firefox Focus on Android. Klar is the sibling application",
    "app_id": "org.mozilla.focus",
    "app_name": "focus_android",
    "bq_dataset_family": "org_mozilla_focus",
    "branch": "main",
    "canonical_app_name": "Firefox Focus for Android",
    "dependencies": [
      "glean-core",
      "crashping",
      "org.mozilla.components:service-glean",
      "org.mozilla.components:lib-crash",
      "nimbus",
      "org.mozilla.components:service-nimbus",
      "gecko"
    ],
    "description": "Release channel of Focus for Android.",
    "document_namespace": "org-mozilla-focus",
    "metrics_files": [
      "mobile/android/focus-android/app/metrics.yaml"
    ],
    "moz_pipeline_metadata": {
      "pageload": {
        "expiration_policy": {
          "delete_after_days": 400
        }
      },
      "user-characteristics": {
        "expiration_policy": {
          "delete_after_days": 90
        }
      }
    },
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 760
      }
    },
    "notification_emails": [
      "jalmeida@mozilla.com",
      "tlong@mozilla.com"
    ],
    "ping_files": [
      "mobile/android/focus-android/app/pings.yaml"
    ],
    "url": "https://github.com/mozilla-firefox/firefox",
    "v1_name": "firefox-focus-android"
  },
  {
    "app_channel": "beta",
    "app_description": "Firefox Focus on Android. Klar is the sibling application",
    "app_id": "org.mozilla.focus.beta",
    "app_name": "focus_android",
    "bq_dataset_family": "org_mozilla_focus_beta",
    "branch": "main",
    "canonical_app_name": "Firefox Focus for Android",
    "dependencies": [
      "glean-core",
      "crashping",
      "org.mozilla.components:service-glean",
      "org.mozilla.components:lib-crash",
      "nimbus",
      "org.mozilla.components:service-nimbus",
      "gecko"
    ],
    "description": "Beta channel of Focus for Android.",
    "document_namespace": "org-mozilla-focus-beta",
    "metrics_files": [
      "mobile/android/focus-android/app/metrics.yaml"
    ],
    "moz_pipeline_metadata": {
      "pageload": {
        "expiration_policy": {
          "delete_after_days": 400
        }
      },
      "user-characteristics": {
        "expiration_policy": {
          "delete_after_days": 90
        }
      }
    },
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 760
      }
    },
    "notification_emails": [
      "jalmeida@mozilla.com",
      "tlong@mozilla.com"
    ],
    "ping_files": [
      "mobile/android/focus-android/app/pings.yaml"
    ],
    "url": "https://github.com/mozilla-firefox/firefox",
    "v1_name": "firefox-focus-android-beta"
  },
  {
    "app_channel": "nightly",
    "app_description": "Firefox Focus on Android. Klar is the sibling application",
    "app_id": "org.mozilla.focus.nightly",
    "app_name": "focus_android",
    "bq_dataset_family": "org_mozilla_focus_nightly",
    "branch": "main",
    "canonical_app_name": "Firefox Focus for Android",
    "dependencies": [
      "glean-core",
      "crashping",
      "org.mozilla.components:service-glean",
      "org.mozilla.components:lib-crash",
      "nimbus",
      "org.mozilla.components:service-nimbus",
      "gecko"
    ],
    "description": "Nightly channel of Focus for Android.",
    "document_namespace": "org-mozilla-focus-nightly",
    "metrics_files": [
      "mobile/android/focus-android/app/metrics.yaml"
    ],
    "moz_pipeline_metadata": {
      "pageload": {
        "expiration_policy": {
          "delete_after_days": 400
        }
      },
      "user-characteristics": {
        "expiration_policy": {
          "delete_after_days": 90
        }
      }
    },
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 760
      }
    },
    "notification_emails": [
      "jalmeida@mozilla.com",
      "tlong@mozilla.com"
    ],
    "ping_files": [
      "mobile/android/focus-android/app/pings.yaml"
    ],
    "url": "https://github.com/mozilla-firefox/firefox",
    "v1_name": "firefox-focus-android-nightly"
  },
  {
    "app_description": "Firefox Klar on Android. Focus is the sibling application",
    "app_id": "org.mozilla.klar",
    "app_name": "klar_android",
    "bq_dataset_family": "org_mozilla_klar",
    "branch": "main",
    "canonical_app_name": "Firefox Klar for Android",
    "dependencies": [
      "glean-core",
      "crashping",
      "org.mozilla.components:service-glean",
      "org.mozilla.components:lib-crash",
      "nimbus",
      "org.mozilla.components:service-nimbus",
      "gecko"
    ],
    "document_namespace": "org-mozilla-klar",
    "metrics_files": [
      "mobile/android/focus-android/app/metrics.yaml"
    ],
    "moz_pipeline_metadata": {
      "pageload": {
        "expiration_policy": {
          "delete_after_days": 400
        }
      },
      "user-characteristics": {
        "expiration_policy": {
          "delete_after_days": 90
        }
      }
    },
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 760
      }
    },
    "notification_emails": [
      "jalmeida@mozilla.com",
      "tlong@mozilla.com"
    ],
    "ping_files": [
      "mobile/android/focus-android/app/pings.yaml"
    ],
    "url": "https://github.com/mozilla-firefox/firefox",
    "v1_name": "firefox-klar-android"
  },
  {
    "app_description": "Web extension for on-device machine translation",
    "app_id": "org.mozilla.bergamot",
    "app_name": "bergamot",
    "bq_dataset_family": "org_mozilla_bergamot",
    "branch": "legacy",
    "canonical_app_name": "Bergamot Translator",
    "dependencies": [
      "glean-js"
    ],
    "deprecated": true,
    "document_namespace": "org-mozilla-bergamot",
    "metrics_files": [
      "src/core/ts/background-scripts/background.js/telemetry/metrics.yaml"
    ],
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 180
      }
    },
    "notification_emails": [
      "epavlov@mozilla.com"
    ],
    "ping_files": [
      "src/core/ts/background-scripts/background.js/telemetry/pings.yaml"
    ],
    "url": "https://github.com/mozilla-extensions/firefox-translations",
    "v1_name": "bergamot"
  },
  {
    "app_description": "Web extension for on-device machine translation",
    "app_id": "firefox-translations",
    "app_name": "firefox_translations",
    "bq_dataset_family": "firefox_translations",
    "branch": "main",
    "canonical_app_name": "Firefox Translations",
    "dependencies": [
      "glean-js"
    ],
    "deprecated": true,
    "document_namespace": "firefox-translations",
    "metrics_files": [
      "extension/model/telemetry/metrics.yaml"
    ],
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 180
      }
    },
    "notification_emails": [
      "epavlov@mozilla.com"
    ],
    "ping_files": [
      "extension/model/telemetry/pings.yaml"
    ],
    "url": "https://github.com/mozilla/firefox-translations",
    "v1_name": "firefox-translations"
  },
  {
    "app_channel": "release",
    "app_description": "Mozilla VPN is a VPN client application. The first\nMozilla premium service.\n",
    "app_id": "mozillavpn",
    "app_name": "mozilla_vpn",
    "bq_dataset_family": "mozillavpn",
    "branch": "main",
    "canonical_app_name": "Mozilla VPN",
    "dependencies": [
      "glean-core"
    ],
    "deprecated": true,
    "document_namespace": "mozillavpn",
    "metrics_files": [
      "src/telemetry/metrics.yaml"
    ],
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 180
      }
    },
    "notification_emails": [
      "vpn@mozilla.com",
      "amarchesini@mozilla.com",
      "mcleinman@mozilla.com"
    ],
    "ping_files": [
      "src/telemetry/pings.yaml"
    ],
    "url": "https://github.com/mozilla-mobile/mozilla-vpn-client",
    "v1_name": "mozilla-vpn"
  },
  {
    "app_channel": "release",
    "app_description": "Mozilla VPN is a VPN client application. The first\nMozilla premium service.\n",
    "app_id": "org.mozilla.firefox.vpn",
    "app_name": "mozilla_vpn",
    "bq_dataset_family": "org_mozilla_firefox_vpn",
    "branch": "main",
    "canonical_app_name": "Mozilla VPN",
    "dependencies": [
      "glean-core",
      "org.mozilla.components:service-glean"
    ],
    "deprecated": true,
    "description": "Mozilla VPN (Android)",
    "document_namespace": "org-mozilla-firefox-vpn",
    "metrics_files": [
      "src/telemetry/metrics.yaml"
    ],
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 180
      }
    },
    "notification_emails": [
      "vpn@mozilla.com",
      "amarchesini@mozilla.com",
      "mcleinman@mozilla.com"
    ],
    "ping_files": [
      "src/telemetry/pings.yaml"
    ],
    "url": "https://github.com/mozilla-mobile/mozilla-vpn-client",
    "v1_name": "mozilla-vpn-android"
  },
  {
    "app_channel": "release",
    "app_description": "Mozilla VPN is a VPN client application. The first\nMozilla premium service.\n",
    "app_id": "org.mozilla.ios.FirefoxVPN",
    "app_name": "mozilla_vpn",
    "bq_dataset_family": "org_mozilla_ios_firefoxvpn",
    "branch": "main",
    "canonical_app_name": "Mozilla VPN",
    "dependencies": [
      "glean-core"
    ],
    "deprecated": true,
    "description": "Mozilla VPN (iOS)",
    "document_namespace": "org-mozilla-ios-firefoxvpn",
    "metrics_files": [
      "src/telemetry/metrics.yaml"
    ],
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 180
      }
    },
    "notification_emails": [
      "vpn@mozilla.com",
      "amarchesini@mozilla.com",
      "mcleinman@mozilla.com"
    ],
    "ping_files": [
      "src/telemetry/pings.yaml"
    ],
    "url": "https://github.com/mozilla-mobile/mozilla-vpn-client",
    "v1_name": "mozilla-vpn-ios"
  },
  {
    "app_channel": "release",
    "app_description": "Mozilla VPN is a VPN client application. The first\nMozilla premium service.\n",
    "app_id": "org.mozilla.ios.FirefoxVPN.network-extension",
    "app_name": "mozilla_vpn",
    "bq_dataset_family": "org_mozilla_ios_firefoxvpn_network_extension",
    "branch": "main",
    "canonical_app_name": "Mozilla VPN",
    "dependencies": [
      "glean-core"
    ],
    "deprecated": true,
    "description": "Mozilla VPN is a VPN client application. This is for\nthe iOS network extension, which runs the VPN logic.\n",
    "document_namespace": "org-mozilla-ios-firefoxvpn-network-extension",
    "metrics_files": [
      "src/telemetry/metrics.yaml"
    ],
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 180
      }
    },
    "notification_emails": [
      "vpn@mozilla.com",
      "amarchesini@mozilla.com",
      "mcleinman@mozilla.com"
    ],
    "ping_files": [
      "src/telemetry/pings.yaml"
    ],
    "url": "https://github.com/mozilla-mobile/mozilla-vpn-client",
    "v1_name": "mozilla-vpn-ios-network-ext"
  },
  {
    "app_description": "The sidecar Cirrus container for the Mozilla VPN server\n",
    "app_id": "mozillavpn_backend_cirrus",
    "app_name": "mozillavpn_backend_cirrus",
    "bq_dataset_family": "mozillavpn_backend_cirrus",
    "branch": "main",
    "canonical_app_name": "Mozilla VPN Cirrus Sidecar",
    "dependencies": [
      "glean-core",
      "nimbus-cirrus"
    ],
    "document_namespace": "mozillavpn-backend-cirrus",
    "metrics_files": [],
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 180
      }
    },
    "notification_emails": [
      "brizental@mozilla.com"
    ],
    "ping_files": [],
    "url": "https://github.com/mozilla-services/guardian-website",
    "v1_name": "mozillavpn-backend-cirrus"
  },
  {
    "app_description": "The Glean Dictionary documents the data collected\nby Mozilla projects that use Glean.\n",
    "app_id": "glean-dictionary",
    "app_name": "glean_dictionary",
    "bq_dataset_family": "glean_dictionary",
    "branch": "main",
    "canonical_app_name": "Glean Dictionary",
    "dependencies": [
      "glean-js"
    ],
    "document_namespace": "glean-dictionary",
    "metrics_files": [
      "src/telemetry/metrics.yaml"
    ],
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 400
      }
    },
    "notification_emails": [
      "aplacitelli@mozilla.com",
      "glean-team@mozilla.com"
    ],
    "ping_files": [
      "src/telemetry/pings.yaml"
    ],
    "url": "https://github.com/mozilla/glean-dictionary",
    "v1_name": "glean-dictionary"
  },
  {
    "app_description": "Fred is the 2025 web frontend of MDN, an open-source, collaborative\nproject documenting Web platform technologies, including CSS, HTML,\nJavaScript, and Web APIs. MDN also provides an extensive set of\nlearning resources for beginning developers and students.\n",
    "app_id": "mdn-fred",
    "app_name": "mdn_fred",
    "bq_dataset_family": "mdn_fred",
    "branch": "main",
    "canonical_app_name": "MDN",
    "dependencies": [
      "glean-js"
    ],
    "document_namespace": "mdn-fred",
    "metrics_files": [],
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 1130
      }
    },
    "notification_emails": [
      "caugner@mozilla.com",
      "glean-team@mozilla.com"
    ],
    "ping_files": [],
    "url": "https://github.com/mdn/fred",
    "v1_name": "mdn-fred"
  },
  {
    "app_description": "Yari is the 2022 web frontend of MDN, an open-source, collaborative\nproject documenting Web platform technologies, including CSS, HTML,\nJavaScript, and Web APIs. MDN also provides an extensive set of\nlearning resources for beginning developers and students.\n",
    "app_id": "mdn-yari",
    "app_name": "mdn_yari",
    "bq_dataset_family": "mdn_yari",
    "branch": "main",
    "canonical_app_name": "MDN (2022\u20132025)",
    "dependencies": [
      "glean-js"
    ],
    "document_namespace": "mdn-yari",
    "metrics_files": [
      "client/src/telemetry/metrics.yaml"
    ],
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 1130
      },
      "geoip_skip_entries": 2
    },
    "notification_emails": [
      "caugner@mozilla.com",
      "glean-team@mozilla.com"
    ],
    "ping_files": [
      "client/src/telemetry/pings.yaml"
    ],
    "url": "https://github.com/mdn/yari",
    "v1_name": "mdn-yari"
  },
  {
    "app_description": "The Mozilla website www.mozilla.org",
    "app_id": "bedrock",
    "app_name": "bedrock",
    "bq_dataset_family": "bedrock",
    "branch": "main",
    "canonical_app_name": "www.mozilla.org",
    "dependencies": [
      "glean-js"
    ],
    "document_namespace": "bedrock",
    "metrics_files": [
      "glean/metrics.yaml"
    ],
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 180
      },
      "geoip_skip_entries": 2
    },
    "notification_emails": [
      "agibson@mozilla.com"
    ],
    "url": "https://github.com/mozilla/bedrock",
    "v1_name": "bedrock"
  },
  {
    "app_description": "This is a \"spin-off\" of the Mozilla YouTube RegretsReporter extension.\nIt is an opt-in browser extension where users can anonymously tag videos\nrelated to the 2022 Brazilian Elections.\n",
    "app_id": "viu.politica",
    "app_name": "viu_politica",
    "bq_dataset_family": "viu_politica",
    "branch": "main",
    "canonical_app_name": "Viu Politica",
    "dependencies": [
      "glean-js"
    ],
    "deprecated": true,
    "document_namespace": "viu-politica",
    "metrics_files": [
      "source/telemetry/metrics.yaml"
    ],
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 365
      }
    },
    "notification_emails": [
      "chico@mozillafoundation.org",
      "ranadheer@mozillafoundation.org"
    ],
    "ping_files": [
      "source/telemetry/pings.yaml"
    ],
    "url": "https://github.com/mozilla/viu-politica",
    "v1_name": "viu-politica"
  },
  {
    "app_description": "Internal Developer dashboard for CI results\n",
    "app_id": "treeherder",
    "app_name": "treeherder",
    "bq_dataset_family": "treeherder",
    "branch": "master",
    "canonical_app_name": "Treeherder",
    "dependencies": [
      "glean-js"
    ],
    "deprecated": true,
    "document_namespace": "treeherder",
    "metrics_files": [
      "ui/glean/metrics.yaml"
    ],
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 1130
      }
    },
    "notification_emails": [
      "jmaher@mozilla.com"
    ],
    "ping_files": [
      "ui/glean/pings.yaml"
    ],
    "url": "https://github.com/mozilla/treeherder",
    "v1_name": "treeherder"
  },
  {
    "app_description": "Background tasks of Firefox Desktop.\nCurrently used by `BackgroundTask_removeDirectory`.\n",
    "app_id": "firefox.desktop.background.tasks",
    "app_name": "firefox_desktop_background_tasks",
    "bq_dataset_family": "firefox_desktop_background_tasks",
    "branch": "main",
    "canonical_app_name": "Firefox Desktop background tasks",
    "dependencies": [
      "glean-core"
    ],
    "document_namespace": "firefox-desktop-background-tasks",
    "metrics_files": [
      "browser/components/metrics.yaml",
      "toolkit/components/backgroundtasks/metrics.yaml",
      "toolkit/components/crashes/metrics.yaml",
      "toolkit/mozapps/defaultagent/metrics.yaml"
    ],
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 400
      }
    },
    "notification_emails": [
      "necko@mozilla.com",
      "krosylight@mozilla.com",
      "vgosu@mozilla.com"
    ],
    "ping_files": [
      "toolkit/components/backgroundtasks/pings.yaml",
      "toolkit/components/nimbus/pings.yaml",
      "toolkit/mozapps/defaultagent/pings.yaml"
    ],
    "url": "https://github.com/mozilla-firefox/firefox",
    "v1_name": "firefox-desktop-background-tasks"
  },
  {
    "app_description": "Mozilla Accounts is Mozilla's authentication solution\nfor account-based end-user services and features.\n",
    "app_id": "accounts.frontend",
    "app_name": "accounts_frontend",
    "bq_dataset_family": "accounts_frontend",
    "branch": "main",
    "canonical_app_name": "Mozilla Accounts Frontend",
    "dependencies": [
      "glean-js"
    ],
    "document_namespace": "accounts-frontend",
    "metrics_files": [
      "packages/fxa-shared/metrics/glean/fxa-ui-metrics.yaml"
    ],
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 760
      },
      "geoip_skip_entries": 1
    },
    "notification_emails": [
      "fxa-staff@mozilla.com",
      "akomarzewski@mozilla.com"
    ],
    "ping_files": [
      "packages/fxa-shared/metrics/glean/fxa-ui-pings.yaml"
    ],
    "url": "https://github.com/mozilla/fxa",
    "v1_name": "accounts-frontend"
  },
  {
    "app_description": "Mozilla Accounts is Mozilla's authentication solution\nfor account-based end-user services and features.\n",
    "app_id": "accounts.backend",
    "app_name": "accounts_backend",
    "bq_dataset_family": "accounts_backend",
    "branch": "main",
    "canonical_app_name": "Mozilla Accounts Backend",
    "dependencies": [
      "glean-server-metrics-compat"
    ],
    "document_namespace": "accounts-backend",
    "metrics_files": [
      "packages/fxa-shared/metrics/glean/fxa-backend-metrics.yaml",
      "packages/fxa-shared/metrics/glean/glean-backend-metrics-compat.yaml"
    ],
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 760
      }
    },
    "notification_emails": [
      "fxa-staff@mozilla.com",
      "akomarzewski@mozilla.com"
    ],
    "ping_files": [
      "packages/fxa-shared/metrics/glean/fxa-backend-pings.yaml"
    ],
    "url": "https://github.com/mozilla/fxa",
    "v1_name": "accounts-backend"
  },
  {
    "app_description": "Mozilla accounts is Mozilla's authentication solution for account-based end-user services and features.\n",
    "app_id": "accounts.cirrus",
    "app_name": "accounts_cirrus",
    "bq_dataset_family": "accounts_cirrus",
    "branch": "main",
    "canonical_app_name": "Mozilla Accounts (Cirrus)",
    "dependencies": [
      "glean-core",
      "nimbus-cirrus"
    ],
    "document_namespace": "accounts-cirrus",
    "metrics_files": [],
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 760
      }
    },
    "notification_emails": [
      "fxa-staff@mozilla.com",
      "project-nimbus@mozilla.com"
    ],
    "ping_files": [],
    "url": "https://github.com/mozilla/fxa",
    "v1_name": "accounts-cirrus"
  },
  {
    "app_description": "Mozilla Monitor arms you with tools to keep your personal information safe.\n",
    "app_id": "monitor.cirrus",
    "app_name": "monitor_cirrus",
    "bq_dataset_family": "monitor_cirrus",
    "branch": "main",
    "canonical_app_name": "Mozilla Monitor (Cirrus)",
    "dependencies": [
      "glean-core",
      "nimbus-cirrus"
    ],
    "document_namespace": "monitor-cirrus",
    "metrics_files": [],
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 760
      }
    },
    "notification_emails": [
      "chumphreys@mozilla.com",
      "project-nimbus@mozilla.com",
      "jozhou@mozilla.com",
      "rhelmer@mozilla.com"
    ],
    "ping_files": [],
    "url": "https://github.com/mozilla/blurts-server",
    "v1_name": "monitor-cirrus"
  },
  {
    "app_description": "Web application for viewing Glean debug pings in real-time.\n",
    "app_id": "debug-ping-view",
    "app_name": "debug_ping_view",
    "bq_dataset_family": "debug_ping_view",
    "branch": "main",
    "canonical_app_name": "Glean Debug Ping Viewer",
    "dependencies": [
      "glean-js"
    ],
    "document_namespace": "debug-ping-view",
    "metrics_files": [
      "src/glean/metrics.yaml"
    ],
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 400
      }
    },
    "notification_emails": [
      "glean-team@mozilla.com"
    ],
    "ping_files": [],
    "url": "https://github.com/mozilla/debug-ping-view",
    "v1_name": "debug-ping-view"
  },
  {
    "app_description": "Mozilla Monitor arms you with tools to keep your personal information safe.\n",
    "app_id": "monitor.frontend",
    "app_name": "monitor_frontend",
    "bq_dataset_family": "monitor_frontend",
    "branch": "main",
    "canonical_app_name": "Mozilla Monitor (Frontend)",
    "dependencies": [
      "glean-js"
    ],
    "document_namespace": "monitor-frontend",
    "metrics_files": [
      "src/telemetry/metrics.yaml"
    ],
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 760
      }
    },
    "notification_emails": [
      "rhelmer@mozilla.com"
    ],
    "ping_files": [],
    "url": "https://github.com/mozilla/blurts-server",
    "v1_name": "monitor-frontend"
  },
  {
    "app_description": "Mozilla Monitor arms you with tools to keep your personal information safe.\n",
    "app_id": "monitor.backend",
    "app_name": "monitor_backend",
    "bq_dataset_family": "monitor_backend",
    "branch": "main",
    "canonical_app_name": "Mozilla Monitor (Backend)",
    "dependencies": [
      "glean-server"
    ],
    "document_namespace": "monitor-backend",
    "metrics_files": [
      "src/telemetry/backend-metrics.yaml"
    ],
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 760
      }
    },
    "notification_emails": [
      "rhelmer@mozilla.com"
    ],
    "ping_files": [],
    "url": "https://github.com/mozilla/blurts-server",
    "v1_name": "monitor-backend"
  },
  {
    "app_description": "Mastodon instance for Mozilla Social\n",
    "app_id": "moso.mastodon.backend",
    "app_name": "moso_mastodon_backend",
    "bq_dataset_family": "moso_mastodon_backend",
    "branch": "main",
    "canonical_app_name": "Mozilla Social Mastodon Backend",
    "dependencies": [
      "glean-server-metrics-compat"
    ],
    "deprecated": true,
    "document_namespace": "moso-mastodon-backend",
    "metrics_files": [
      ".glean/metrics.yaml"
    ],
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 1130
      }
    },
    "notification_emails": [
      "breyes@mozilla.com"
    ],
    "ping_files": [],
    "url": "https://github.com/MozillaSocial/mastodon",
    "v1_name": "moso-mastodon-backend"
  },
  {
    "app_description": "Web client for Mozilla Social",
    "app_id": "moso-mastodon-web",
    "app_name": "moso_mastodon_web",
    "bq_dataset_family": "moso_mastodon_web",
    "branch": "main",
    "canonical_app_name": "Mozilla Social Web App",
    "dependencies": [
      "glean-js"
    ],
    "deprecated": true,
    "document_namespace": "moso-mastodon-web",
    "metrics_files": [
      "telemetry/metrics.yaml"
    ],
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 1130
      }
    },
    "notification_emails": [
      "kdemtchouk@mozilla.com",
      "klong@mozilla.com"
    ],
    "ping_files": [],
    "url": "https://github.com/MozillaSocial/elk",
    "v1_name": "moso-mastodon-web"
  },
  {
    "app_channel": "nightly",
    "app_description": "Android client for Mozilla Social",
    "app_id": "org.mozilla.social.nightly",
    "app_name": "moso_mastodon_android",
    "bq_dataset_family": "org_mozilla_social_nightly",
    "branch": "main",
    "canonical_app_name": "Mozilla Social Android App",
    "dependencies": [
      "glean-core"
    ],
    "deprecated": true,
    "document_namespace": "org-mozilla-social-nightly",
    "metrics_files": [
      "core/analytics/metrics.yaml"
    ],
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 1130
      }
    },
    "notification_emails": [
      "kdemtchouk@mozilla.com",
      "klong@mozilla.com"
    ],
    "ping_files": [],
    "url": "https://github.com/MozillaSocial/mozilla-social-android",
    "v1_name": "moso-mastodon-android-nightly"
  },
  {
    "app_description": "Relay provides email and phone masks to protect users from hackers and\ntrackers. The Relay backend server provides an API for Firefox, the Relay\nadd-on, and the Relay website. It also processes Mozilla account updates,\nemails, phone calls, and text messages.\n",
    "app_id": "relay.backend",
    "app_name": "relay_backend",
    "bq_dataset_family": "relay_backend",
    "branch": "main",
    "canonical_app_name": "Firefox Relay Backend",
    "dependencies": [
      "glean-server"
    ],
    "document_namespace": "relay-backend",
    "metrics_files": [
      "telemetry/glean/relay-server-metrics.yaml"
    ],
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 400
      }
    },
    "notification_emails": [
      "lcrouch@mozilla.com",
      "jhermann@mozilla.com"
    ],
    "ping_files": [],
    "url": "https://github.com/mozilla/fx-private-relay",
    "v1_name": "relay-backend"
  },
  {
    "app_description": "Glean.js user and developer documentation.\n",
    "app_id": "gleanjs-docs",
    "app_name": "gleanjs_docs",
    "bq_dataset_family": "gleanjs_docs",
    "branch": "main",
    "canonical_app_name": "Glean.js Documentation",
    "dependencies": [
      "glean-js"
    ],
    "document_namespace": "gleanjs-docs",
    "metrics_files": [],
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 400
      }
    },
    "notification_emails": [
      "glean-team@mozilla.com"
    ],
    "ping_files": [],
    "url": "https://github.com/mozilla/glean.js",
    "v1_name": "gleanjs-docs"
  },
  {
    "app_description": "Mozilla Ads Backend Service\n",
    "app_id": "ads.backend",
    "app_name": "ads_backend",
    "bq_dataset_family": "ads_backend",
    "branch": "main",
    "canonical_app_name": "Mozilla Ads Backend Service",
    "dependencies": [
      "glean-server"
    ],
    "document_namespace": "ads-backend",
    "metrics_files": [
      "telemetry/glean/metrics.yaml"
    ],
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 775
      }
    },
    "notification_emails": [
      "gleonard@mozilla.com"
    ],
    "ping_files": [
      "telemetry/glean/pings.yaml"
    ],
    "url": "https://github.com/mozilla-services/mars-telemetry",
    "v1_name": "ads-backend"
  },
  {
    "app_description": "Thunderbird email client",
    "app_id": "thunderbird.desktop",
    "app_name": "thunderbird_desktop",
    "bq_dataset_family": "thunderbird_desktop",
    "canonical_app_name": "Thunderbird",
    "dependencies": [
      "gecko",
      "glean-core"
    ],
    "document_namespace": "thunderbird-desktop",
    "metrics_files": [
      "mail/metrics.yaml",
      "mail/components/compose/metrics.yaml",
      "mail/components/addrbook/metrics.yaml",
      "mail/components/cloudfile/metrics.yaml",
      "mail/components/inappnotifications/metrics.yaml",
      "calendar/metrics.yaml",
      "mailnews/protocols/exchange/metrics.yaml"
    ],
    "moz_pipeline_metadata": {
      "user-characteristics": {
        "expiration_policy": {
          "delete_after_days": 90
        }
      }
    },
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 420
      }
    },
    "notification_emails": [
      "alessandro@thunderbird.net",
      "sancus@thunderbird.net"
    ],
    "ping_files": [],
    "tag_files": [
      "mail/tags.yaml"
    ],
    "url": "https://github.com/mozilla/releases-comm-central",
    "v1_name": "thunderbird-desktop"
  },
  {
    "app_description": "The Thunderbird desktop crash reporter client.",
    "app_id": "thunderbird.crashreporter",
    "app_name": "thunderbird_crashreporter",
    "bq_dataset_family": "thunderbird_crashreporter",
    "canonical_app_name": "Thunderbird Crash Reporter",
    "dependencies": [
      "glean-core",
      "crashping"
    ],
    "document_namespace": "thunderbird-crashreporter",
    "moz_pipeline_metadata": {
      "crash": {
        "expiration_policy": {
          "delete_after_days": 775
        }
      }
    },
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 400
      }
    },
    "notification_emails": [
      "afranchuk@mozilla.com",
      "crash-reporting-wg@mozilla.org",
      "stability@mozilla.org"
    ],
    "url": "https://github.com/mozilla/releases-comm-central",
    "v1_name": "thunderbird-crashreporter"
  },
  {
    "app_channel": "release",
    "app_description": "Thunderbird email client for Android",
    "app_id": "net.thunderbird.android",
    "app_name": "thunderbird_android",
    "bq_dataset_family": "net_thunderbird_android",
    "canonical_app_name": "Thunderbird for Android",
    "dependencies": [
      "glean-core",
      "org.mozilla.components:service-glean"
    ],
    "description": "Release channel of Thunderbird for Android.",
    "document_namespace": "net-thunderbird-android",
    "metrics_files": [],
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 400
      }
    },
    "notification_emails": [
      "alessandro@thunderbird.net",
      "sancus@thunderbird.net",
      "kewisch@thunderbird.net"
    ],
    "ping_files": [],
    "tag_files": [],
    "url": "https://github.com/thunderbird/thunderbird-android",
    "v1_name": "thunderbird-android-release"
  },
  {
    "app_channel": "beta",
    "app_description": "Thunderbird email client for Android",
    "app_id": "net.thunderbird.android.beta",
    "app_name": "thunderbird_android",
    "bq_dataset_family": "net_thunderbird_android_beta",
    "canonical_app_name": "Thunderbird for Android",
    "dependencies": [
      "glean-core",
      "org.mozilla.components:service-glean"
    ],
    "description": "Beta channel of Thunderbird for Android.",
    "document_namespace": "net-thunderbird-android-beta",
    "metrics_files": [],
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 400
      }
    },
    "notification_emails": [
      "alessandro@thunderbird.net",
      "sancus@thunderbird.net",
      "kewisch@thunderbird.net"
    ],
    "ping_files": [],
    "tag_files": [],
    "url": "https://github.com/thunderbird/thunderbird-android",
    "v1_name": "thunderbird-android-beta"
  },
  {
    "app_channel": "nightly",
    "app_description": "Thunderbird email client for Android",
    "app_id": "net.thunderbird.android.daily",
    "app_name": "thunderbird_android",
    "bq_dataset_family": "net_thunderbird_android_daily",
    "canonical_app_name": "Thunderbird for Android",
    "dependencies": [
      "glean-core",
      "org.mozilla.components:service-glean"
    ],
    "description": "Daily channel of Thunderbird for Android.",
    "document_namespace": "net-thunderbird-android-daily",
    "metrics_files": [],
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 400
      }
    },
    "notification_emails": [
      "alessandro@thunderbird.net",
      "sancus@thunderbird.net",
      "kewisch@thunderbird.net"
    ],
    "ping_files": [],
    "tag_files": [],
    "url": "https://github.com/thunderbird/thunderbird-android",
    "v1_name": "thunderbird-android-daily"
  },
  {
    "app_description": "Mozilla Sync Storage Backend built with Rust.\n",
    "app_id": "syncstorage",
    "app_name": "syncstorage",
    "bq_dataset_family": "syncstorage",
    "branch": "master",
    "canonical_app_name": "Sync Storage",
    "dependencies": [
      "glean-server"
    ],
    "document_namespace": "syncstorage",
    "metrics_files": [
      "glean/metrics.yaml"
    ],
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 400
      }
    },
    "notification_emails": [
      "tlong@mozilla.com",
      "sync-backend@mozilla.com"
    ],
    "ping_files": [
      "glean/pings.yaml"
    ],
    "url": "https://github.com/mozilla-services/syncstorage-rs",
    "v1_name": "syncstorage"
  },
  {
    "app_description": "The Glean Aggregated Metrics Dashboard.\n",
    "app_id": "glam",
    "app_name": "glam",
    "bq_dataset_family": "glam",
    "branch": "main",
    "canonical_app_name": "GLAM",
    "dependencies": [
      "glean-js"
    ],
    "document_namespace": "glam",
    "metrics_files": [],
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 400
      }
    },
    "notification_emails": [
      "efilho@mozilla.com"
    ],
    "ping_files": [],
    "url": "https://github.com/mozilla/glam",
    "v1_name": "glam"
  },
  {
    "app_description": "Mozilla Subscription Platform is Mozilla's subscription management\nsolution for account-based end-user services and features.\n",
    "app_id": "subscription.platform.backend",
    "app_name": "subscription_platform_backend",
    "bq_dataset_family": "subscription_platform_backend",
    "branch": "main",
    "canonical_app_name": "Subscription Platform",
    "dependencies": [
      "glean-server"
    ],
    "document_namespace": "subscription-platform-backend",
    "metrics_files": [
      "libs/shared/metrics/glean/src/registry/subplat-backend-metrics.yaml"
    ],
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 760
      }
    },
    "notification_emails": [
      "dalvarez@mozilla.com"
    ],
    "ping_files": [],
    "url": "https://github.com/mozilla/fxa",
    "v1_name": "subscription-platform-backend"
  },
  {
    "app_description": "Mozilla Subscription Platform is Mozilla's subscription management\nsolution for account-based end-user services and features.\n",
    "app_id": "subscription.platform.frontend",
    "app_name": "subscription_platform_frontend",
    "bq_dataset_family": "subscription_platform_frontend",
    "branch": "main",
    "canonical_app_name": "Subscription Platform Frontend",
    "dependencies": [
      "glean-js"
    ],
    "document_namespace": "subscription-platform-frontend",
    "metrics_files": [
      "libs/shared/metrics/glean/src/registry/subplat-frontend-metrics.yaml"
    ],
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 760
      }
    },
    "notification_emails": [
      "lchan@mozilla.com",
      "subplat-team@mozilla.com"
    ],
    "ping_files": [],
    "url": "https://github.com/mozilla/fxa",
    "v1_name": "subscription-platform-frontend"
  },
  {
    "app_description": "Experimenter is Mozilla's internal web application for managing\nexperiments and rollouts across Mozilla's many applications.\n\nCirrus is a Docker container we deploy in order to support\nexperimentation for web applications.\n\nThis application contains the data definitions for Experimenter's\ninstances of Cirrus.\n\nDocumentation for the experimentation program at Mozilla can be found\n[here](https://experimenter.info/), and experimenter's git repository\ncan be found [here](https://github.com/mozilla/experimenter).\n",
    "app_id": "experimenter.cirrus",
    "app_name": "experimenter_cirrus",
    "bq_dataset_family": "experimenter_cirrus",
    "branch": "main",
    "canonical_app_name": "Experimenter (Cirrus)",
    "dependencies": [
      "glean-core",
      "nimbus-cirrus"
    ],
    "document_namespace": "experimenter-cirrus",
    "metrics_files": [],
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 760
      }
    },
    "notification_emails": [
      "project-nimbus@mozilla.com"
    ],
    "ping_files": [],
    "url": "https://github.com/mozilla/experimenter",
    "v1_name": "experimenter-cirrus"
  },
  {
    "app_description": "Experimenter is Mozilla's internal web application for managing\nexperiments and rollouts across Mozilla's many applications.\n",
    "app_id": "experimenter.backend",
    "app_name": "experimenter_backend",
    "bq_dataset_family": "experimenter_backend",
    "branch": "main",
    "canonical_app_name": "Experimenter",
    "dependencies": [
      "glean-server"
    ],
    "document_namespace": "experimenter-backend",
    "metrics_files": [
      "experimenter/experimenter/telemetry/metrics.yaml"
    ],
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 760
      }
    },
    "notification_emails": [
      "project-nimbus@mozilla.com"
    ],
    "ping_files": [
      "experimenter/experimenter/telemetry/pings.yaml"
    ],
    "url": "https://github.com/mozilla/experimenter",
    "v1_name": "experimenter-backend"
  },
  {
    "app_description": "Mozilla Subscription Platform is Mozilla's subscription management\nsolution for account-based end-user services and features.\n",
    "app_id": "subscription.platform.backend.cirrus",
    "app_name": "subscription_platform_backend_cirrus",
    "bq_dataset_family": "subscription_platform_backend_cirrus",
    "branch": "main",
    "canonical_app_name": "Subscription Platform (Cirrus)",
    "dependencies": [
      "glean-server",
      "nimbus-cirrus"
    ],
    "document_namespace": "subscription-platform-backend-cirrus",
    "metrics_files": [],
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 760
      }
    },
    "notification_emails": [
      "project-nimbus@mozilla.com"
    ],
    "ping_files": [],
    "url": "https://github.com/mozilla/fxa",
    "v1_name": "subscription-platform-backend-cirrus"
  },
  {
    "app_description": "MDN's MCP server provides up-to-date search\nand retrieval of MDN\u2019s web platform documentation\nand Browser Compatibility Data.\n",
    "app_id": "mdn-mcp",
    "app_name": "mdn_mcp",
    "bq_dataset_family": "mdn_mcp",
    "branch": "main",
    "canonical_app_name": "MDN MCP",
    "dependencies": [
      "glean-js"
    ],
    "document_namespace": "mdn-mcp",
    "metrics_files": [
      "glean/metrics.yaml"
    ],
    "moz_pipeline_metadata_defaults": {
      "expiration_policy": {
        "delete_after_days": 1130
      }
    },
    "notification_emails": [
      "mdn-engineering@mozilla.com"
    ],
    "ping_files": [],
    "url": "https://github.com/mdn/mcp",
    "v1_name": "mdn-mcp"
  }
]