Skip to content

Conversation

@jaeopt
Copy link
Owner

@jaeopt jaeopt commented Feb 3, 2026

Summary

Updates SDK to exclude CMAB experiments from UserProfileService sticky bucketing logic. UPS maintains decisions across experiment lifetime without considering TTL or user attributes, which contradicts CMAB's dynamic nature.

Changes

  • Modified decision service to skip UPS lookup for CMAB experiments
  • Modified decision service to skip UPS save for CMAB experiments
  • Added comprehensive unit tests for CMAB UPS exclusion

Jira Ticket

FSSDK-12262

Testing

Verified with unit tests.

- Update decision_service.py to skip UPS lookup for CMAB experiments
- Update decision_service.py to skip UPS save for CMAB experiments
- Add comprehensive unit tests for CMAB UPS exclusion

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@jaeopt jaeopt closed this Feb 3, 2026
@jaeopt jaeopt deleted the ai/jaeopt/FSSDK-12262-cmab-ups branch February 3, 2026 21:09
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