merge: integrate origin/main squash; keep expanded seed and Facebook connection fix 3b8f6d4 unverified Claude commited on May 21
feat: expand seed to 28 countries/66 states/132 cities; fix Facebook double-message ConnectTimeout 3b178f2 unverified Claude commited on May 21
feat: backend completo — FastAPI, MongoDB, webhook Facebook, seeder 2a1e705 unverified coder160 Claude commited on May 21
feat: send llave in two separate messages for easy copy-paste 9afc1e9 unverified Claude commited on May 21
fix: trigger always restarts flow; remove MSG_PROCESSING to avoid double API call 0358b9e unverified Claude commited on May 21
fix: use explicit PAGE_ID in Messenger endpoint, add FB_PAGE_ID setting ba40c7b unverified Claude commited on May 21
fix: correct indentation of except block in facebook.py (SyntaxError) 476a934 unverified Claude commited on May 21
fix: revert facebook.py to httpx (requests+to_thread caused ReadTimeout) 1e444af coder160 commited on May 21
fix: switch Facebook API calls to requests+asyncio.to_thread for proxy/network compat 11bfd9d coder160 commited on May 21
fix: respond 200 immediately via BackgroundTasks, add message dedup, reduce retries to 2 3812350 coder160 commited on May 21
fix: webhook error handling, retry logic, processing feedback, bcrypt compat 2fc0fa6 coder160 commited on May 21
feat: implement complete FastAPI backend with MongoDB, JWT auth, Facebook webhook 64b23a4 coder160 commited on May 21