Capabilities

Behavioral model and runtime capabilities available in the current SDK generation.

Evaluation model

Flags are evaluated deterministically in this order: off state, individual targets, rules, rollout/fallthrough, default.

Targeting rules

Rule clauses evaluate against context attributes. First matching rule wins.

Percentage rollouts

Rollouts use stable hashing over key/bucket attributes to ensure consistent assignment.

Lifecycle events

  • `ready`: first successful data availability.
  • `update`: snapshot changed.
  • `error`: network or transport failure.