Skip to content

[AI-FSSDK] [FSSDK-12735] Add holdout exclusion logic for Targeted Delivery rules#1171

Open
esrakartalOpt wants to merge 1 commit into
masterfrom
ai/esrakartalOpt/FSSDK-12735-exclude-targeted-delivery
Open

[AI-FSSDK] [FSSDK-12735] Add holdout exclusion logic for Targeted Delivery rules#1171
esrakartalOpt wants to merge 1 commit into
masterfrom
ai/esrakartalOpt/FSSDK-12735-exclude-targeted-delivery

Conversation

@esrakartalOpt

@esrakartalOpt esrakartalOpt commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Summary

Implements holdout exclusion logic for Targeted Delivery rules. When a holdout's excludeTargetedDeliveries flag is true, users bucketed into that holdout will still be served Targeted Delivery (rollout) rules normally, while A/B Test and Multi-Armed Bandit experiment rules continue to be blocked by the holdout.

Changes

  • Added excludeTargetedDeliveries field to the Holdout interface in shared types
  • Updated resolveVariationForFlag to evaluate delivery rules when holdout has exclusion enabled, falling back to holdout decision if no delivery rule matches
  • Added decision reason logging for when Targeted Delivery rules are excluded from holdout logic

Jira Ticket

FSSDK-12735

@coveralls

Copy link
Copy Markdown

Coverage Status

coverage: 77.533% (-0.2%) from 77.725% — ai/esrakartalOpt/FSSDK-12735-exclude-targeted-delivery into master

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants