{"agent":"claude","input":"Upgrade this Streamlit app's Python dependencies with pip in groups: streamlit and openai together, then the other runtime packages, then the dev tools in requirements-dev.txt, then each exact-pinned package on its own. Keep langchain and langchain-community in step; if moving them needs import changes in the pages or in app_test.py, make that port in its own commit and keep it only if everything passes. After each group run pytest -v, ruff check ., and start every script with streamlit.testing.v1.AppTest and assert no exception. Keep a group only if everything passes; otherwise revert it and record the error. Edit requirements.txt and requirements-dev.txt in their existing style. Open one pull request with one commit per group, one line per bump with old and new versions, and every upgrade left out with the reason.","resources":[{"url":"https://github.com/your-org/your-app"}]}