Skip to content

Support catalog descriptions for all multi-agent V2 tools - #46297

Merged
copyberry[bot] merged 1 commit into
mainfrom
copyberry/codex-internal-to-codex-oss/a2c47eb8efb28c3eeebcc6482e36c188c38a6dd1
Sep 17, 2026
Merged

copyberry[bot] merged 1 commit into
mainfrom
copyberry/codex-internal-to-codex-oss/a2c47eb8efb28c3eeebcc6482e36c188c38a6dd1

Conversation

@copyberry

@copyberry copyberry Bot commented Sep 17, 2026 •

Copy link
Copy Markdown

Support catalog descriptions for all multi-agent V2 tools

Why

Model catalog description overrides only covered spawn_agent, leaving the other multi-agent V2 tools with fixed descriptions.

What changed

Extend model_messages.tools.multi_agent description overrides to send_message, followup_task, wait_agent, interrupt_agent, and list_agents. Resolve each override by tool name across namespaced, plain, and Code Mode exposure.

Missing or null descriptions retain bundled text; empty strings suppress static text without disabling tools. Preserve spawn_agent runtime guidance, tool schemas, and execution behavior. Descriptions follow mid-turn model changes.

Testing

Expand integration coverage to all six tools, including missing, null, empty, and sparse overrides; plain, namespaced, and Code Mode exposure; unchanged V1 behavior; and mid-turn model changes.

## Why

Model catalog description overrides only covered `spawn_agent`, leaving the other multi-agent V2 tools with fixed descriptions.

## What changed

Extend `model_messages.tools.multi_agent` description overrides to `send_message`, `followup_task`, `wait_agent`, `interrupt_agent`, and `list_agents`. Resolve each override by tool name across namespaced, plain, and Code Mode exposure.

Missing or null descriptions retain bundled text; empty strings suppress static text without disabling tools. Preserve `spawn_agent` runtime guidance, tool schemas, and execution behavior. Descriptions follow mid-turn model changes.

## Testing

Expand integration coverage to all six tools, including missing, null, empty, and sparse overrides; plain, namespaced, and Code Mode exposure; unchanged V1 behavior; and mid-turn model changes.

GitOrigin-RevId: a2c47eb8efb28c3eeebcc6482e36c188c38a6dd1
@copyberry
copyberry Bot force-pushed the copyberry/codex-internal-to-codex-oss/a2c47eb8efb28c3eeebcc6482e36c188c38a6dd1 branch from 9dadf60 to 3e581eb Compare September 17, 2026 20:05
@copyberry
copyberry Bot merged commit 3e581eb into main Sep 17, 2026
1 check passed
@copyberry
copyberry Bot deleted the copyberry/codex-internal-to-codex-oss/a2c47eb8efb28c3eeebcc6482e36c188c38a6dd1 branch September 17, 2026 20:06
@Rizek000
Rizek000 deployed to issue-triage September 17, 2026 20:06 — with GitHub Actions Active
@Rizek000
Rizek000 deployed to issue-triage September 17, 2026 20:06 — with GitHub Actions Active
@Rizek000
Rizek000 deployed to issue-triage September 17, 2026 20:06 — with GitHub Actions Active
@github-actions github-actions Bot locked and limited conversation to collaborators Sep 17, 2026
@Tramontan
Tramontan deployed to issue-triage September 17, 2026 20:15 — with GitHub Actions Active
@Tramontan
Tramontan deployed to issue-triage September 17, 2026 20:15 — with GitHub Actions Active
@Tramontan
Tramontan deployed to issue-triage September 17, 2026 20:15 — with GitHub Actions Active

This branch was successfully deployed

1 active deployment
issue-triage — 3e581ebc Deployed Sep 17, 2026 by Tramontan via Generate label suggestions #46400
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants