Services and environments
Carry the change into production with connected service context.
More than an on/off switch. Ship typed values, ramp with deterministic percentage rollouts, and target the exact subjects you mean, all beside the services, environments, and deployments a flag affects.
checkout-v2
One connected loop, held on the stage this capability serves. The other stages stay as context so you can see what feeds in and what comes next.
Carry the change into production.
Carry the change into production with connected service context.
Review deployment evidence beside the service and environment it affected.
Keep rollout controls visible beside release context.
Carry the change into production.
flag: checkout-v2
false
Off everywhere. A safe default while you build.
Off in every environment, with a typed default value. Nothing reaches a user because the flag simply exists.
Each environment carries its own config, so a flag can be live in development and staging while production stays untouched.
A SHA-256 hash of flag, environment, salt, and subject buckets each user consistently, so nobody flips between old and new as you climb from 10 to 100%.
Ordered groups combine matchers with AND/OR logic and return their own typed value. The most specific match wins, so a tight rule beats a broad one.
Fully rolled out, signed for tamper-evident delivery, traced per evaluation, and one restore away from any prior revision.
For a given subject, the engine walks the ordered rules top to bottom and stops at the first match. The winning rule returns its typed value; the rules below it never run.
evaluate · acct_8842 · plan=enterprise · region=EU
first match winsA scheduled rollout advances the percentage through set stages. The same hashed bucket keeps a user on one side the whole way up.
checkout-v2
scheduledSplit traffic across typed variants by weight. The deterministic hash lands each subject in exactly one bucket and keeps it there.
checkout-v2
hashed splitGroups combine matchers with AND/OR and are tried in order. A tight rule beats a broad one, and each returns its own typed value.
Every one of these is real. Flags return typed values, matching spans four kinds with fourteen attribute operators, and the dashboard renders the right editor for each type instead of raw JSON.
Flag value types
Not just on/off.
Matcher types
How a group decides.
Attribute operators
Fourteen, with nested paths.
Rollout modes
How a ramp advances.
Smart editors
The right control per type.
Environments
Typed and color-coded.
5
typed value kinds, not just on and off
14
attribute operators for targeting
100%
deterministic: same user, same variant
4
matcher types, from CIDR to attribute
Honest scope
Attribute matching lives in the newer targeting groups; legacy rules cover IP, country, and region. lube evaluates and records rollouts. It does not run A/B significance testing, so exposures and metrics are counts, not experiment verdicts.
Typed, targeted, environment-aware flags in your workspace.