Tasks Module ============ `tasks.py` defines Celery tasks for asynchronous contract processing. - **process_contract(job_id, pdf_path)** 1. Parse PDF 2. Build vectorstore 3. Run compliance analysis 4. Updates job state in Redis at each step for frontend polling