Skip to content

Revert "fix(api)!: declare required local shell output call IDs (#1044)" - #1048

Merged
markstuart-oai merged 1 commit into
mainfrom
markstuart/revert-1044-unmerged-source
Sep 21, 2026
Merged

markstuart-oai merged 1 commit into
mainfrom
markstuart/revert-1044-unmerged-source

Conversation

@markstuart-oai

@markstuart-oai markstuart-oai commented Sep 21, 2026 •

Copy link
Copy Markdown
Contributor

Reverts #1044.

This reverts commit 8d1aa39.

The generated SDK changes merged before their source-of-truth changes. This restores the preceding SDK definitions and generation metadata. The resulting tracked tree exactly matches the reverted commit’s parent.

Validation: the complete patch is byte-for-byte the inverse of the named commit. Version manifests and release configuration are unchanged. Local test suites and new review rounds were not run for this urgent revert; current-head CI will validate this PR.

CI diagnosis: API compatibility fails on 15 callId references in the external tests extracted from base 8d1aa390a325d69b68dd4db060f5dfefb1385e81. Every failing reference was introduced by #1044. This revert's entire tracked tree equals pre-promotion d2969f8efd588e492d97ec41e892cd91e9906c59; the new API is deliberately absent. The required aggregate fails because this job fails.

The existing workflow always executes the detector from the current PR base and imports that base's tests. It has no supported unreleased-revert baseline selection. Changing this PR's detector or fixtures cannot override that trusted check. An explicit repository policy for validating unreleased reverts against their verified pre-promotion baseline is needed to reconcile this check with the requested rollback. The gate remains failed; no API restoration, test exclusion, forced-success status, retry, or version bump was used.

@github-actions

github-actions Bot commented Sep 21, 2026 •

Copy link
Copy Markdown
Contributor

Castiron custom code

✅ No new custom-code files detected.

83 mixed files remain; 0 existing customizations changed; 1 generated baselines changed.

Compared 8d1aa390a325 → 6a505a8f01e3. Generated baselines verified.

