You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<td>Backend HTTP reset-credit consume route. It accepts a JSON object with <code>redeem_request_id</code>, forwards only that field, strips inbound <code>idempotency-key</code>, and records metadata under <code>/api/codex/usage</code>.</td>
<td>Backend HTTP reset-credit consume route. It records metadata under <code>/backend-api/wham/usage</code>.</td>
379
+
</tr>
359
380
</tbody>
360
381
</table>
361
382
383
+
The app-server JSON-RPC reset-credit method
384
+
`account/rateLimitResetCredit/consume` remains unsupported. Codex Pooler does
385
+
not add a wildcard backend app-server proxy for reset-credit methods.
386
+
362
387
## OpenAI-compatible `/v1` routes
363
388
364
389
Use `/v1` only for clients that require an OpenAI-shaped base URL:
@@ -474,6 +499,18 @@ Supported work is translated into Codex-compatible requests and then routed thro
474
499
</tbody>
475
500
</table>
476
501
502
+
`POST /v1/responses` accepts `reasoning.context` only for `auto`,
503
+
`current_turn`, and `all_turns` after trimming and lowercasing. Unknown, empty,
504
+
or non-string context values fail before dispatch with
505
+
`param: "reasoning.context"`.
506
+
507
+
Non-strict function tool schemas are lowered before local validation and
508
+
upstream dispatch for backend Responses HTTP, backend Responses websocket
509
+
`response.create`, and public `/v1/responses` compatibility paths. Lowering is
510
+
limited to function tools, including nested function tools inside accepted
511
+
namespace tools. Strict function tools and strict structured-output schemas stay
512
+
on the strict validation path and are not made looser.
513
+
477
514
### Routed but unsupported `/v1` endpoints
478
515
479
516
These routes are deliberately present so clients receive deterministic OpenAI-shaped unsupported endpoint errors before gateway admission or upstream dispatch.
@@ -598,6 +635,14 @@ Prompt-cache routing locality is a local routing hint. It can apply on `POST /ba
598
635
599
636
Request compression is a per-Pool routing option named `request_compression_enabled`. It is disabled by default. When enabled, Codex Pooler may compress upstream-bound Responses tool-output content before dispatch. This is request-side only: raw outputs and upstream response bodies are not stored, and CCR/retrieval is not implemented.
600
637
638
+
Supported input shapes are explicit. Search-result compression accepts classic
639
+
`path:line[:column]: text`, grouped heading output when a path-like heading has
640
+
enough line matches below it, and portable NUL-delimited output shaped as
641
+
`path\0line[:column]: text`. Diff compression requires a hunk header and accepts
642
+
additions-only, deletions-only, replacement, and minimal unified hunks without a
643
+
leading `diff --git` header. Malformed NUL fragments, prose headings, and
644
+
ordinary prose with plus/minus lines stay text/skip.
0 commit comments