Skip to content

Warn when a desktop message is missing frequency guardrails #17662

Open

Description

@jaredlockhart

Tentative, pending review by OMC. Per discussion with OMC, the rules for messaging guardrails should come from OMC; the list below is a starting point for that review, not a final spec.

Desktop messages that ship without a frequency group or with missing or extreme lifetime limits can show more often than intended, or collide with other messages in the same surface. Recipe owners add these by hand today and they are often missed. OMC tracks the Firefox-side schema work in OMC-1969 and the limits definition in OMC-1970. Experimenter can already read groups and frequency from the message JSON, so a first version does not need to wait for the schema.

Proposal

Add non-blocking review warnings for desktop deliveries with a messaging feature, for each message:

  • no frequency group with an interval limit (for example cfr);
  • no frequency.lifetime, or a lifetime above an agreed maximum;
  • message types OMC identifies as needing a specific group (for example default-browser prompts) that are not in it.

Acceptance criteria

  • Rules and thresholds agreed with OMC, with example messages that pass and fail.
  • Non-blocking warnings on the review warning card naming the feature and message ids.

┆Issue is synchronized with this Jira Task

Activity

  1. self-assigned this
    on Oct 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Fields

Priority

None yet

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions