Skip to content

[FEATURE] Nested fractional Argument Evaluation in flagd provider #607

@toddbaert

Description

@toddbaert

Sub-issue of open-feature/flagd#1676.

Support nested/hierarchical evaluation of arguments inside the fractional custom operation, so that arbitrary targeting rules (e.g. if, in, var, or even nested fractional) can be used within the fractional buckets. This applies to both variant values and weight values (computed weights). See the parent issue for full requirements and examples.

Computed weights enable progressive rollouts and dynamic traffic splitting without a dedicated operator (see open-feature/flagd#1867).

The flagd schema is being updated to support this in open-feature/flagd-schemas#207 — you can pull that schema version for validation before this feature is released.

Release strategy: this feature should be implemented and released before the high-resolution fractional bucketing feature (open-feature/flagd#1903), to avoid git conflicts. @toddbaert will coordinate the release across providers.

Metadata

Metadata

Assignees

No one assigned

    Labels

    provider:flagdIssues related to provider flagd

    Projects

    Status

    Pending

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions