You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fixed
A field selection a bridged tool refuses while rendering is now one retry
the model can correct, not a failed call. Floors the [mcp] extra at djangorestframework-mcp-server>=0.49 (was >=0.48), django-ag-ui>=0.65
(was >=0.64) and django-pydantic-agent>=0.26 (was >=0.25), which move
together. On a sidebar given drf_mcp_server=, a read-shaping argument the
tool's serializer rejected while rendering its result -- most often a
selection written against a paged changelist's envelope rather than its rows
-- escaped the tool, so the call failed with its reason withheld and the
model could not tell what to change. It now comes back as a retry that names
the argument and quotes the serializer, and the next call returns the page.
The retry's text reaches the browser, as every argument-validation retry's
already does; it is the serializer's own client-facing wording, and it is
produced only for a value the model sent.