de261e485d
Codex found the per-call tier never reaches the transport: the protocol takes five unpacked arguments, not the request, so a field on ChatRequest goes nowhere. That is now its own step, fakes included. It also found the mapped tier would be lost — resolve_thinking returned only the payload, so telemetry would file a mapped call under a tier it never ran at, which is exactly the grouping task 10 depends on.