Stop the search chain treating an empty answer as an answer 73c1aa6 unverified Claude Claude Opus 5 commited on 29 days ago
Classify a blocked Scholar page before waiting, not after 8a62982 unverified Claude Claude Opus 5 commited on 29 days ago
Make a failed Scholar scrape say what it actually got addbf67 unverified Claude Claude Opus 5 commited on 29 days ago
Detect Google Scholar's block page, and unwrap Bing's redirect links f493ed5 unverified Claude Claude Opus 5 commited on 29 days ago
Move orchestration out of the route handlers into a service layer e44fdef unverified Claude Claude Opus 5 commited on 29 days ago
Housekeeping: lint in CI, client lifecycle, and a truer breaker signal 9841346 unverified Claude Claude Opus 5 commited on 29 days ago
Pin the MCP tool surface and give every tool an output schema 060118a unverified Claude Claude Opus 5 commited on 29 days ago
Test the search URLs, and delete the harness that hid them 232eb80 unverified Claude Claude Opus 5 commited on 29 days ago
Stop reporting upstream failures as "patent not found" 2e4089d unverified Claude Claude Opus 5 commited on 29 days ago
Bound the list inputs and the outbound fan-out they cause d4440e7 unverified Claude Claude Opus 5 commited on 29 days ago
Run the blocking DuckDuckGo call in a worker thread 8bbdd72 unverified Claude Claude Opus 5 commited on 29 days ago
Test the API-key middleware, and stop it 500ing on a non-ASCII key d03af21 unverified Claude Claude Opus 5 commited on 29 days ago
Add a circuit breaker to the multi-backend search fallback (item from review) ba2278a unverified Claude commited on 29 days ago
Run the container as a non-root user (item from review: Dockerfile hardening) 285bc99 unverified Claude commited on 29 days ago
Validate patent_id shape before hitting Google Patents/OPS 55c0bf1 unverified Claude commited on 29 days ago
Deduplicate app.py's search endpoints (item 4 from review) 3352a6e unverified Claude commited on 29 days ago
Split fetch from parse in scrap.py and serp.py (item 2 from review) 4e043b3 unverified Claude commited on 29 days ago
Fix bare except and misattributed logger (item 3 from review) 21042c7 unverified Claude commited on 29 days ago
Fix hanging Playwright tests: make the browser fixture function-scoped 30d9456 unverified Claude commited on 29 days ago
Add pytest harness with characterization tests for scrap/ops/serp/utils 5796881 unverified Claude commited on 29 days ago