Why it matters
Decodex prompts, examples, and future app-server adapters should not assume that current Codex MultiAgentV2 schemas still expose assign_task. Keeping the legacy name confined to trace history reduces compatibility drift when newer Codex builds are used.
Try path
In a Codex build that includes PR #25636 with features.multi_agent_v2 = true, spawn a child agent, then use followup_task to send additional work to that existing child agent.
Expected effect Newer MultiAgentV2 tool lists should expose followup_task as the trigger-turn tool and should not require assign_task, while legacy rollout traces may still reduce older assign_task dispatches.
Add to $CODEX_HOME/config.toml features.multi_agent_v2 = true
Evidence 4 proof points
- PR #25636 states that MultiAgentV2 renamed the turn-triggering tool from legacy
assign_task to followup_task. -
codex-rs/core/src/tools/handlers/multi_agents_spec.rs changes the v2 tool constructor and exposed function name to followup_task. -
codex-rs/core/src/tools/spec_plan_tests.rs adds followup_task to the v2 visible tool set and asserts assign_task is absent. -
codex-rs/rollout-trace/src/tool_dispatch.rs still classifies both followup_task and legacy assign_task as agent-task dispatches for older traces.
Caveats
- This does not prove Decodex runtime support for
followup_task; it records upstream Codex behavior and Decodex naming guidance. - Historical rollout traces and older already-published artifacts may still contain legacy
assign_task events.
Watch state When Decodex consumes newer Codex app-server or tool-schema outputs, verify that followup_task is routed as the v2 trigger-turn tool and that new sessions do not require assign_task.
- PR [codex] Rename multi-agent v2 assign_task to followup_task #25636
- Commit Rename multi-agent v2 assign_task tool c9bdb52