## Turn 1

We need to patch code. The issue: In store.save_user, email is normalized: strip and lower. In routes.login, get_user(email) uses email as provided, not normalized. So login fails if email case differs. We need to normalize email in get_user too. Also maybe in login we should normalize email before get_user. So patch get_user to normalize email. Also maybe add a test: create user with uppercase email, then login with original case. Regression test: test that login works with mixed case email. Provide patch plan: modify store.get_user to normalize email. Also maybe modify routes.login to normalize email before calling get_user. But better to modify get_user. Provide patch plan: In store.py, change get_user to normalize email. Also add test in test_store.py or test_routes.py. Provide test: create user with email 'Test@Example.com', password_hash 'hash', then login with email 'TEST@example.com', password_hash 'hash', expect True. Also test that login fails with wrong hash. Provide patch plan.

Also maybe need to import get_user in routes. But code snippet shows get_user imported. We'll patch accordingly.

Let's produce patch plan: file modifications: store.py: modify get_user. routes.py: maybe no change. Add test file test_login.py.

Also ensure get_user returns None if not found. Already fine.

Let's produce patch plan.