feat: scrape all cities every 2h add /api/scrape-all cron endpoint enable Sulphur Springs 74a944c Comfoa commited on May 31
fix: add asyncio timeouts to prevent Vercel 502 on slow Laserfiche fetches 3890aa9 Comfoa commited on May 30
fix: 502/503 errors, add Google Vision OCR, improve geo-locate robustness a3716c2 Comfoa commited on May 30
fix: OCR async, connector fetch_page_images, lambda closures, parsers init 36f705a Comfoa commited on May 30
fix: force re-summarize with force parameter, remove broken _execute import 22e3f53 Comfoa commited on May 30
feat: add force parameter to fetch-latest to clear cached summaries b4ac2b4 Comfoa commited on May 30
fix: reuse event loop across requests in ASGI bridge, make OCR.space sync to avoid loop issues ad6b9b4 Comfoa commited on May 30
fix: combine ASGI-to-WSGI bridge with direct lifespan init for connectors/DB/summarizer 6d83c40 Comfoa commited on May 30
fix: use Mangum lifespan=auto so DB, connectors, and summarizer initialize on first request a52678f Comfoa commited on May 30
fix: replace Mangum with custom ASGI-to-WSGI bridge for Vercel experimentalServices af12bff Comfoa commited on May 30
fix: set Mangum handler to Handler.HTTP explicitly for Vercel experimentalServices 7df68d3 Comfoa commited on May 30
fix: absolute minimal WSGI entry point - imports only inside handler 9c10afa Comfoa commited on May 30
fix: replace psycopg2-binary with pg8000 (pure Python) to avoid Vercel Lambda 250MB native dep crash 65d006f Comfoa commited on May 30
fix: make Vercel entry point lazy-load FastAPI on first request to prevent cold-start crash 39db043 Comfoa commited on May 30
fix: wrap lifespan startup in try/except so health endpoint works even if DB init fails 21bb921 Comfoa commited on May 30
feat: Vercel-ready OpenCouncil with 3 cities connected (Paris, Sulphur Springs, Frisco) 6ce841a Comfoa commited on May 29
Implement Three P's framework: Life-Centric categories, Big Picture TL;DR, What You Can Do ec586f2 Comfoa commited on May 10
Add /api/minutes/seed endpoint for pushing pre-computed OCR data to HF Space PostgreSQL a40a869 Comfoa commited on May 9
fix: add direct page image download fallback when PDF generation fails on HF Spaces e207bf6 Comfoa commited on May 9
fix: extract page_image_urls from raw_text to avoid second HTTP request b730e9f Comfoa commited on May 9
Fix DeepSeek hallucination: draconian prompt, temperature 0.0, save OCR text to raw_text 0178699 Comfoa commited on May 9
Fix: reset DB endpoint, filter future dates, prevent DeepSeek hallucination 960388b Comfoa commited on May 9
Add GPT-4o Vision support for scanned document images; remove all agenda code; focus on minutes f4320f0 Comfoa commited on May 9
Debug: use model_dump(mode='json') to bypass Pydantic serialization, add traceback 7d791de Comfoa commited on May 8
Fix 500 error: wrap DB lookups in try/except, add NULL-safe json.loads and datetime parsing in _row_to_agenda and _row_to_summary 89d75b7 Comfoa commited on May 8
Fix agenda detail 500 error: deterministic IDs via SHA-256 hash, fix timezone-naive datetime fallback, add better error logging bb8ce2c Comfoa commited on May 8
Add minutes support: fetch, store, summarize city council minutes from Laserfiche 9bace39 Comfoa commited on May 8
fix: report actual storage backend in health endpoint (was hardcoded to sqlite) 1125f3a Comfoa commited on May 8
fix: update comments from Railway to HF Spaces, fix DB init print message dc339f5 Comfoa commited on May 8
Switch from experimental services to builds/routes approach, fix API_BASE to empty string c42f066 Comfoa commited on May 8
Add Vercel experimental services monorepo config (frontend + backend) c9551c3 Comfoa commited on May 8
Initial commit: Civic City Hub - DeepSeek API, SQLite storage, encrypted API keys, professional news site frontend e1ad28e Comfoa commited on May 8