Skip to content

[AI-FSSDK] (DO NOT REVIEW) [FSSDK-12262] Exclude CMAB from UserProfileService#14

Open
jaeopt wants to merge 1 commit intomasterfrom
ai/jaeopt/FSSDK-12262-cmab-ups
Open

[AI-FSSDK] (DO NOT REVIEW) [FSSDK-12262] Exclude CMAB from UserProfileService#14
jaeopt wants to merge 1 commit intomasterfrom
ai/jaeopt/FSSDK-12262-cmab-ups

Conversation

@jaeopt
Copy link
Owner

@jaeopt jaeopt commented Feb 6, 2026

Summary

CMAB (Contextual Multi-Armed Bandit) experiments require dynamic decision-making that conflicts with User Profile Service's sticky bucketing behavior. This PR excludes CMAB experiments from UPS to ensure decisions are made fresh on each request based on current user attributes and TTL.

Changes

  • Skip UPS lookup for CMAB experiments during decision process
  • Skip UPS updates to prevent storing CMAB decisions
  • Add decision reason indicating UPS exclusion for CMAB experiments

Jira Ticket

FSSDK-12262

Testing

Verified with unit tests. All 51 tests passing including 3 new CMAB-specific tests.

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