Celes Renata
6179382d1e
feat: wire all 3 agents to DB config resolver
...
- Recommendation worker now resolves thesis-rewriter config from DB
and passes ollama_config to generate_recommendation. Thesis rewriting
is now active when the thesis-rewriter agent exists in ai_agents.
Refreshes config every 50 jobs.
- Event classifier now resolves its own config separately from the
document extractor via 'event-classifier' slug. Uses a separate
OllamaClient when the model differs from the extractor. Refreshes
alongside the extractor every 100 jobs.
- Document extractor was already wired (existing code).
- Added 8 unit tests for AgentConfigResolver covering: DB resolution,
variant override, not-found, DB errors, TTL caching, cache refresh,
and invalidation.
2026-04-17 02:59:40 +00:00
..
2026-04-11 11:59:45 -07:00
2026-04-11 03:25:08 -07:00
2026-04-11 11:59:45 -07:00
2026-04-17 02:59:40 +00:00
2026-04-14 19:42:48 +00:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-14 19:42:48 +00:00
2026-04-14 19:42:48 +00:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-17 02:53:38 +00:00
2026-04-11 11:59:45 -07:00
2026-04-14 19:42:48 +00:00
2026-04-14 19:42:48 +00:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-15 16:12:22 +00:00
2026-04-14 19:42:48 +00:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-14 19:42:48 +00:00
2026-04-14 19:42:48 +00:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-14 19:42:48 +00:00
2026-04-15 16:12:22 +00:00
2026-04-15 16:12:22 +00:00
2026-04-14 19:42:48 +00:00
2026-04-15 16:12:22 +00:00
2026-04-14 19:42:48 +00:00
2026-04-15 16:12:22 +00:00
2026-04-15 16:12:22 +00:00
2026-04-14 19:42:48 +00:00
2026-04-15 16:12:22 +00:00
2026-04-15 16:12:22 +00:00
2026-04-15 16:12:22 +00:00
2026-04-15 16:12:22 +00:00
2026-04-15 16:12:22 +00:00
2026-04-15 16:12:22 +00:00
2026-04-14 19:42:48 +00:00
2026-04-15 16:12:22 +00:00
2026-04-14 19:42:48 +00:00
2026-04-15 16:12:22 +00:00
2026-04-17 00:31:17 +00:00
2026-04-15 16:12:22 +00:00
2026-04-14 19:42:48 +00:00
2026-04-14 19:42:48 +00:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 03:25:08 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-14 19:42:48 +00:00
2026-04-16 07:26:10 +00:00
2026-04-11 03:25:08 -07:00
2026-04-11 11:59:45 -07:00
2026-04-14 19:42:48 +00:00
2026-04-11 03:41:41 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00