* fix(#3004): update Codex adapter collaboration-tool vocabulary The generated Codex skill adapter documented stale tool vocabulary: - wait(ids) → collaboration.wait_agent(timeout_ms=...) (the real tool), with explicit disambiguation from the unrelated exec-cell functions.wait - close_agent(id) unconditional → gated on tool visibility (same schema- detection pattern already used for spawn_agent's agent_type field) - Missing required task_name field and fork_turns parameter → added alongside the existing fork_context guidance (coexist, not replace) Updated the regression test to assert the new vocabulary (wait_agent not wait(ids), functions.wait disambiguation, task_name, fork_turns, tool_search gate on close_agent). * chore(#3004): backfill changeset PR number 3104 --------- Co-authored-by: sim <sim@local>
549 B
549 B
type, pr
| type | pr |
|---|---|
| Fixed | 3104 |
Codex skill adapter collaboration-tool vocabulary corrected — the generated adapter documented an obsolete wait(ids) call (the real tool is collaboration.wait_agent), unconditionally instructed close_agent without a tool-visibility gate, and omitted the required task_name field and the fork_turns parameter. The adapter now names the real wait tool, disambiguates it from the unrelated exec-cell functions.wait, gates close_agent on schema visibility, and covers task_name + fork_turns. (#3004)