Skip to content

feat: qualify hosted workspace image input - #17

Merged
SaladDay merged 1 commit into
mainfrom
codex/workspace-images
Sep 22, 2026
Merged

SaladDay merged 1 commit into
mainfrom
codex/workspace-images

Conversation

@SaladDay

@SaladDay SaladDay commented Sep 22, 2026 •

Copy link
Copy Markdown
Collaborator

Codex and Claude image messages were restricted to environment:none even though the shared Runtime already carried ordered image input through hosted preparation. Qualify inline PNG/JPEG messages and Claude successful function image results for openai_hosted, reusing native execution, receipts and workspace ownership.

A common fixed-SDK/raw-HTTP acceptance workflow verifies initial, prepared and active images, large function image results, native file writes and immutable Artifacts, retry/conflict, rejection without mutation, tenant/Session isolation, cold Core/Runtime continuation and cancellation. Coverage docs and generated OpenAPI describe the qualified Docker scope and retain the native receipt differences.

Validation: real Kimi K3 through independent Core/PostgreSQL/Docker with Codex and Claude; server make -o check-web check; local make check-web (73 browser tests); targeted Go race checks; make openapi. Initial acceptance-script failures are retained in the coverage record. Self-hosted/E2B image qualification, MiniMax images and Codex's native-result acknowledgement gap remain outside this change. This does not claim full protocol compatibility.


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith with what you need. Autofix is disabled.

@SaladDay
SaladDay merged commit 1adb248 into main Sep 22, 2026
2 of 3 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.

1 participant