FAILURE MAP
← Case archive

FA-73952 / Feature flag rollout bucketing / Member archive

Segment membership precedence: Absent attributes match null clause values · case 02

Users without a tier attribute join a segment whose clause lists null among its values.

Member previewVariant 2 · 3 implementations · 8 checks per implementation

Case contract

A user is in the segment if its key is in included (reason included, which beats excluded); else not if its key is in excluded; else if some rule with a non-empty clause list has every clause matching (reason rule:i). A clause [attr, values] matches only when the attribute is present and its value (or any element of a list value) is in values. Otherwise [False, none].

Why this case matters

Segments are reused across many flags, so a precedence slip changes exposure everywhere at once.

One recorded failure

Sample boundary fixture

This sample comes from the broken implementation of a controlled reproducer.

Boundary fixtureActualExpectedOutcome
absent attribute does not match a null value[true, "rule:0"][false, "none"]Failed

MEMBER ARCHIVE

The complete case is available to members.

This record includes three runnable implementations, regression fixtures, execution results, and source hashes.

Member access is invitation-based. Sign in with your invited account to inspect the sources.

Sign in to the archive ↗