MCPcopy Create free account
hub / github.com/github/gh-aw / firstExperimentAssignment

Function firstExperimentAssignment

pkg/cli/audit_report_experiments.go:156–163  ·  view source on GitHub ↗

firstExperimentAssignment returns the deterministic first experiment assignment from exp, sorted by experiment name. It is used when callers need a stable single experiment/variant pair for provenance fields.

(exp *ExperimentData)

Source from the content-addressed store, hash-verified

154// from exp, sorted by experiment name. It is used when callers need a stable
155// single experiment/variant pair for provenance fields.
156func firstExperimentAssignment(exp *ExperimentData) (name, variant string, ok bool) {
157 if exp == nil || len(exp.Assignments) == 0 {
158 return "", "", false
159 }
160 names := sliceutil.SortedKeys(exp.Assignments)
161 name = names[0]
162 return name, exp.Assignments[name], true
163}
164
165// experimentMatchesFilter reports whether exp satisfies the given experiment/variant
166// filter pair. Rules:

Calls 1

SortedKeysFunction · 0.92