Skip to content

experiential v0.7.7

Choose a tag to compare

@SilenNaihin SilenNaihin released this 30 Aug 09:04
6ca642e

Highlights

The Codex-activation release (#677), all live-verified:

  • Echoed reasoning items with content: null decode — Codex 0.151.0 resends the prior reasoning item with an explicit null content; the wire model and SDK probe now accept it (OpenAI-verified: null content accepted upstream, null summary rejected — exactly content widened). Captured body pinned as a regression fixture.
  • Idempotency-Key is the only replay/dedupe operation key. x-client-request-id — which Codex sets to its per-session id on every request — no longer keys idempotency; previously any such client deterministically hit 409 ("caller operation reused with a different request body") on its second request to the same worker. The header remains correlation + route affinity. Explicit different-body reuse of a true Idempotency-Key stays fail-closed.
  • Decode errors state expected-vs-got ("Invalid value for 'input.7.content': expected an array, but got null instead").

Acceptance: a real 3-turn Codex CLI session (custom shell tool, full headers) completes end-to-end through a served gateway on this revision.

Ships experiential 0.7.7 + exp-gateway-native 0.3.8.