Commit History

fix:fetch-page-image-urls-for-existing-records
ccaa906

Comfoa commited on

fix:populate-page-image-urls-in-fetch-latest-endpoint
a3a2425

Comfoa commited on

feat: scrape all cities every 2h add /api/scrape-all cron endpoint enable Sulphur Springs
74a944c

Comfoa commited on

fix: add asyncio timeouts to prevent Vercel 502 on slow Laserfiche fetches
3890aa9

Comfoa commited on

fix: 502/503 errors, add Google Vision OCR, improve geo-locate robustness
a3716c2

Comfoa commited on

fix: OCR async, connector fetch_page_images, lambda closures, parsers init
36f705a

Comfoa commited on

fix: force re-summarize with force parameter, remove broken _execute import
22e3f53

Comfoa commited on

feat: add force parameter to fetch-latest to clear cached summaries
b4ac2b4

Comfoa commited on

fix: wrap lifespan startup in try/except so health endpoint works even if DB init fails
21bb921

Comfoa commited on

feat: Vercel-ready OpenCouncil with 3 cities connected (Paris, Sulphur Springs, Frisco)
6ce841a

Comfoa commited on

Implement Three P's framework: Life-Centric categories, Big Picture TL;DR, What You Can Do
ec586f2

Comfoa commited on

Add /api/minutes/seed endpoint for pushing pre-computed OCR data to HF Space PostgreSQL
a40a869

Comfoa commited on

fix: make OCR work always and consistently
7927eff

Comfoa commited on

fix: add direct page image download fallback when PDF generation fails on HF Spaces
e207bf6

Comfoa commited on

fix: extract page_image_urls from raw_text to avoid second HTTP request
b730e9f

Comfoa commited on

fix: OCR pipeline not receiving page images for summarization
e889678

Comfoa commited on

Fix DeepSeek hallucination: draconian prompt, temperature 0.0, save OCR text to raw_text
0178699

Comfoa commited on

Fix: reset DB endpoint, filter future dates, prevent DeepSeek hallucination
960388b

Comfoa commited on

Replace GPT-4o Vision with free Tesseract OCR pipeline
4c0742d

Comfoa commited on

Add GPT-4o Vision support for scanned document images; remove all agenda code; focus on minutes
f4320f0

Comfoa commited on

Debug: use model_dump(mode='json') to bypass Pydantic serialization, add traceback
7d791de

Comfoa commited on

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

Fix agenda detail 500 error: deterministic IDs via SHA-256 hash, fix timezone-naive datetime fallback, add better error logging
bb8ce2c

Comfoa commited on

Add minutes support: fetch, store, summarize city council minutes from Laserfiche
9bace39

Comfoa commited on

fix: report actual storage backend in health endpoint (was hardcoded to sqlite)
1125f3a

Comfoa commited on

fix: update comments from Railway to HF Spaces, fix DB init print message
dc339f5

Comfoa commited on

Fix Vercel backend 500 errors
8a15226

Comfoa commited on

Initial commit: Civic City Hub - DeepSeek API, SQLite storage, encrypted API keys, professional news site frontend
e1ad28e

Comfoa commited on