Commit Graph

2 Commits

Author SHA1 Message Date
诺斯费拉图
f35196f3e5 fix: blocking scheduler calls and silent error swallowing
- Wrap all scheduler.sync_* calls in automation_routes.py with
  asyncio.get_running_loop().run_in_executor() to avoid blocking
  the async event loop
- Replace bare 'except: pass' in paper_search._save_papers_to_project
  with logging.warning
- Make API base URL configurable via RESEARCH_API_BASE_URL env var

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 20:55:10 +08:00
诺斯费拉图
be9241aa0f feat: add first 3 research nodes (PaperSearch, PaperClaimExtract, ClaimEvidenceAssemble) 2026-04-12 17:12:19 +08:00