You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[AI-FSSDK] [FSSDK-12760] add localHoldouts to datafile for backward compatibility (#453)
* [AI-FSSDK] [FSSDK-12760] add localHoldouts to datafile for backward compatibility
* [FSSDK-12760] Fix duplicate ID collision, log level, and brittle test
- Log a warning when the same holdout ID appears in both datafile
sections (the later entry overwrites the earlier one in the ID map)
- Downgrade missing-includedRules log from Error to Warning — this is
a data quality issue, not a runtime failure
- Replace brittle TestMapHoldoutsErrorMessageWording (asserted on
specific words) with TestMapHoldoutsDuplicateIDsAcrossSectionsLogsWarning
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* [FSSDK-12760] Empty commit to re-trigger CI
* chore: trigger CI rerun
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix: use rule Key instead of ID for local holdout lookup (#454)
GetLocalDecisionForRule was called with experiment.ID, but ruleHoldoutsMap
is keyed by rule Keys (from datafile includedRules). The mismatch caused
local holdouts to silently never match.
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
* [FSSDK-12670] Retrigger CI
* [FSSDK-12670] retrigger CI
* Trigger CI
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix: revert to using experiment ID for local holdout lookup
The datafile `includedRules` contains experiment IDs, not keys.
PR #454 incorrectly changed the lookup to use Key, causing
ruleHoldoutsMap lookups to never match.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix: update ODP test to expect no identify events for single identifier
TestOdpEventsEarlyEventsDispatched was waiting for identify events
that are now correctly blocked by the single-identifier guard.
Updated to verify no events are sent.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
---------
Co-authored-by: Matjaz Pirnovar <Mat001@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
0 commit comments