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
{{ message }}
Repository navigation
Local evaluation: _resolve_flag collapses all identity overrides for a feature into one #239
Under local evaluation, all but one identity override per feature is silently
dropped — every other identity falls back to the environment default. No exception,
no log, and the dashboard still shows the override as enabled.
Affected: 5.3.0 → 6.2.0. 5.2.0 and earlier are fine.
Where it happens
mappers.py:178-180 gives each identity-override segment a unique dict key but an
empty key field:
segment_key=str(hash(overrides_key))
segment_contexts[segment_key] =SegmentContext(
key="", # Identity override segments never use % Split operator
models.py:251-256 then re-keys them by that field:
Dormant until a second identity gets an override on the same feature, then a
working identity silently reverts to the default. all_flags() and remote
evaluation are unaffected. Distinct from #202.
Activity