Skip to content

Background task agents silently substitute requested model without warning #3266

Closed as not planned

Description

@jonmn

Describe the bug

When launching a background agent via the task tool with an explicit model parameter, the agent silently substitutes
a different model and completes without any indication of the substitution — until you inspect the model: field in
the result metadata.

Environment: GitHub Copilot CLI v1.0.44, Windows

Affected version

GitHub Copilot CLI 1.0.44

Steps to reproduce the behavior

Steps to reproduce:

  1. Launch a background agent with model: "claude-opus-4.7" or model: "gpt-5.5" or model: "gpt-5.3-codex", by prompting "do a tri-model review using claude opus 4.7, gpt 5.5 and gpt 5.3 codex" with claude sonnet as the active model.
  2. Agent completes with status: idle
  3. Read result — model: claude-sonnet-4.6 appears in the metadata, not the requested model

Actual behaviour:

Agent silently downgrades to claude-sonnet-4.6 and returns a result. No warning, no error, nothing in the output
indicating the substitution occurred. The substitution is only discoverable by reading the raw metadata line model:
in the agent result.

Why this matters:

Workflows that depend on specific model capabilities (e.g., multi-model review loops requiring claude-opus-4.7,
gpt-5.5, and gpt-5.3-codex for independent perspectives) are silently invalidated. The caller believes they got
three independent reviews when in fact two were the same model. gpt-5.3-codex appeared to work correctly; it was
claude-opus-4.7 and gpt-5.5 that substituted.

Expected behavior

Either:

  • Use the requested model, or
  • Fail with a clear error: "Model 'claude-opus-4.7' is not available in this environment" so the caller can decide
    how to proceed

Additional context

No response

Activity

  1. added theissue type on May 12, 2026
  2. added
    area:agentsSub-agents, fleet, autopilot, plan mode, background agents, and custom agents
    area:modelsModel selection, availability, switching, rate limits, and model-specific behavior
    on May 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:agentsSub-agents, fleet, autopilot, plan mode, background agents, and custom agentsarea:modelsModel selection, availability, switching, rate limits, and model-specific behavior

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions