Experiments

Refresh Results

Recompute past the cache — the ab.d board's 🎰 button.

Its own POST route, and write-scoped, because it is not a read: it runs an inline event-mirror pass that INSERTs into ab_event, on top of a heavy prod scan. (Only that — the pass is light=True, which skips the attrs_* backfills that UPDATE ab_assignment; those stay the cron's job.) This used to be GET ...?refresh=1 guarded by an extra token check inside the handler (T-2303) — the method now says what the call does, and the gate is the route's own dependency like everywhere else.

post/api/experiments/{key}/results/refresh

Path parameters

keystring required

Query parameters

devicestring nullable
geostring nullable

Headers

x-admin-tokenstring nullable

Response

Successful Response

{"stackTrail":"paths:/api/experiments/{key}/results/refresh:post:responses:200:content:application/json:schema","oasType":"schema","type":"unknown"}

Changes