Why can someone see a feature outside your rollout group?
In Unleash, each activation strategy is a rule that can independently turn a flag on. If a tester rule allows someone through, that person can see the feature even if a separate percentage rule leaves them out.
Suppose one rule lets a test team see a new activity panel and another gives it to 10% of eligible users. The percentage applies to that second rule. Inspect both when someone unexpectedly gets the panel.
How do you check that a test user keeps the same version?
Choose a stable identifier, such as the signed-in user ID, and use the same kind of identifier each time the app checks the flag. Unleash calls consistent assignment stickiness.
- Confirm the isolated environmentBefore opening a screen that evaluates the flag, match the connection token to a disposable Unleash environment. Check the practice rule targets only made-up testers and the app writes records and sends messages or metrics only to test destinations. The browser’s environment label is a separate setting. If anything is unclear, inspect the rules or use paper.
- Compare two made-up accountsChoose a practice rule that includes one fictional account and excludes the other. Open the panel twice for each account. Keep the same identifier and check that each gets its intended path.
- Check the older pathTurn the practice flag off in the disposable environment. Wait for the test app to receive the update, then confirm both accounts can still use the original panel.
What happens if the app loses the flag connection?
An initialized Unleash library can use flag data it already has. A fresh instance with no flag data instead uses a disabled state or the default supported by that library.
The browser library can keep previously received values in local storage and can start with values the app supplies. Decide how long an old decision is acceptable before depending on the console as an emergency switch.
What do you need to compare two versions?
Unleash variants can assign different versions. To compare outcomes, record the assignment and the result in an analytics tool. For the activity panel, that could mean linking the version shown to whether the person found the activity they needed.
Unleash also documents Impact Metrics for signals such as errors or response time. Monitoring a release for errors answers a different question from measuring whether one panel helps people finish a task.
What do you run and what can you take with you?
The self-hosted Open Source edition has no seat fee. You still need to run and maintain the service. Enterprise offers have their own seat or contract terms and cloud traffic allowances.
Check the server version and its license when choosing a self-hosted setup. The source license changes from Apache 2.0 in earlier versions to AGPLv3 for the server from version 8. An export can carry flag rules and variants per environment. Segments and custom strategies may need to be set up separately, and release plans need to be recreated.