@@ -327,28 +327,15 @@ const ADS_FETCH_COMPLETED_FIELDS = {
327327 ad_features_lookup : 'string' ,
328328 ad_features_ms : 'number' ,
329329 /**
330- * The on-host pclick model's SHADOW score (`pclick-shadow.ts`), for the
331- * request's first shadow-scored decision; absent when none ran. Ids never:
332- * `pclick_shadow_served` is the served ad's shadow pCTR,
333- * `pclick_shadow_l2_served` the live L2 pCTR of the same campaign,
334- * `pclick_shadow_log_ratio` ln(shadow / L2), `pclick_shadow_top_agrees`
335- * whether the shadow's top admitted campaign is the one served,
336- * `pclick_shadow_inputs` whether the user columns came from the feature
337- * store or the no-history defaults, `pclick_shadow_batch_served` the
338- * offline batch (Redis) score of the served campaign and
339- * `pclick_shadow_batch_log_ratio` ln(shadow / batch). Nothing ranks on it;
340- * the per-campaign detail rides the decision to the training log.
330+ * The pclick SHADOW (`pclick-shadow.ts`) for the request's first shadow
331+ * decision, as known on the serve path; absent when none ran:
332+ * `pclick_shadow_outcome` (`pending` once the call to the pclick-scorer
333+ * service is started) and `pclick_shadow_inputs` (feature store or
334+ * no-history defaults). The scores land after the response; they ride the
335+ * decision to the training log.
341336 */
342337 pclick_shadow_outcome : 'string' ,
343- pclick_shadow_scorer : 'string' ,
344338 pclick_shadow_inputs : 'string' ,
345- pclick_shadow_ms : 'number' ,
346- pclick_shadow_served : 'number' ,
347- pclick_shadow_l2_served : 'number' ,
348- pclick_shadow_log_ratio : 'number' ,
349- pclick_shadow_batch_served : 'number' ,
350- pclick_shadow_batch_log_ratio : 'number' ,
351- pclick_shadow_top_agrees : 'boolean' ,
352339 /**
353340 * The eligibility census: two counts and two producer-encoded histogram
354341 * strings. `eligible_campaign_labels` comma-joins opaque allocation labels
0 commit comments