File Result Current custom patch
openai-java-core/src/main/kotlin/com/openai/models/responses/ResponseInputItem.kt Generated baseline changed +9 / −0
82 existing customizations unchanged
  • openai-java-core/src/main/kotlin/com/openai/models/audio/AudioResponseFormat.kt
  • openai-java-core/src/main/kotlin/com/openai/models/beta/agents/vaults/credentials/CredentialAuth.kt
  • openai-java-core/src/main/kotlin/com/openai/models/beta/agents/vaults/credentials/CredentialAuthCreateParam.kt
  • openai-java-core/src/main/kotlin/com/openai/models/beta/agents/vaults/credentials/CredentialAuthRotateParam.kt
  • openai-java-core/src/main/kotlin/com/openai/models/beta/responses/BetaResponseStreamEvent.kt
  • openai-java-core/src/main/kotlin/com/openai/models/beta/responses/BetaResponsesServerEvent.kt
  • openai-java-core/src/main/kotlin/com/openai/models/chat/completions/ChatCompletionCreateParams.kt
  • openai-java-core/src/main/kotlin/com/openai/models/chat/completions/ChatCompletionMessageFunctionToolCall.kt
  • openai-java-core/src/main/kotlin/com/openai/models/chat/completions/ChatCompletionToolMessageParam.kt
  • openai-java-core/src/main/kotlin/com/openai/models/embeddings/Embedding.kt
  • openai-java-core/src/main/kotlin/com/openai/models/embeddings/EmbeddingCreateParams.kt
  • openai-java-core/src/main/kotlin/com/openai/models/responses/ResponseCreateParams.kt
  • openai-java-core/src/main/kotlin/com/openai/models/responses/ResponseFunctionToolCall.kt
  • openai-java-core/src/main/kotlin/com/openai/models/responses/ResponseFunctionWebSearch.kt
  • openai-java-core/src/main/kotlin/com/openai/models/responses/ResponseStreamEvent.kt
  • openai-java-core/src/main/kotlin/com/openai/models/responses/ResponseTextConfig.kt
  • openai-java-core/src/main/kotlin/com/openai/models/responses/ResponsesServerEvent.kt
  • openai-java-core/src/main/kotlin/com/openai/models/videos/Video.kt
  • openai-java-core/src/main/kotlin/com/openai/models/webhooks/UnwrapWebhookEvent.kt
  • openai-java-core/src/main/kotlin/com/openai/models/webhooks/WebhookEndpointWithSecret.kt
  • openai-java-core/src/main/kotlin/com/openai/services/async/BetaServiceAsync.kt
  • openai-java-core/src/main/kotlin/com/openai/services/async/BetaServiceAsyncImpl.kt
  • openai-java-core/src/main/kotlin/com/openai/services/async/ResponseServiceAsync.kt
  • openai-java-core/src/main/kotlin/com/openai/services/async/ResponseServiceAsyncImpl.kt
  • openai-java-core/src/main/kotlin/com/openai/services/async/WebhookServiceAsync.kt
  • openai-java-core/src/main/kotlin/com/openai/services/async/WebhookServiceAsyncImpl.kt
  • openai-java-core/src/main/kotlin/com/openai/services/async/audio/TranscriptionServiceAsyncImpl.kt
  • openai-java-core/src/main/kotlin/com/openai/services/async/beta/agents/SessionServiceAsync.kt
  • openai-java-core/src/main/kotlin/com/openai/services/async/beta/agents/SessionServiceAsyncImpl.kt
  • openai-java-core/src/main/kotlin/com/openai/services/async/chat/ChatCompletionServiceAsync.kt
  • openai-java-core/src/main/kotlin/com/openai/services/async/finetuning/checkpoints/PermissionServiceAsyncImpl.kt
  • openai-java-core/src/main/kotlin/com/openai/services/blocking/BetaService.kt
  • openai-java-core/src/main/kotlin/com/openai/services/blocking/BetaServiceImpl.kt
  • openai-java-core/src/main/kotlin/com/openai/services/blocking/ResponseService.kt
  • openai-java-core/src/main/kotlin/com/openai/services/blocking/ResponseServiceImpl.kt
  • openai-java-core/src/main/kotlin/com/openai/services/blocking/WebhookService.kt
  • openai-java-core/src/main/kotlin/com/openai/services/blocking/WebhookServiceImpl.kt
  • openai-java-core/src/main/kotlin/com/openai/services/blocking/audio/TranscriptionServiceImpl.kt
  • openai-java-core/src/main/kotlin/com/openai/services/blocking/beta/agents/SessionService.kt
  • openai-java-core/src/main/kotlin/com/openai/services/blocking/beta/agents/SessionServiceImpl.kt

42 more in the full report.

A changed generated baseline means this report cannot reliably identify which handwritten lines changed.

Inspect the custom-code diff

Download the exact patch produced by this run (requires repository access):

gh run download 35626012005 --repo openai/openai-java \
  --name castiron-custom-code-35626012005-1 --dir /tmp/castiron-custom-code-35626012005-1
git apply --stat /tmp/castiron-custom-code-35626012005-1/custom-code.patch
cat /tmp/castiron-custom-code-35626012005-1/custom-code.patch

Or reproduce it from an SDK checkout containing the vendored reporter:

git fetch --no-tags origin 8d1aa390a325d69b68dd4db060f5dfefb1385e81 6a505a8f01e339207d5714434547df509524d19d
python3 scripts/castiron/custom_code_report.py report \
  --base 8d1aa390a325d69b68dd4db060f5dfefb1385e81 \
  --head 6a505a8f01e339207d5714434547df509524d19d --fetch --require-head-hash --public \
  --out /tmp/castiron-custom-code-6a505a8f01e3
cat /tmp/castiron-custom-code-6a505a8f01e3/custom-code.patch

This is the current full custom patch for mixed files, not an attribution of only the handwritten lines changed by this PR.

Full report and patch

