Read Placement Refusals
Placement refusals over a window, newest first.
The kind is placement_refused. Every row carries a null sandboxId by nature: the refusal is the record that no box was ever created, so there is none to name.
Empty is a legitimate answer, and no longer means the producer is missing. _emit_placement_refused in context_gateway.py has three call sites, so an empty window means no placement walk met a refusal -- not that nothing can record one. Stated because an endpoint that returns nothing is otherwise indistinguishable from a broken one, and because the note this replaces said the opposite for as long as the producer was outstanding.
A row is also not a failed acquisition. One of those three call sites emits immediately before returning a box that started, recording only that the walk passed over a candidate first; the other two precede the allocation error a client is waiting on. Nothing in the payload distinguishes them.
Query parameters
Response
Successful Response