SIGN IN SIGN UP

fix(api)!: declare required local shell output call IDs (#3923)

Historical local-shell output models now expose required `call_id`
separately from the output item `id`. Supply `call_id` when constructing
these items; `id` and `output` remain required, and historical call IDs
gain no length restriction.

The API reference also removes the phantom `request_id` requirement from
MCP approval objects while preserving their real correlation fields and
returned IDs.

Validation: 81 model checks and 38 schema checks pass, along with lint,
build, Python 3.10/3.14 and HTTPX2 tests.

Co-authored-by: markstuart-oai <323302876+markstuart-oai@users.noreply.github.com>
M
Mark Stuart committed
40c334f028529c0b5e8dac65f30c76b314930767
Parent: 69a2c1d
Committed by GitHub <noreply@github.com> on 9/21/2026, 12:55:36 PM