Percentage Rollout API

EdgeAssign is a percentage rollout API built for gradual releases with stable bucket mechanics.

Change 5% to 50% without reassigning users. The bucket stays stable; only the threshold moves.

What gradual rollouts need to get right

  • Stable cohorts so users do not bounce between states.
  • Consistent behavior across backend, frontend, mobile, and edge.
  • Fast adjustments without a rewrite or backfill.

How EdgeAssign handles gradual rollout mechanics

  • Derives a stable bucket from subject + flag.
  • Applies a percentage threshold to that bucket.
  • Returns the same decision for the same inputs.

Concrete example

// Deterministic bucketing
bucket = hash(seed + flag + subject) % 100
enabled = bucket < rollout_percent

Stable buckets make gradual rollouts predictable.

Why this is different from typical platforms

  • Percent changes do not reshuffle buckets.
  • Derived decisions keep rollout mechanics simple.
  • Predictable outputs reduce QA churn.

For the vendor comparison, see EdgeAssign vs. the usual options.

Who it is for

  • Teams rolling out features by percentage safely.
  • Services that require consistent behavior across channels.
  • Applications that need a low-ops rollout API.

FAQ

Can I move from 5% to 50% without reassigning users?

Yes. Buckets are stable, so only the threshold changes.

What if I cache responses?

Cached responses follow the TTL. Purge cache for urgent rollbacks.

Do you store assignment history?

No. Decisions are derived on demand.