promote-feature-flag-to-stable
Prerequisite
The feature flag must already exist (registered earlier as beta). This skill only promotes it; it does not create it.
1. Promote the feature flag
- Verify GA prerequisites: page is stable, no P1 regressions in the last release.
- Open
install-dev/data/xml/feature_flag.xml - Find the
{domain}entry - Change
<stability>beta</stability>to<stability>stable</stability> - Change
<state>0</state>to<state>1</state> - After merging: verify the flag is
stable/state=1in a fresh install
2. Migrate Playwright tests to default
In the same PR (or immediately after):
- For each Playwright campaign file:
- Remove
enableFeatureFlag('{domain}')calls frombefore()/beforeAll - Replace any legacy
index.php?controller=Admin{Domain}sURLs with Symfony route paths - Update page object imports if HTML structure changed
- Remove
- Run the full campaign suite without the flag enable — all must pass
- Remove the
enableFeatureFlagcall completely — do not leave it commented out
Rules
- GA PR contains ONLY the flag promotion + test migration — zero feature changes
- Promote in a dedicated PR so it can be reverted instantly if a critical bug is found
stability=stable+state=1: stable = shown in admin panel, state=1 = enabled by default- Do not change any other flag entry in the file
- Playwright test suite must remain green after removing the flag enable