Fixes psycopg2 NumericValueOutOfRange when mock provider returns size_bytes=4_000_000_000. Adds regression test for >2.15 GB payload. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- FastAPI backend with /health, /api/search, /api/downloads CRUD + retry - Provider abstraction (mock provider for architecture validation) - SQLAlchemy models with DownloadStatus state machine - Python polling worker simulating job lifecycle without real downloads - React/Vite/TypeScript frontend: search, results table, download queue with progress - Docker Compose wiring all services with postgres healthcheck - .env.example, updated README and .gitignore Co-Authored-By: Paperclip <noreply@paperclip.ing>