Skip to content

[AI-FSSDK] [FSSDK-12735] Add holdout exclude_targeted_deliveries support#458

Open
esrakartalOpt wants to merge 3 commits into
masterfrom
ai/esrakartalOpt/FSSDK-12735-exclude-targeted-delivery
Open

[AI-FSSDK] [FSSDK-12735] Add holdout exclude_targeted_deliveries support#458
esrakartalOpt wants to merge 3 commits into
masterfrom
ai/esrakartalOpt/FSSDK-12735-exclude-targeted-delivery

Conversation

@esrakartalOpt

@esrakartalOpt esrakartalOpt commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds support for the exclude_targeted_deliveries field on Holdout entities. When this flag is true, users bucketed into the holdout are still served Targeted Delivery (rollout) rules normally, while A/B Test and Multi-Armed Bandit experiments continue to respect the holdout.

Changes

  • Added ExcludeTargetedDeliveries field to both datafile and domain Holdout entities with JSON deserialization
  • Updated holdout mapper to propagate the new field from datafile to domain model
  • Modified composite feature service to evaluate TD rules normally when a holdout has the exclusion flag set, while still blocking AB/MAB/CMAB experiments
  • Added Holdout pointer to FeatureDecision so the composite service can inspect holdout properties after bucketing

Jira Ticket

FSSDK-12735

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.

1 participant