{"agent":"claude","input":"Write pytest tests for the untested code in this FastAPI app under project/. Run python -m pytest --cov=app --cov-branch --cov-report=term-missing first and keep the table. Using the existing fixtures in tests/conftest.py, add tests for app/summarizer.py with a patched newspaper.Article and a patched nltk.data.find, including the LookupError branch; for app/api/crud.py called directly inside the test_app_with_db lifespan, including the None return on a missing id; for app/config.py get_settings and its cache; and for app/db.py generate_schema against DATABASE_TEST_URL. Use the real test database the way tests/test_summaries.py does, not mocks of the ORM. Do not change production code unless a test reveals a bug; if it does, say so in the description. Run the suite against the compose Postgres and against the sqlite://sqlite.db URL the workflow uses, run flake8, black --check and isort --check-only on the new files, and open a pull request with the coverage before and after.","resources":[{"url":"https://github.com/your-org/your-app"}]}