Fact 30
On March 15 at 9 p.m. during the outage, Morgan Chen documented the reproduction path: a request on the new path encountered a cache miss, fell through to the old entitlement check, retried against the worker pool, and piled up there.
Source evidence (1)
000244Mar 15, 2023 / 21:00 UTC-07:00
Mar 15, 9pm, still in the outage. trying to write this down clean while they're heads down: repro is request comes in on the new path, cache miss, falls through to the old entitlement check, then retries against the worker pool and piles up there. the ten-line change looked harmless bc diff was tiny, but the asymmetric blast radius is real -- only some tenants hit the bad branch, and when they do it fans out 1 request into like 6-8 internal calls. so dashboards looked half-normal for too long. Devon is on traces, Priya rolled traffic back from the edge flag but we still have stragglers bc jobs already queued. note for the retro: no more shipping branchy auth/entitlement stuff behind a flag without a replay against prod-like traffic. tiny diff, huge mess.
Message 000244 in history