Fetching metadata from the HF Docker repository...
-
fix:fetch-page-image-urls-for-existing-records Running
-
fix:populate-page-image-urls-in-fetch-latest-endpoint
-
fix:add-OCR-deps-and-Dockerfile-system-libs
-
fix: Vercel proxies to HF Space backend remove broken experimentalServices
-
feat: scrape all cities every 2h add /api/scrape-all cron endpoint enable Sulphur Springs
-
fix: add asyncio timeouts to prevent Vercel 502 on slow Laserfiche fetches
-
fix: replace paid Google Vision with free Hugging Face OCR (TrOCR + Nougat)
-
fix: 502/503 errors, add Google Vision OCR, improve geo-locate robustness
-
fix: complete OCR pipeline rewrite - 3-tier, all pages, all engines
-
fix: OCR async, connector fetch_page_images, lambda closures, parsers init
-
fix: force re-summarize with force parameter, remove broken _execute import
-
feat: add force parameter to fetch-latest to clear cached summaries
-
fix: OCR.space during document fetch (not summarization) to stay within Vercel 10s timeout
-
fix: prefer existing raw_text over OCR to avoid Vercel 10s timeout
-
fix: reduce OCR.space to 1 page to fit within Vercel free plan 10s timeout
-
fix: add traceback logging for Groq httpx calls to debug deployment failure
-
fix: replace OpenAI SDK with direct httpx calls to Groq API to avoid SDK compatibility issues on Vercel
-
fix: use AsyncOpenAI consistently with await for all Groq API calls
-
fix: wrap Groq API call in try/except to catch async exceptions and surface error reason
-
fix: use AsyncOpenAI with await for non-blocking Groq API calls in async context
-
fix: sync Groq call directly in async context, removed asyncio.to_thread that was causing silent failures
-
fix: run Groq API call in thread via asyncio.to_thread to avoid blocking event loop
-
fix: remove failing Groq Vision API, use only free OCR.space API for scanned document OCR
-
fix: reuse event loop across requests in ASGI bridge, make OCR.space sync to avoid loop issues
-
fix: use Groq Vision API (llama 3.2 11B) to read text from scanned images, fallback to OCR.space, then text
-
fix: use free OCR.space API as primary OCR on Vercel Lambda, Groq Vision removed to avoid circular import
-
fix: Vision API now extracts text first (no JSON mode), falls back to free OCR.space API, added httpx dep
-
fix: always try free Groq Vision API for OCR first on Vercel Lambda, fallback to local OCR only if Vision fails
-
feat: add server-side Groq Vision API for OCR on Vercel Lambda — reads text from images directly, no local OCR needed
-
fix: combine ASGI-to-WSGI bridge with direct lifespan init for connectors/DB/summarizer
-
fix: use Mangum lifespan=auto so DB, connectors, and summarizer initialize on first request
-
fix: use request.origin instead of VERCEL_URL for backend proxy - fixes preview deployment 503
-
fix: derive backend URL from request origin instead of VERCEL_URL to fix preview deployment proxy
-
fix: replace Mangum with custom ASGI-to-WSGI bridge for Vercel experimentalServices
-
fix: set Mangum handler to Handler.HTTP explicitly for Vercel experimentalServices
-
fix: add cryptography to requirements - missing Fernet import
-
fix: add back numpy and Pillow deps required by social card generation
-
fix: remove uvicorn[standard] native deps - use bare uvicorn for Lambda compatibility
-
fix: absolute minimal WSGI entry point - imports only inside handler
-
fix: replace psycopg2-binary with pg8000 (pure Python) to avoid Vercel Lambda 250MB native dep crash
-
fix: make Vercel entry point lazy-load FastAPI on first request to prevent cold-start crash
-
fix: wrap lifespan startup in try/except so health endpoint works even if DB init fails
-
fix: lazy import psycopg2 inside _get_pg_conn() to prevent Vercel Lambda crash on module load
-
fix: use VERCEL_URL env var for backend proxy instead of relative /_/backend path
-
fix: proxy routes now check VERCEL env to use /_/backend instead of localhost
-
fix: remove stale backend/vercel.json that was conflicting with top-level experimentalServices
-
fix: remove unsupported runtime from backend service
-
fix: add runtime and entrypoint to backend service config
-
docs: add Vercel deployment setup guide with env var examples
-
fix: switch to Vercel experimentalServices monorepo config