What I implemented
• Hangfire analysis pipeline with FFmpeg frame/metadata extraction, AI scoring, evidence generation and downloadable PDF reports
• Progress tracking, pause/resume, retries, timeouts, a provider circuit breaker, and recovery of stuck or duplicate jobs
• Identity, JWT/refresh tokens, Google/Facebook sign-in, owner-based authorization, rate limiting, account safeguards, encryption and audit logs
• Versioned EF Core migrations, performance/hash-lookup indexes and perceptual frame hashing for re-upload matching
• Cloudflare R2 storage, retention cleanup, subscription/trial limits, scan reservations and reconciliation, Easypaisa integration and an admin dashboard
• Serilog with correlation IDs, dependency health checks, Docker, deployment/smoke-test scripts and automated xUnit, pytest, Vitest and Playwright tests
• Mock/real AI modes with Hugging Face/PyTorch models and a calibrated ensemble of video- and frame-level detectors