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
experiments: prefer the authoritative culledAt stamp over /tracks inference (#82)
* experiments: prefer the authoritative culledAt stamp over /tracks inference
lantern-cloud#3126 stamps culled_at/culled_by_experiment_id on the
experiment row when a promotion's track is culled, and carries both
through the promoted-comparison endpoint. Badging/hiding now unions that
stamp with the existing /tracks-absence heuristic: the stamp survives a
/tracks fetch failure and attributes the culling promotion on the badge
("culled by #N"), while the heuristic still catches promoted tracks
disabled outside a cull, which nothing stamps.
* review: parse culledAt defensively for the badge tooltip
<spanstyle={deadBadge}title="The promoted track is no longer a live bandit track — most commonly culled by a later promotion in this market — so it carries no traffic. The experiment row still reads 'promoted'.">culled</span>
725
+
<span
726
+
style={deadBadge}
727
+
title={point.culledByExperimentId
728
+
? `Culled by experiment #${point.culledByExperimentId}'s promotion${culledOn}: this market promoted a materially faster track, so this one was disabled. The experiment row still reads 'promoted'.`
729
+
: "The promoted track is no longer a live bandit track — most commonly culled by a later promotion in this market — so it carries no traffic. The experiment row still reads 'promoted'."}
730
+
>
731
+
{point.culledByExperimentId ? `culled by #${point.culledByExperimentId}` : "culled"}
0 commit comments