4be25161b1
Address review on CopilotKit/CopilotKit#6355: - Pin `pydantic-ai-slim[ag-ui,openai]==2.22.0` and `ag-ui-protocol==0.1.19`, matching the starter fleet standard. Open-ended floors would pull a breaking major on release, and `docker/Dockerfile.agent:16` runs a bare `uv sync` that would silently re-resolve forward. - Mirror the specifiers in `uv.lock`'s `requires-dist` so `uv sync --frozen` at `Dockerfile:42` keeps working. Resolved versions and hashes are unchanged; `uv lock` is a no-op. - Construct `StateDeps(ProverbsState())` per request instead of `dataclasses.replace()`. `replace()` is a shallow copy, so the new deps point at the same state object; it is only safe today because `StateDeps` has one field that the adapter rebinds before every run. Any deps class with a second mutable field would silently share it.