Skip to content

GPT-5.6 Sol cannot specify subagent models, forcing all subagents to also be Sol instances #31814

Description

@spadaval

What issue are you seeing?

GPT-5.6 Sol selects MultiAgent V2 through its model metadata (multi_agent_version = "v2"), independently of the features.multi_agent_v2 feature toggle. MultiAgent V2 then defaults hide_spawn_agent_metadata to true.

Despite its name, this setting does more than hide metadata in output. It removes these functional inputs from the model-visible spawn_agent schema:

  • agent_type
  • model
  • reasoning_effort
  • service_tier

The default was false (which I believe is correct), but was changed to true in PR #26114 by @jif-oai with the rather cryptic message For MAv2 CBv9.

Why is this a problem?

Sol's most important use case is as a subagent orchestrator.
This setting makes it impossible to use Terra/Luna subagents.

Steps to reproduce

  1. Start a fresh session using gpt-5.6-sol with default MultiAgent V2 configuration.
  2. Inspect the model-visible spawn_agent schema.
  3. Observe that agent_type, model, reasoning_effort, and service_tier are absent.
  4. Spawn a subagent and observe that it inherits the Sol parent configuration.
  5. Set the following configuration and start a fresh session:
[features.multi_agent_v2]
hide_spawn_agent_metadata = false
  1. Observe that the routing fields are now exposed.

Expected behavior

GPT 5.6 Sol sessions should, by default, be able to spawn subagents with explicit models.

Possible fixes include:

  • defaulting hide_spawn_agent_metadata to false;
  • splitting output/description redaction from input capability controls;
  • replacing the boolean with an explicit routing policy or model allowlist; or
  • providing a documented subagent default model while preserving explicit overrides.

At minimum, the setting should be renamed and documented to make clear that it removes subagent routing capabilities.

Related issues

Those issues are adjacent, but none addresses the specific default behavior of model-selected V2 on GPT-5.6 Sol.

Workaround

[features.multi_agent_v2]
hide_spawn_agent_metadata = false
tool_namespace = "agents"

(note: the tool_namespace flag fixes the other common issue Invalid Value: 'tools'. Function 'collaboration.spawn_agent' is reserved for use by this model and must match the configured schema.)

Metadata

Metadata

Assignees

No one assigned

    Labels

    CLIIssues related to the Codex CLIbugSomething isn't workingconfigIssues involving config.toml, config keys, config merging, or config updatessubagentIssues involving subagents or multi-agent features

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions