@@ -234,6 +234,7 @@ def manually_log_gate_exposure(self, user: StatsigUser, gate_name: str):
234
234
gate_name ,
235
235
result .boolean_value ,
236
236
result .rule_id ,
237
+ result .version ,
237
238
result .secondary_exposures ,
238
239
result .evaluation_details ,
239
240
is_manual_exposure = True ,
@@ -255,7 +256,9 @@ def task():
255
256
result .user ,
256
257
group_name = result .group_name ,
257
258
evaluation_details = result .evaluation_details ,
258
- secondary_exposures = result .secondary_exposures
259
+ secondary_exposures = result .secondary_exposures ,
260
+ passed_rule = result .boolean_value ,
261
+ version = result .version ,
259
262
)
260
263
self .safe_eval_callback (dynamicConfig )
261
264
return dynamicConfig
@@ -274,6 +277,8 @@ def manually_log_config_exposure(self, user: StatsigUser, config_name: str):
274
277
user ,
275
278
config_name ,
276
279
result .rule_id ,
280
+ result .boolean_value ,
281
+ result .version ,
277
282
result .secondary_exposures ,
278
283
result .evaluation_details ,
279
284
is_manual_exposure = True ,
@@ -285,6 +290,8 @@ def log_exposure_for_config(self, config_eval: DynamicConfig):
285
290
user ,
286
291
config_eval .name ,
287
292
config_eval .rule_id ,
293
+ config_eval .passed_rule ,
294
+ config_eval .version ,
288
295
config_eval .secondary_exposures ,
289
296
config_eval .evaluation_details ,
290
297
is_manual_exposure = True ,
@@ -308,6 +315,8 @@ def task():
308
315
group_name = result .group_name ,
309
316
evaluation_details = result .evaluation_details ,
310
317
secondary_exposures = result .secondary_exposures ,
318
+ passed_rule = result .boolean_value ,
319
+ version = result .version ,
311
320
)
312
321
self .safe_eval_callback (dynamicConfig )
313
322
return dynamicConfig
@@ -326,6 +335,8 @@ def manually_log_experiment_exposure(self, user: StatsigUser, experiment_name: s
326
335
user ,
327
336
experiment_name ,
328
337
result .rule_id ,
338
+ result .boolean_value ,
339
+ result .version ,
329
340
result .secondary_exposures ,
330
341
result .evaluation_details ,
331
342
is_manual_exposure = True ,
@@ -569,6 +580,7 @@ def __check_gate(self, user: StatsigUser, gate_name: str, log_exposure=True):
569
580
gate_name ,
570
581
result .boolean_value ,
571
582
result .rule_id ,
583
+ result .version ,
572
584
result .secondary_exposures ,
573
585
result .evaluation_details ,
574
586
sampling_rate = logged_sampling_rate ,
@@ -590,6 +602,8 @@ def __get_config(self, user: StatsigUser, config_name: str, log_exposure=True):
590
602
user ,
591
603
config_name ,
592
604
result .rule_id ,
605
+ result .boolean_value ,
606
+ result .version ,
593
607
result .secondary_exposures ,
594
608
result .evaluation_details ,
595
609
sampling_rate = logged_sampling_rate ,
0 commit comments