@markstuart-oai
markstuart-oai marked this pull request as ready for review September 21, 2026 16:06
@markstuart-oai
markstuart-oai requested a review from a team as a code owner September 21, 2026 16:06
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Sep 21, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-09-21T16:09:58.577466Z 6a505a8 Draft marked ready
🔒 Security Review ✅ Completed 2026-09-21T16:12:21.159511Z 6a505a8 Draft marked ready
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@openai-sdks

openai-sdks Bot commented Sep 21, 2026 •

Copy link
Copy Markdown
Contributor

OkTest Summary

✅ 236/236 SDK tests passed in 16.618s for Java SDK PR #1048.

Test results — 42 files
Test Result Time
tests/chat-completions-complex-body.test.ts ✅ Passed 160ms
tests/chat-completions-create.test.ts ✅ Passed 561ms
tests/chat-completions-stream.test.ts ✅ Passed 319ms
tests/files-content-binary.test.ts ✅ Passed 284ms
tests/files-create-multipart.test.ts ✅ Passed 453ms
tests/files-list-pagination.test.ts ✅ Passed 270ms
tests/initialize-config.test.ts ✅ Passed 141ms
tests/instance-isolation.test.ts ✅ Passed 174ms
tests/models-list.test.ts ✅ Passed 367ms
tests/responses-background-lifecycle.test.ts ✅ Passed 265ms
tests/responses-body-method-errors.test.ts ✅ Passed 584ms
tests/responses-cancel-timeout.test.ts ✅ Passed 251ms
tests/responses-cancel.test.ts ✅ Passed 348ms
tests/responses-compact-retries.test.ts ✅ Passed 412ms
tests/responses-compact.test.ts ✅ Passed 224ms
tests/responses-create-advanced-stream.test.ts ✅ Passed 279ms
tests/responses-create-advanced.test.ts ✅ Passed 1.372s
tests/responses-create-disconnect.test.ts ✅ Passed 1.143s
tests/responses-create-errors.test.ts ✅ Passed 403ms
tests/responses-create-malformed-api-responses.test.ts ✅ Passed 418ms
tests/responses-create-retries.test.ts ✅ Passed 932ms
tests/responses-create-stream-failures.test.ts ✅ Passed 257ms
tests/responses-create-stream-timeout.test.ts ✅ Passed 204ms
tests/responses-create-stream-wire.test.ts ✅ Passed 5.96s
tests/responses-create-stream.test.ts ✅ Passed 681ms
tests/responses-create-terminal-states.test.ts ✅ Passed 451ms
tests/responses-create-timeout.test.ts ✅ Passed 234ms
tests/responses-create.test.ts ✅ Passed 246ms
tests/responses-delete.test.ts ✅ Passed 225ms
tests/responses-input-items-errors.test.ts ✅ Passed 406ms
tests/responses-input-items-list.test.ts ✅ Passed 290ms
tests/responses-input-items-options.test.ts ✅ Passed 475ms
tests/responses-input-tokens-count-timeout.test.ts ✅ Passed 293ms
tests/responses-input-tokens-count.test.ts ✅ Passed 398ms
tests/responses-malformed-inputs.test.ts ✅ Passed 5.113s
tests/responses-not-found-errors.test.ts ✅ Passed 387ms
tests/responses-parse.test.ts ✅ Passed 679ms
tests/responses-retrieve-retries.test.ts ✅ Passed 388ms
tests/responses-retrieve.test.ts ✅ Passed 276ms
tests/responses-stored-method-errors.test.ts ✅ Passed 991ms
tests/retry-behavior.test.ts ✅ Passed 3.502s
tests/sdk-error-shape.test.ts ✅ Passed 447ms

View OkTest run #35623442029

SDK merge (3225503d077c) · head (6a505a8f01e3) · base (8d1aa390a325) · OkTest (a0be4375e02d)

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 6a505a8f01

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread api_reference/openapi.transformed.yml
@markstuart-oai
markstuart-oai merged commit 6087908 into main Sep 21, 2026
16 of 18 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants