{{-- Sticky experiment assignment bootstrap (consent-aware). --}} @php $running = \App\Models\Experiment::query() ->where('status', 'running') ->with('variants') ->get(['id', 'key', 'traffic_percent']); $payload = $running->map(static function ($experiment): array { return [ 'key' => $experiment->key, 'traffic_percent' => $experiment->traffic_percent, 'variants' => $experiment->variants->map(static function ($variant): array { return [ 'key' => $variant->key, 'weight' => $variant->weight, ]; })->values()->all(), ]; })->values()->all(); @endphp