Skip to content

Support Claude structured output in Docker workspaces - #18

Merged
SaladDay merged 1 commit into
mainfrom
codex/hosted-structured-output
Sep 22, 2026
Merged

SaladDay merged 1 commit into
mainfrom
codex/hosted-structured-output

Conversation

@SaladDay

@SaladDay SaladDay commented Sep 22, 2026 •

Copy link
Copy Markdown
Collaborator

Claude structured output previously rejected managed workspaces. Qualify text.format=json_schema for the existing single-Agent Docker openai_hosted path, so native workspace/function execution can produce files and a confirmed structured final answer. Reuse the shared output contract, preparation and native SDK; preserve exact final text, sandbox permissions and operation-specific admission. Unqualified Skill/Plugin/MCP/Subagent combinations remain rejected, including inherited template contents.

Validation covers fixed OpenAI SDK 3.13.0 and raw HTTP through independently deployed Core/PostgreSQL/Docker with real Kimi: saved and inline schemas, initial/prepared/active input, native files and Artifacts, result retries/conflicts, cold Core/Runtime continuation, cancellation and tenant/Session isolation. Related Go race tests, server make -o check-web check, local make check-web (73 browser tests), and regenerated OpenAPI passed. The server gate includes dedicated PostgreSQL, sqlc consistency, native bridge packaging and Rust checks.

Codex/MiniMax structured output, self-hosted/E2B and other tool/schema combinations remain outside this qualification. No model-output repair, lifecycle redesign or complete protocol-compatibility claim.


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

@SaladDay
SaladDay marked this pull request as ready for review September 22, 2026 08:58
@SaladDay
SaladDay merged commit aa85d8e 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