codex: workers on gpt-5.6-sol (high), assistant on gpt-5.6-terra (medium) #17

Merged
founder merged 1 commit from codex-models-5-6 into main 2026-07-26 21:25:31 +00:00
Owner

Workers → gpt-5.6-sol at high effort; assistant → gpt-5.6-terra at medium (up from low).

Set in all three places a role can resolve a model, which previously disagreed: the CODEX_HOME config.toml default (was hardcoded and drifting from the env), the per-role KEYSTORE_CODEX_MODEL* env, and the organization.toml tiers the dispatcher falls back to in pickRoleCodexModel.

Both models verified against the live API before landing. Note: /v1/models does not enumerate them — a model absent from that listing is not evidence it is unavailable; probe it instead.

Replaces #16, which was opened from a branch #15 had already rebase-merged.

🤖 Generated with Claude Code

Workers → `gpt-5.6-sol` at high effort; assistant → `gpt-5.6-terra` at medium (up from low). Set in all three places a role can resolve a model, which previously disagreed: the `CODEX_HOME` `config.toml` default (was hardcoded and drifting from the env), the per-role `KEYSTORE_CODEX_MODEL*` env, and the `organization.toml` tiers the dispatcher falls back to in `pickRoleCodexModel`. Both models verified against the live API before landing. Note: `/v1/models` does not enumerate them — a model absent from that listing is not evidence it is unavailable; probe it instead. Replaces #16, which was opened from a branch #15 had already rebase-merged. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
codex: run workers on gpt-5.6-sol (high) and the assistant on gpt-5.6-terra (medium)
All checks were successful
Release: If Needed / Check (Release Needed) (push) Successful in 6s
Namespace: Build Images / Refresh macOS runner lane (push) Successful in 6s
Namespace: Build Images / Refresh Linux runner image (push) Successful in 42s
Deploy: API / Deploy (API) (push) Successful in 2m55s
Deploy: Web / Deploy (Web) (push) Successful in 6m15s
6e0229a5ab
Workers move to sol at high effort; the assistant moves to terra at medium,
up from low, so chat-shaped traffic (Zulip, SMS, office) stays fast without
sitting at triage-quality effort.

Set the model in all three places a role can resolve one, since they disagreed
before: the CODEX_HOME config.toml default (previously hardcoded and drifting
from the env), the per-role KEYSTORE_CODEX_MODEL* environment, and the
organization.toml tiers that the dispatcher falls back to in pickRoleCodexModel.
The home config now interpolates the same binding as the env rather than
repeating a literal.

Both models verified against the live API before landing. Note for future
readers: /v1/models does not enumerate these, so a model missing from that
listing is not evidence it is unavailable -- probe it instead.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
key-store/key.store!17
No description provided.