Commit Graph
9 Commits
Author SHA1 Message Date
Antigravity 9bbc9473de fix: resolve bugs 01 through 08 and set Ollama TTL to 1h 2026-10-07 19:19:49 +03:00
Antigravity 4e1f809018 refactor(stage-3): add Keep-Alive connection pool for Ollama, implement offline lemma resolution in dictionary 2026-10-07 14:45:05 +03:00
Antigravity 52db766b23 fix(dictionary): strip Latin romanization debris from Russian translations and sanitize dictionary cache 2026-10-06 23:08:54 +03:00
Antigravity 9a5d588125 feat(dict): high-speed offline dictionary with wordforms and zero daemon SQLite mmap 2026-10-06 12:01:08 +03:00
Antigravity 9d4e911bfd feat: debloat dictionary parsers (remove Datamuse, switch to Wiktionary REST API with English section isolation) 2026-10-06 11:46:51 +03:00
Antigravity 438dfdb055 feat(perf): implement HTTP connection pooling with httpx.AsyncClient singleton and Keep-Alive
- get_http_client: singleton AsyncClient with limits(max_keepalive=10, max_connections=20, keepalive_expiry=60s)
- close_http_client: clean socket pool teardown in FastAPI lifespan shutdown
- refactor dictionary fetchers to reuse pooled client and avoid 5x TLS handshakes per word lookup
- add test_http_connection_pooling (22/22 pytest passed)
2026-10-06 11:34:31 +03:00
Antigravity dae0d525c7 chore: disable legacy audio proxy and hide audio controls 2026-10-05 12:40:58 +03:00
Antigravity 4e52cab88e fix(reader): fix reader word popup translation key and sanitize token lookup 2026-10-05 11:47:07 +03:00
Antigravity 813d567b0e feat(core): implement secure MVP core with dictionary search, auth, and CRUD 2026-09-22 13:27:11 +00:00