Skip to content

Always assign response item IDs - #34645

Merged
copyberry[bot] merged 1 commit into
mainfrom
copyberry/codex-internal-to-codex-oss/7a09e2d07d2606c2ef1e8e2283d36cb555557eae
Jul 22, 2026
Merged

Always assign response item IDs#34645
copyberry[bot] merged 1 commit into
mainfrom
copyberry/codex-internal-to-codex-oss/7a09e2d07d2606c2ef1e8e2283d36cb555557eae

Conversation

@copyberry

@copyberry copyberry Bot commented Jul 22, 2026

Copy link
Copy Markdown

Always assign response item IDs

What changed

  • Assign IDs to client-created response items in every session, including streamed items, forked history, compaction results, and non-OpenAI provider requests.
  • Preserve server-provided IDs and stable generated IDs across persisted and resumed conversations while continuing to omit unprefixed server IDs from outbound requests.
  • Retire features.item_ids as a configurable feature. Existing configuration and CLI toggles remain accepted as compatibility no-ops.

Testing

  • Cover default ID assignment, persistence and resume behavior, remote compaction, provider requests, WebSocket requests, and removed-feature compatibility.
## What changed

- Assign IDs to client-created response items in every session, including streamed items, forked history, compaction results, and non-OpenAI provider requests.
- Preserve server-provided IDs and stable generated IDs across persisted and resumed conversations while continuing to omit unprefixed server IDs from outbound requests.
- Retire `features.item_ids` as a configurable feature. Existing configuration and CLI toggles remain accepted as compatibility no-ops.

## Testing

- Cover default ID assignment, persistence and resume behavior, remote compaction, provider requests, WebSocket requests, and removed-feature compatibility.

GitOrigin-RevId: 7a09e2d07d2606c2ef1e8e2283d36cb555557eae
@copyberry
copyberry Bot force-pushed the copyberry/codex-internal-to-codex-oss/7a09e2d07d2606c2ef1e8e2283d36cb555557eae branch from 9ba12c7 to 4a44399 Compare July 22, 2026 01:24
@copyberry
copyberry Bot merged commit 4a44399 into main Jul 22, 2026
32 checks passed
@copyberry
copyberry Bot deleted the copyberry/codex-internal-to-codex-oss/7a09e2d07d2606c2ef1e8e2283d36cb555557eae branch July 22, 2026 01:26
@github-actions github-actions Bot locked and limited conversation to collaborators Jul 22, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

4 participants