Skip to content

Enhance rollouts documentation#779

Open
jaredlockhart wants to merge 1 commit intofirefox-labs-docsfrom
enhance-rollouts-docs
Open

Enhance rollouts documentation#779
jaredlockhart wants to merge 1 commit intofirefox-labs-docsfrom
enhance-rollouts-docs

Conversation

@jaredlockhart
Copy link
Contributor

@jaredlockhart jaredlockhart commented Feb 9, 2026

Warning

This PR is based on #777 (Firefox Labs docs). Review that PR first — this one only adds the rollouts.mdx changes on top.

Summary

Reorganizes and enhances the rollouts article with clearer structure, better tone for a non-technical audience, and verified technical details from the Experimenter codebase.

Changes

Restructured into clear sections:

  • When to use / when not to use — "When not to use" now gives specific guidance on when to use an experiment or Firefox Labs instead
  • How rollouts work — New section covering lifecycle (no observation phase, no end enrollment), interaction with experiments, and pref conflict handling
  • Creating a rollout — Promote from experiment vs. create manually
  • Managing a live rollout — Expanded live editability and update request workflow with unpublished changes state
  • Running simultaneously — Reorganized with admonition boxes for considerations and numbered steps
  • Monitoring — Clarifies rollouts have no results page, only OpMon dashboards

New content:

  • Rollout lifecycle (Draft → Review → Live → Complete, skips observation)
  • Cannot end enrollment (except Firefox Labs rollouts)
  • Experiment precedence and mobile messaging exception
  • Pref conflict handling (forced for all rollouts)
  • Promote to Rollout resets (population to 0%, duration to defaults)

Updated:

  • Minimum version table with accurate per-platform values (Desktop 115, Fenix/iOS 116) replacing generic "105"
  • Cross-links to the new Firefox Labs article and Rollouts FAQ
  • Removed overly technical language (code field names, SDK references) for the workflow audience

Preserved:

  • All existing screenshot references
  • Link to staged rollout patterns document

fixes #778

🤖 Generated with Claude Code

@jaredlockhart jaredlockhart changed the base branch from main to firefox-labs-docs February 9, 2026 20:26
@jaredlockhart jaredlockhart force-pushed the enhance-rollouts-docs branch 7 times, most recently from 6ce2f44 to 3ed3618 Compare February 9, 2026 20:35
Because

* The rollouts article was missing key technical details about the rollout
  lifecycle, live update workflow, and platform-specific behavior
* Information about pref conflict handling, minimum version requirements,
  and monitoring was incomplete or outdated
* The article structure didn't match the organizational quality of newer docs

This commit

* Reorganizes the rollouts article with clear sections for lifecycle,
  creating, managing live rollouts, and monitoring
* Adds documentation for the rollout lifecycle (no observation phase),
  the live update request/review/approve workflow, and unpublished
  changes state
* Adds pref conflict handling section explaining the forced
  prevent_pref_conflicts behavior
* Documents experiment/rollout interaction including SDK-level precedence,
  mobile messaging exception, and separate sticky targeting
* Updates minimum version table with accurate per-platform values from
  the Experimenter codebase (Desktop 115, Fenix/iOS 116)
* Adds cross-links to the new Firefox Labs article and Rollouts FAQ

fixes #778

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Enhance rollouts documentation

1 participant